summary refs log tree commit diff
path: root/compiler/rustc_middle/src/ty/codec.rs
AgeCommit message (Expand)AuthorLines
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
2021-01-16Can't use EncodableWithShorthand for PredicateJack Huey-19/+2
2021-01-16Review changesJack Huey-4/+4
2021-01-16CleanupJack Huey-1/+1
2021-01-16Remove PredicateKindJack Huey-4/+4
2021-01-17prevent potential bug in `encode_with_shorthand`.Bastian Kauschke-3/+3
2021-01-11Serialize incr comp structures to file via fixed-size bufferTyson Nottingham-16/+0
2020-12-17Auto merge of #79945 - jackh726:existential_trait_ref, r=nikomatsakisbors-3/+7
2020-12-14Remove unused `TyEncoder::tcx` required methodLeSeulArtichaut-1/+0
2020-12-11Move binder for dyn to each list itemJack Huey-3/+7