about summary refs log tree commit diff
path: root/compiler/rustc_hir/src/definitions.rs
AgeCommit message (Expand)AuthorLines
2025-07-17Auto merge of #142903 - cjgillot:local-def-path-hash, r=compiler-errorsbors-3/+13
2025-07-17Use `join_path_syms` in one more place.Nicholas Nethercote-13/+7
2025-06-22Only inherit local hash for paths.Camille GILLOT-3/+13
2025-05-07Add `DefPathData::OpaqueLifetime` to avoid conflicts for remapped opaque life...John Kåre Alsaker-7/+8
2025-05-02Split `get_opt_name` hashing use into `hashed_symbol`John Kåre Alsaker-1/+21
2025-05-02Add comment about the symbol on `AnonAssocTy`John Kåre Alsaker-1/+2
2025-05-02Add `DefPathData::NestedStatic` instead of reusing `DefPathData::AnonConst`John Kåre Alsaker-1/+5
2025-04-29Remove global `next_disambiguator` state and handle it with a `DisambiguatorS...John Kåre Alsaker-12/+44
2025-04-14Use `newtype_index!`-generated types more idiomaticallyYotam Ofek-6/+3
2025-04-11Change how anonymous associated types are printed.Nicholas Nethercote-1/+1
2025-04-11Introduce `DefPathData::AnonAssocTy`.Nicholas Nethercote-13/+9
2025-03-30Encode synthetic by-move coroutine body with a different DefPathDataMichael Goulet-2/+13
2025-03-07Make synthetic RPITIT assoc ty name handling more rigorous.Nicholas Nethercote-9/+13
2025-02-22Greatly simplify lifetime captures in edition 2024Michael Goulet-1/+1
2025-02-16Move hashes from rustc_data_structure to rustc_hashes so they can be shared w...Ben Kimock-1/+2
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-1/+1
2024-12-10Remove more traces of anonymous ADTsMichael Goulet-4/+1
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-2/+2
2024-07-29Reformat `use` declarations.Nicholas Nethercote-5/+7
2024-06-19local_def_path_hash_to_def_id can failMichael Baikov-11/+6
2024-04-30Remove `extern crate tracing` from numerous crates.Nicholas Nethercote-2/+1
2024-04-29Remove `extern crate rustc_macros` from numerous crates.Nicholas Nethercote-0/+1
2024-04-04Try explicitly outlining the panic machineryOli Scherer-1/+6
2024-03-27Use a `dyn Debug` trait object instead of a closure.Oli Scherer-2/+2
2024-02-27rename RPITIT from opaque to syntheticMichael Goulet-1/+3
2024-02-12Lower anonymous structs or unions to HIRFrank King-1/+5
2023-12-24Do not store stable crate id in on-disk hash map.Camille GILLOT-3/+4
2023-12-24Do not store stable_crate_id again in Definitions.Camille GILLOT-5/+2
2023-12-24Only store StableCrateId once in DefPathTable.Camille GILLOT-15/+22
2023-12-18Replace some instances of FxHashMap/FxHashSet with stable alternatives (mostl...Michael Woerister-2/+2
2023-12-03rustc: Harmonize `DefKind` and `DefPathData`Vadim Petrochenkov-9/+9
2023-08-30Pretty-print impl trait to name it.Camille GILLOT-1/+2
2023-04-24Split `{Idx, IndexVec, IndexSlice}` into their own modulesMaybe Waffle-1/+1
2023-04-18Store hashes in special types so they aren't accidentally encoded as numbersBen Kimock-3/+3
2023-03-29Properly skip RPITITs from ModChild and give a name in AssocItemSantiago Pastorino-5/+1
2023-03-14Make fns from other crates with RPITIT workSantiago Pastorino-1/+5
2023-02-19Add associated_items_for_impl_trait_in_trait querySantiago Pastorino-2/+4
2023-02-13rustc_resolve: Remove `Resolver::clone_output`Vadim Petrochenkov-1/+1
2023-01-05Fix `uninlined_format_args` for some compiler cratesnils-6/+5
2022-11-29Only allow feeding a value to newly created definitions.Camille GILLOT-4/+4
2022-09-01Always import all tracing macros for the entire crate instead of piecemeal by...Oli Scherer-1/+0
2022-08-01fix ICE in Definitions::create_defGoldstein-1/+6
2022-06-14Separate `source_span` and `expn_that_defined` from `Definitions`.Camille GILLOT-51/+5
2022-05-12Replace DefPathData::Misc by two appropriately-named variants.Camille GILLOT-6/+8
2022-04-17Stop using CRATE_DEF_INDEX.Camille GILLOT-5/+0
2022-04-09Use def_key in `tcx.item_name` when possible.Camille GILLOT-0/+5
2022-03-31Store next_disambiguator in Definitions.Camille GILLOT-2/+9
2022-03-30Spellchecking compiler codeYuri Astrakhan-1/+1
2022-03-01compiler: fix some typoscuishuang-1/+1
2022-01-27Store def_id_to_hir_id as variant in hir_owner.Camille GILLOT-30/+1