about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/ty/codec.rs
AgeCommit message (Expand)AuthorLines
2023-02-24Add `mk_canonical_var_infos_from_iter`.Nicholas Nethercote-3/+3
2023-02-24Rename `mk_{ty,region}` as `mk_{ty,region}_from_kind`.Nicholas Nethercote-2/+2
2023-02-24Rename many interner functions.Nicholas Nethercote-14/+16
2023-01-27Impl HashStable/Encodable/Decodable for ObligationCause.Camille GILLOT-2/+31
2022-12-16Rename ConstS to ConstDataOli Scherer-1/+1
2022-11-29Make inferred_outlives_crate return ClauseSantiago Pastorino-0/+8
2022-11-25Add empty ConstKind::Abstractkadmin-19/+8
2022-11-19drive-by: PolyExistentialPredicateMichael Goulet-2/+2
2022-11-04Refactor tcx mk_const parameters.Mateusz-1/+2
2022-10-21Introduce deduced parameter attributes, and use them for deducing `readonly` onPatrick Walton-0/+1
2022-07-20add a Vtable kind of symbolic allocationsRalf Jung-0/+1
2022-07-12Move abstract const to rustc_middle::tykadmin-3/+2
2022-06-08Use delayed error handling for `Encodable` and `Encoder` infallible.Nicholas Nethercote-26/+21
2022-05-28Make TyCtxt implement Interner, make HashStable generic and move to rustc_typ...Michael Goulet-67/+62
2022-05-28Initial fixes on top of type interner commitMichael Goulet-30/+24
2022-05-28Move things to rustc_type_irWilco Kusee-93/+93
2022-05-13Cache more queries on disk.Camille GILLOT-19/+27
2022-04-18Remove unused macro rulesest31-3/+0
2022-03-11Improve `AdtDef` interning.Nicholas Nethercote-5/+15
2022-03-07Introduce `ConstAllocation`.Nicholas Nethercote-4/+9
2022-02-22Delete Decoder::read_unitMark Rousskov-2/+0
2022-02-22Provide copy-free access to raw Decoder bytesMark Rousskov-3/+3
2022-02-15Overhaul `Const`.Nicholas Nethercote-2/+8
2022-02-15Overhaul `RegionKind` and `Region`.Nicholas Nethercote-1/+6
2022-02-09Ensure that queries only return Copy types.Camille GILLOT-0/+3
2022-01-22Address review comments.Nicholas Nethercote-1/+1
2022-01-22Make `Decodable` and `Decoder` infallible.Nicholas Nethercote-96/+84
2022-01-22Rename `Decoder::read_nil` and `read_unit`.Nicholas Nethercote-1/+1
2021-12-20Auto merge of #91924 - Aaron1011:serialize-adt-def, r=michaelwoeristerbors-10/+4
2021-12-15Run x.py fmtAaron Hill-1/+5
2021-12-15Remove `in_band_lifetimes` from `rustc_middle`Aaron Hill-1/+1
2021-12-15Cache adt_def query result on diskAaron Hill-2/+4
2021-12-15Fully serialize AdtDefAaron Hill-8/+0
2021-11-17Remove unnecessary lifetime argument from arena macros.Nicholas Nethercote-9/+9
2021-10-02Turn a module non-doc comment into a doc commentbjorn3-7/+7
2021-09-09rename mir -> thir around abstract constsEllen-2/+3
2021-08-30Remove unused arena macro argsbjorn3-3/+3
2021-08-22Fix typos “an”→“a” and a few different ones that appeared in the sa...Frank Steffahn-2/+2
2021-07-25clippy::needless_question_markMatthias Krüger-1/+1
2021-06-09Encode CrateNum using the StableCrateId for incr. comp.Camille GILLOT-3/+1
2021-03-31Track bound varsJack Huey-11/+26
2021-03-31Add tcx lifetime to BinderJack Huey-7/+7
2021-03-27Remove (lots of) dead codeJoshua Nelson-2/+2
2021-03-25Allow for reading raw bytes from rustc_serialize::Decoder without unsafe code.Michael Woerister-2/+2
2021-03-19Move raw bytes handling to Encoder/Decoder.Camille GILLOT-0/+5
2021-03-12Intern valtree field vectorOli Scherer-0/+10
2021-02-17remove useless ?s (clippy::needless_question_marks)Matthias Krüger-5/+3
2021-01-18Rollup merge of #81100 - lcnr:encode_with_shorthand, r=oli-obkAshley Mannix-3/+3
2021-01-17Don't derive TyEncodable/TyDecodable for BinderJack Huey-8/+33
2021-01-17Impl EncodableWithShorthand for PredicateKindJack Huey-0/+31