about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/ty/codec.rs
AgeCommit message (Expand)AuthorLines
2023-12-07ctfe interpreter: extend provenance so that it can track whether a pointer is...Ralf Jung-0/+17
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-1/+1
2023-10-31Enums in offset_of: update based on est31, scottmcm & llogiq reviewGeorge Bateman-6/+8
2023-10-31Support enum variants in offset_of!George Bateman-1/+11
2023-10-20Uplift ClauseKind and PredicateKindMichael Goulet-2/+2
2023-10-03Optimize some `alloc_from_iter` call sites.Nicholas Nethercote-6/+8
2023-09-23Enable drop_tracking_mir by default.Camille GILLOT-1/+0
2023-07-27Remove `constness` from `ParamEnv`Deadbeef-3/+1
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-4/+4
2023-07-04Replace `mk_const` with `Const::new_x` methodsBoxy-1/+1
2023-06-26Migrate predicates_of and caller_bounds to ClauseMichael Goulet-14/+4
2023-06-22migrate inferred_outlives_of to ClauseMichael Goulet-10/+0
2023-06-22Expect clause moreMichael Goulet-1/+1
2023-06-22Migrate item_bounds to ty::ClauseMichael Goulet-0/+21
2023-06-19s/Clause/ClauseKindMichael Goulet-1/+3
2023-05-29Rename `tcx.mk_re_*` => `Region::new_*`Maybe Waffle-1/+1
2023-05-04Remove unneeded encode/decode methods.Nicholas Nethercote-5/+0
2023-05-04Reorder some `MemDecoder` methods.Nicholas Nethercote-6/+6
2023-04-26Remove QueryEngine traitJohn Kåre Alsaker-1/+0
2023-04-26Auto merge of #110634 - saethlin:pointy-decoder, r=cjgillotbors-0/+10
2023-04-23Rewrite MemDecoder around pointers not a sliceBen Kimock-0/+10
2023-04-21intern offsetof fieldsDrMeepster-0/+11
2023-04-06Remove f32 & f64 from MemDecoder/MemEncoderScott McMurray-2/+0
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