summary refs log tree commit diff
path: root/compiler/rustc_middle/src/ty/codec.rs
AgeCommit message (Expand)AuthorLines
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
2020-12-03Combination of commitsRich Kadel-2/+4
2020-11-12Add type to `ConstKind::Placeholder`varkor-1/+1
2020-10-14Remove unused code from rustc_middleest31-8/+0
2020-09-18support const_evaluatable_checked across crate boundariesBastian Kauschke-0/+20
2020-09-04Change ty.kind to a methodLeSeulArtichaut-1/+3
2020-08-30mv compiler to compiler/mark-0/+456