about summary refs log tree commit diff
path: root/src/librustc/ty/codec.rs
AgeCommit message (Expand)AuthorLines
2020-03-30rustc -> rustc_middle part 1Mazdak Farrokhzad-495/+0
2020-03-21separate out an arena for HIRMazdak Farrokhzad-0/+1
2020-02-19Inline some encoding and decoding methods.Nicholas Nethercote-0/+1
2020-01-10Remove PlaceBase enum and make Place base field be local: LocalSantiago Pastorino-2/+2
2020-01-10Remove Static from PlaceBaseSantiago Pastorino-1/+1
2020-01-05Remove rustc_hir reexports in rustc::hir.Mazdak Farrokhzad-2/+2
2020-01-01Rename `syntax_pos` to `rustc_span` in source codeVadim Petrochenkov-2/+2
2019-12-22Format the worldMark Rousskov-40/+41
2019-12-18Propagate cfg bootstrapMark Rousskov-3/+0
2019-11-06Rebase falloutOliver Scherer-0/+3
2019-10-22Intern place projectionSantiago Pastorino-2/+23
2019-10-18rustc: arena-allocate the slice in `ty::GenericsPredicate`, not the whole str...Eduard-Mihai Burtescu-15/+20
2019-09-25Rename `sty` to `kind`varkor-1/+1
2019-09-07Aggregation of cosmetic changes made during work on REPL PRs: librustcAlexander Regueiro-8/+13
2019-08-14Handle cfg(bootstrap) throughoutMark Rousskov-2/+2
2019-07-23cleanup: Remove `extern crate serialize as rustc_serialize`sVadim Petrochenkov-2/+2
2019-06-24Allow usage_of_ty_tykind only in styflip1995-0/+2
2019-06-14Unify all uses of 'gcx and 'tcx.Eduard-Mihai Burtescu-1/+1
2019-06-12Run `rustfmt --file-lines ...` for changes from previous commits.Eduard-Mihai Burtescu-29/+37
2019-06-12rustc: remove some unnecessary lifetimes in -> TyCtxt methods.Eduard-Mihai Burtescu-26/+13
2019-06-12rustc: replace `TyCtxt<'tcx, 'gcx, 'tcx>` with `TyCtxt<'gcx, 'tcx>`.Eduard-Mihai Burtescu-1/+1
2019-06-12rustc: replace `TyCtxt<'a, 'gcx, 'tcx>` with `TyCtxt<'tcx, 'gcx, 'tcx>`.Eduard-Mihai Burtescu-16/+15
2019-04-05Add DropArena and use it to allocate types with few allocationsJohn Kåre Alsaker-3/+7
2019-04-05Make ArenaAllocatable a marker trait to allow overlapping impls and use speci...John Kåre Alsaker-2/+2
2019-04-05Introduce an arena type which may be used to allocate a list of types with de...John Kåre Alsaker-0/+52
2019-03-16Revert the `LazyConst` PROliver Scherer-6/+6
2019-02-26replace &'tcx Substs with SubstsRefcsmoe-5/+5
2019-02-09Auto merge of #58207 - nnethercote:intern_lazy_const, r=oli-obkbors-1/+1
2019-02-06Make `intern_lazy_const` actually intern its argument.Nicholas Nethercote-1/+1
2019-02-05move librustc to 2018Mark Mansi-7/+7
2019-01-01`<&'tcx ty::Const as Deref>::deref`Oliver Scherer-16/+0
2019-01-01Move the `Unevaluated` constant arm upwards in the type structureOliver Scherer-0/+16
2018-12-25Remove licensesMark Rousskov-10/+0
2018-12-07Various minor/cosmetic improvements to codeAlexander Regueiro-1/+1
2018-10-05rustc/ty: whitespace fixesljedrz-14/+14
2018-09-29don't elide lifetimes in paths in librustc/Zack M. Davis-2/+1
2018-09-28rustc: keep a Span for each predicate in ty::GenericPredicates.Eduard-Mihai Burtescu-4/+6
2018-08-22Rename ty::TyVariants to ty::TyKindvarkor-2/+2
2018-08-22Rename ty::Slice to ty::Listvarkor-6/+6
2018-06-27Make opaque::Encoder append-only and make it infallibleJohn Kåre Alsaker-1/+1
2018-05-11Introduce ConstValue and use it instead of miri's Value for constant valuesJohn Kåre Alsaker-0/+19
2018-03-23Fixed issues with incremental tests.David Wood-0/+23
2018-03-08Remove unused error variants and const eval typesOliver Schneider-20/+0
2017-11-16Fix some tidy errors in ty::codec.Michael Woerister-8/+16
2017-11-16incr.comp.: Remove some code duplication around TyDecoder by factoring things...Michael Woerister-0/+137
2017-11-13incr.comp.: Add position() method to TyEncoder.Michael Woerister-2/+10
2017-10-24incr.comp.: Factor some persistence functionality out of crate metadata code.Michael Woerister-0/+243