about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/ty/codec.rs
AgeCommit message (Expand)AuthorLines
2025-09-05rustc_middle: clippy fixesMarijn Schouten-8/+2
2025-07-31Remove unused `impl_decodable_via_ref!` entries.Nicholas Nethercote-3/+0
2025-07-01Update `cfg(bootstrap)`Josh Stone-2/+2
2025-06-16library/compiler: add `PointeeSized` boundsDavid Wood-2/+2
2025-05-23yeet `CanonicalVarInfo`lcnr-3/+3
2025-04-28Add or-patterns to pattern typesOli Scherer-0/+10
2025-04-08borrowck typeck children together with their parentlcnr-1/+1
2025-03-15Move codec module back into middleMichael Goulet-67/+88
2025-02-28Use mk_ty_from_kind a bit less, clean up lifetime handling in borrowckMichael Goulet-1/+1
2025-02-13intern valtreesLukas Markeffsky-6/+9
2025-02-11Simplify intra-crate qualifiers.Nicholas Nethercote-3/+2
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-1/+1
2024-11-23no more Reveal :(lcnr-3/+1
2024-11-12Querify MonoItem collectionBen Kimock-0/+11
2024-11-03compiler: Directly use rustc_abi in metadata and middleJubilee Young-1/+1
2024-10-24Implement const effect predicate in new solverMichael Goulet-0/+11
2024-09-10const-eval interning: accpt interior mutable pointers in final value (but kee...Ralf Jung-6/+3
2024-08-28coverage: `CodeRegion` is never stored in an arenaZalathar-1/+0
2024-07-29Reformat `use` declarations.Nicholas Nethercote-13/+11
2024-06-05Basic removal of `Ty` from places (boring)Boxy-2/+2
2024-05-21Uplift binderMichael Goulet-51/+7
2024-04-08Auto merge of #122077 - oli-obk:eager_opaque_checks4, r=lcnrbors-0/+6
2024-04-08Eliminate `DefiningAnchor` now that is just a single-variant enumOli Scherer-0/+6
2024-04-08Actually create ranged int types in the type system.Oli Scherer-0/+12
2024-04-04cache type info for ParamEnvLukas Markeffsky-2/+4
2024-04-03Remove MIR unsafe checkMatthew Jasper-1/+0
2024-03-11Make `DefiningAnchor::Bind` only store the opaque types that may be constrain...Oli Scherer-0/+10
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