mirror of
https://github.com/rust-lang/rust.git
synced 2024-12-04 20:54:13 +00:00
7849e3e9dd
Avoid invoking the hir_crate query to traverse the HIR Walking the HIR tree is done using the `hir_crate` query. However, this is unnecessary, since `hir_owner(CRATE_DEF_ID)` provides the same information. Since depending on `hir_crate` forces dependents to always be executed, this leads to unnecessary work. By splitting HIR and attributes visits, we can avoid an edge to `hir_crate` when trying to visit the HIR tree. |
||
---|---|---|
.. | ||
src | ||
Cargo.toml |