mirror of
https://github.com/rust-lang/rust.git
synced 2025-05-03 05:27:36 +00:00
![]() Record `LocalDefId` in HIR nodes instead of a side table This is part of an attempt to remove the `HirId -> LocalDefId` table from HIR. This attempt is a prerequisite to creation of `LocalDefId` after HIR lowering (https://github.com/rust-lang/rust/pull/96840), by controlling how `def_id` information is accessed. This first part adds the information to HIR nodes themselves instead of a table. The second part is https://github.com/rust-lang/rust/pull/103902 The third part will be to make `hir::Visitor::visit_fn` take a `LocalDefId` as last parameter. The fourth part will be to completely remove the side table. |
||
---|---|---|
.. | ||
error_reporting | ||
query | ||
select | ||
specialize | ||
auto_trait.rs | ||
chalk_fulfill.rs | ||
codegen.rs | ||
coherence.rs | ||
const_evaluatable.rs | ||
engine.rs | ||
fulfill.rs | ||
misc.rs | ||
mod.rs | ||
object_safety.rs | ||
outlives_bounds.rs | ||
project.rs | ||
relationships.rs | ||
structural_match.rs | ||
util.rs | ||
wf.rs |