| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2020-03-30 | rustc -> rustc_middle part 1 | Mazdak Farrokhzad | -495/+0 | |
| 2020-03-21 | separate out an arena for HIR | Mazdak Farrokhzad | -0/+1 | |
| 2020-02-19 | Inline some encoding and decoding methods. | Nicholas Nethercote | -0/+1 | |
| This is a small performance win. | ||||
| 2020-01-10 | Remove PlaceBase enum and make Place base field be local: Local | Santiago Pastorino | -2/+2 | |
| 2020-01-10 | Remove Static from PlaceBase | Santiago Pastorino | -1/+1 | |
| 2020-01-05 | Remove rustc_hir reexports in rustc::hir. | Mazdak Farrokhzad | -2/+2 | |
| 2020-01-01 | Rename `syntax_pos` to `rustc_span` in source code | Vadim Petrochenkov | -2/+2 | |
| 2019-12-22 | Format the world | Mark Rousskov | -40/+41 | |
| 2019-12-18 | Propagate cfg bootstrap | Mark Rousskov | -3/+0 | |
| 2019-11-06 | Rebase fallout | Oliver Scherer | -0/+3 | |
| 2019-10-22 | Intern place projection | Santiago Pastorino | -2/+23 | |
| 2019-10-18 | rustc: arena-allocate the slice in `ty::GenericsPredicate`, not the whole ↵ | Eduard-Mihai Burtescu | -15/+20 | |
| struct. | ||||
| 2019-09-25 | Rename `sty` to `kind` | varkor | -1/+1 | |
| 2019-09-07 | Aggregation of cosmetic changes made during work on REPL PRs: librustc | Alexander Regueiro | -8/+13 | |
| 2019-08-14 | Handle cfg(bootstrap) throughout | Mark Rousskov | -2/+2 | |
| 2019-07-23 | cleanup: Remove `extern crate serialize as rustc_serialize`s | Vadim Petrochenkov | -2/+2 | |
| 2019-06-24 | Allow usage_of_ty_tykind only in sty | flip1995 | -0/+2 | |
| and in some special cases | ||||
| 2019-06-14 | Unify all uses of 'gcx and 'tcx. | Eduard-Mihai Burtescu | -1/+1 | |
| 2019-06-12 | Run `rustfmt --file-lines ...` for changes from previous commits. | Eduard-Mihai Burtescu | -29/+37 | |
| 2019-06-12 | rustc: remove some unnecessary lifetimes in -> TyCtxt methods. | Eduard-Mihai Burtescu | -26/+13 | |
| 2019-06-12 | rustc: replace `TyCtxt<'tcx, 'gcx, 'tcx>` with `TyCtxt<'gcx, 'tcx>`. | Eduard-Mihai Burtescu | -1/+1 | |
| 2019-06-12 | rustc: replace `TyCtxt<'a, 'gcx, 'tcx>` with `TyCtxt<'tcx, 'gcx, 'tcx>`. | Eduard-Mihai Burtescu | -16/+15 | |
| 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 | |
