| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-04-05 | Add DropArena and use it to allocate types with few allocations | John Kåre Alsaker | -3/+7 | |
| 2019-04-05 | Make ArenaAllocatable a marker trait to allow overlapping impls and use ↵ | John Kåre Alsaker | -2/+2 | |
| specialization to find the right field | ||||
| 2019-04-05 | Introduce an arena type which may be used to allocate a list of types with ↵ | John Kåre Alsaker | -0/+52 | |
| destructors | ||||
| 2019-03-16 | Revert the `LazyConst` PR | Oliver Scherer | -6/+6 | |
| 2019-02-26 | replace &'tcx Substs with SubstsRef | csmoe | -5/+5 | |
| 2019-02-09 | Auto merge of #58207 - nnethercote:intern_lazy_const, r=oli-obk | bors | -1/+1 | |
| Make `intern_lazy_const` actually intern its argument. Currently it just unconditionally allocates it in the arena. For a "Clean Check" build of the the `packed-simd` benchmark, this change reduces both the `max-rss` and `faults` counts by 59%; it slightly (~3%) increases the instruction counts but the `wall-time` is unchanged. For the same builds of a few other benchmarks, `max-rss` and `faults` drop by 1--5%, but instruction counts and `wall-time` changes are in the noise. Fixes #57432, fixes #57829. | ||||
| 2019-02-06 | Make `intern_lazy_const` actually intern its argument. | Nicholas Nethercote | -1/+1 | |
| Currently it just unconditionally allocates it in the arena. For a "Clean Check" build of the the `packed-simd` benchmark, this change reduces both the `max-rss` and `faults` counts by 59%; it slightly (~3%) increases the instruction counts but the `wall-time` is unchanged. For the same builds of a few other benchmarks, `max-rss` and `faults` drop by 1--5%, but instruction counts and `wall-time` changes are in the noise. Fixes #57432, fixes #57829. | ||||
| 2019-02-05 | move librustc to 2018 | Mark Mansi | -7/+7 | |
| 2019-01-01 | `<&'tcx ty::Const as Deref>::deref` | Oliver Scherer | -16/+0 | |
| 2019-01-01 | Move the `Unevaluated` constant arm upwards in the type structure | Oliver Scherer | -0/+16 | |
| 2018-12-25 | Remove licenses | Mark Rousskov | -10/+0 | |
| 2018-12-07 | Various minor/cosmetic improvements to code | Alexander Regueiro | -1/+1 | |
| 2018-10-05 | rustc/ty: whitespace fixes | ljedrz | -14/+14 | |
| 2018-09-29 | don't elide lifetimes in paths in librustc/ | Zack M. Davis | -2/+1 | |
| This seemed like a good way to kick the tires on the elided-lifetimes-in-paths lint (#52069)—seems to work! This was also pretty tedious—it sure would be nice if `cargo fix` worked on this codebase (#53896)! | ||||
| 2018-09-28 | rustc: keep a Span for each predicate in ty::GenericPredicates. | Eduard-Mihai Burtescu | -4/+6 | |
| 2018-08-22 | Rename ty::TyVariants to ty::TyKind | varkor | -2/+2 | |
| 2018-08-22 | Rename ty::Slice to ty::List | varkor | -6/+6 | |
| 2018-06-27 | Make opaque::Encoder append-only and make it infallible | John Kåre Alsaker | -1/+1 | |
| 2018-05-11 | Introduce ConstValue and use it instead of miri's Value for constant values | John Kåre Alsaker | -0/+19 | |
| 2018-03-23 | Fixed issues with incremental tests. | David Wood | -0/+23 | |
| 2018-03-08 | Remove unused error variants and const eval types | Oliver Schneider | -20/+0 | |
| 2017-11-16 | Fix some tidy errors in ty::codec. | Michael Woerister | -8/+16 | |
| 2017-11-16 | incr.comp.: Remove some code duplication around TyDecoder by factoring ↵ | Michael Woerister | -0/+137 | |
| things into a macro. | ||||
| 2017-11-13 | incr.comp.: Add position() method to TyEncoder. | Michael Woerister | -2/+10 | |
| 2017-10-24 | incr.comp.: Factor some persistence functionality out of crate metadata code. | Michael Woerister | -0/+243 | |
