about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/query/keys.rs
AgeCommit message (Expand)AuthorLines
2025-06-16trait_sel: `{Meta,Pointee}Sized` on `?Sized` typesDavid Wood-0/+8
2025-04-02Move methods from `Map` to `TyCtxt`, part 5.Nicholas Nethercote-2/+2
2025-03-26Add `TyCtx::env_var_os`Mads Marquart-0/+10
2025-03-04Only use implied bounds hack if bevy, and use deeply normalize in implied bou...Michael Goulet-0/+8
2025-02-03Notes on types/traits used for in-memory query cachingZalathar-0/+6
2025-01-31Auto merge of #135318 - compiler-errors:vtable-fixes, r=lcnrbors-1/+1
2025-01-30introduce `ty::Value`Lukas Markeffsky-1/+1
2025-01-30Do not treat vtable supertraits as distinct when bound with different bound varsMichael Goulet-1/+1
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-2/+1
2024-12-13Rename ty_def_id so people will stop using it by accidentMichael Goulet-5/+6
2024-11-20reduce false positives of tail-expr-drop-order from consumed valuesDing Xiang Fei-0/+8
2024-11-19`InterpCx` store `TypingEnv` instead of a `ParamEnv`lcnr-12/+0
2024-11-19Auto merge of #124780 - Mark-Simulacrum:lockless-cache, r=lcnrbors-3/+4
2024-11-18use `TypingEnv` when no `infcx` is availablelcnr-1/+13
2024-11-15Improve VecCache under parallel frontendMark Rousskov-3/+4
2024-11-12Querify MonoItem collectionBen Kimock-0/+9
2024-11-03compiler: Directly use rustc_abi in metadata and middleJubilee Young-2/+1
2024-10-17move `defining_opaque_types` out of `Canonical`lcnr-2/+2
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-2/+2
2024-07-29Reformat `use` declarations.Nicholas Nethercote-7/+6
2024-06-16Rename InstanceDef -> InstanceKindMichael Goulet-2/+2
2024-06-14Only compute vtable information during codegenMichael Goulet-0/+8
2024-04-11Auto merge of #122213 - estebank:issue-50195, r=oli-obk,estebankbors-0/+13
2024-04-05Provide suggestion to dereference closure tail if appropriateEsteban Küber-0/+13
2024-04-04cache type info for ParamEnvLukas Markeffsky-1/+1
2024-03-26Remove `CacheSelector` trait now that we can use GATsOli Scherer-55/+54
2024-03-22Add `tag_for_variant` queryJack Wrenn-0/+9
2024-01-15Cache local DefId-keyed queries without hashingMark Rousskov-1/+2
2024-01-08Don't check for recursion in generator witness fieldsMichael Goulet-4/+9
2023-10-02remove another unused Key implRalf Jung-9/+0
2023-10-02remove Key impls for types that involve an AllocIdRalf Jung-24/+0
2023-09-21rename mir::Constant -> mir::ConstOperand, mir::ConstKind -> mir::ConstRalf Jung-1/+1
2023-09-19move ConstValue into mirRalf Jung-3/+2
2023-08-14Use `{Local}ModDefId` in many queriesNilstrieb-1/+36
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-5/+5
2023-07-06get rid of a bit more calls to poly_selectMichael Goulet-2/+2
2023-07-05Specialize `try_destructure_mir_constant` for its sole userOli Scherer-0/+9
2023-06-26Migrate predicates_of and caller_bounds to ClauseMichael Goulet-1/+1
2023-04-20Remove WithOptconstParam.Camille GILLOT-9/+1
2023-04-12Rollup merge of #110153 - DaniPopes:compiler-typos, r=NilstriebMatthias Krüger-1/+1
2023-04-11Split super_predicates_that_define_assoc_type query from super_predicates_ofMichael Goulet-1/+1
2023-04-10Fix typos in compilerDaniPopes-1/+1
2023-03-28Move `mir::Field` → `abi::FieldIdx`Scott McMurray-1/+2
2023-03-21LocalCrate keyMichael Goulet-2/+6
2023-03-21AsLocalKey traitMichael Goulet-304/+43
2023-03-21Use LocalDefId in ItemCtxtMichael Goulet-3/+3
2023-03-21Use local key in providersMichael Goulet-109/+202
2023-03-14Use `unused_generic_params` from crate metadataMichael Goulet-2/+2
2023-02-27Unify all validity check intrinsicsNilstrieb-2/+2
2023-02-23Unify validity checks into a single queryNilstrieb-1/+23