| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-01-09 | Auto merge of #56614 - Zoxc:query-perf2, r=michaelwoerister | bors | -149/+62 | |
| Replace LockCell with atomic types Split from https://github.com/rust-lang/rust/pull/56509 r? @michaelwoerister | ||||
| 2019-01-07 | Rollup merge of #57308 - Zoxc:controller-sync, r=michaelwoerister | Pietro Albini | -0/+1 | |
| Make CompileController thread-safe | ||||
| 2019-01-06 | flock: Use fcntl constants directly from libc crate on Unix targets | John Paul Adrian Glaubitz | -41/+5 | |
| Since the values for the fcntl constants can vary from architecture to architecture, it is better to use the values defined in the libc crate instead of assigning literals in the flock code which would make the assumption that all architectures use the same values. Fixes #57007 | ||||
| 2019-01-03 | Make CompileController thread-safe | John Kåre Alsaker | -0/+1 | |
| 2018-12-29 | Replace LockCell with atomic types | John Kåre Alsaker | -149/+62 | |
| 2018-12-25 | Remove licenses | Mark Rousskov | -391/+0 | |
| 2018-12-23 | Rollup merge of #57034 - Zoxc:query-perf8, r=michaelwoerister | kennytm | -0/+2 | |
| Inline tweaks r? @michaelwoerister | ||||
| 2018-12-21 | Inline tweaks | John Kåre Alsaker | -0/+2 | |
| 2018-12-19 | Stabilize Vec(Deque)::resize_with | Scott McMurray | -1/+0 | |
| Closes #41758 | ||||
| 2018-12-17 | Tweak query code for performance | John Kåre Alsaker | -0/+23 | |
| 2018-12-10 | sorted_map: add contains_key function | ljedrz | -0/+8 | |
| 2018-12-10 | sorted_map: readability/whitespace fixes | ljedrz | -4/+6 | |
| 2018-12-10 | sorted_map: add is_empty | ljedrz | -0/+5 | |
| 2018-12-10 | sorted_map: make the impls of Index and get match ones from BTreeMap | ljedrz | -12/+26 | |
| 2018-12-10 | sorted_map: change From<Iterator<I>> to FromIterator<I> | ljedrz | -4/+4 | |
| 2018-12-10 | Upgrade `smallvec` to 0.6.7 and use the new `may_dangle` feature. | Nicholas Nethercote | -1/+1 | |
| 2018-12-07 | Various minor/cosmetic improvements to code | Alexander Regueiro | -8/+8 | |
| 2018-12-06 | Auto merge of #55635 - oli-obk:min_const_unsafe_fn, r=nikomatsakis | bors | -4/+28 | |
| Allow calling `const unsafe fn` in `const fn` behind a feature gate cc #55607 r? @Centril | ||||
| 2018-12-04 | Automatically generate imports for newtype_index `Deserialize` impls | Oliver Scherer | -8/+16 | |
| 2018-12-04 | Make `newtype_index` safe | Oliver Scherer | -4/+20 | |
| 2018-12-03 | data_structures: remove tuple_slice | ljedrz | -71/+0 | |
| 2018-11-29 | Use raw_entry for more efficient interning | John Kåre Alsaker | -0/+70 | |
| 2018-11-25 | Remove `OpenSnapshot` and `CommittedSnapshot` markers from `SnapshotMap`. | Nicholas Nethercote | -34/+25 | |
| They're not strictly necessary, and they result in the `Vec` being allocated even for the trivial (and common) case where a `start_snapshot` is immediately followed by a `commit` or `rollback_to`. | ||||
| 2018-11-25 | Introduce `in_snapshot` and `assert_open_snapshot` methods. | Nicholas Nethercote | -3/+7 | |
| This makes the two snapshot implementations more consistent with each other and with crate `ena`. | ||||
| 2018-11-25 | Make `commit` and `rollback_to` methods take ownership of the snapshots. | Nicholas Nethercote | -8/+8 | |
| Because they shouldn't be reused. This provides consistency with the `ena` crate. | ||||
| 2018-11-25 | Replace a `.truncate(0)` call with `.clear()`. | Nicholas Nethercote | -1/+1 | |
| 2018-11-25 | Remove `insert_noop`. | Nicholas Nethercote | -10/+4 | |
| Because it's as useless as its name suggests. This commit also renames `UndoLog::Noop` as `UndoLog::Purged`, because (a) that's a more descriptive name and (b) it matches the name used in similar code in `librustc/infer/region_constraints/mod.rs`. | ||||
| 2018-11-25 | Update to `ena` 0.11.0. | Nicholas Nethercote | -1/+1 | |
| This version has some significant speed-ups relating to snapshotting. | ||||
| 2018-11-24 | Rollup merge of #55945 - oli-obk:static_assert_arg_type, r=michaelwoerister | kennytm | -1/+2 | |
| Ensure that the argument to `static_assert` is a `bool` cc @eddyb | ||||
| 2018-11-21 | rustc: implement and use Default on more types. | Eduard-Mihai Burtescu | -23/+25 | |
| 2018-11-21 | rustc: remove {FxHash,Node,DefId,HirId,ItemLocal}{Map,Set} "constructor" fns. | Eduard-Mihai Burtescu | -3/+1 | |
| 2018-11-16 | Ensure that the `static_assert!` argument is a `bool` | Oliver Scherer | -1/+2 | |
| 2018-11-16 | remove unused dependency | Andreas Jonson | -1/+0 | |
| 2018-11-15 | Rollup merge of #55901 - euclio:speling, r=petrochenkov | Pietro Albini | -4/+4 | |
| fix various typos in doc comments | ||||
| 2018-11-13 | fix various typos in doc comments | Andy Russell | -4/+4 | |
| 2018-11-13 | Move `static_assert!` into librustc_data_structures. | Nicholas Nethercote | -0/+22 | |
| This means it can be used by more crates. | ||||
| 2018-11-07 | Rollup merge of #55734 - teresy:shorthand-fields, r=davidtwco | kennytm | -2/+2 | |
| refactor: use shorthand fields refactor: use shorthand for single fields everywhere (excluding tests). | ||||
| 2018-11-07 | Rollup merge of #55501 - nnethercote:DoCompleted, r=pnkfelix | kennytm | -69/+84 | |
| Make `process_obligations`' computation of `completed` optional. It's only used in tests. This reduces instruction counts on several benchmarks by 0.5--1%. | ||||
| 2018-11-06 | refactor: use shorthand fields | teresy | -2/+2 | |
| 2018-10-31 | Bump nightly to 1.32.0 | Alex Crichton | -1/+0 | |
| * Also update the bootstrap compiler * Update cargo to 1.32.0 * Clean out stage0 annotations | ||||
| 2018-10-30 | Make `process_obligations`' computation of `completed` optional. | Nicholas Nethercote | -69/+84 | |
| It's only used in tests. This reduces instruction counts on several benchmarks by 0.5--1%. | ||||
| 2018-10-29 | Use opt.take() instead of mem::replace(opt, None) | ljedrz | -5/+3 | |
| 2018-10-23 | Auto merge of #54778 - scottmcm:stabilize-ihle, r=pnkfelix | bors | -1/+1 | |
| Stabilize impl_header_lifetime_elision in 2015 ~~This is currently blocked on https://github.com/rust-lang/rust/issues/54902; it should be good after that~~ It's already stable in 2018; this finishes the stabilization. FCP completed (https://github.com/rust-lang/rust/issues/15872#issuecomment-417953153), proposal (https://github.com/rust-lang/rust/issues/15872#issuecomment-412759783). Tracking issue: https://github.com/rust-lang/rust/issues/15872 Usage examples (from libcore): https://github.com/rust-lang/rust/pull/54687 | ||||
| 2018-10-19 | Stabilize impl_header_lifetime_elision in 2015 | Scott McMurray | -1/+1 | |
| It's already stable in 2018; this finishes the stabilization. | ||||
| 2018-10-19 | Update unit tests | Oliver Scherer | -19/+19 | |
| 2018-10-19 | Prefer `Default::default` over `FxHash*::default` in struct constructors | Oliver Scherer | -11/+17 | |
| 2018-10-19 | Deprecate the `FxHashMap()` and `FxHashSet()` constructor function hack | Oliver Scherer | -21/+6 | |
| 2018-10-18 | Rollup merge of #55127 - ljedrz:simplify_hybridbitset, r=matthewjasper | kennytm | -36/+14 | |
| Remove HybridBitSet::dummy This simplifies some of the `HybridBitSet` code. cc @nnethercote | ||||
| 2018-10-16 | Remove HybridBitSet::dummy | ljedrz | -36/+14 | |
| 2018-10-14 | Added graphviz visualization for obligation forests. | Diogo Sousa | -0/+105 | |
| This can be a big help when debugging the trait resolver. | ||||
