rust/compiler/rustc_query_system/src/query
Mark Rousskov 37849643c6 Cache local DefId-keyed queries without hashing
Foreign maps are used to cache external DefIds, typically backed by
metadata decoding. In the future we might skip caching `V` there (since
loading from metadata usually is already cheap enough), but for now this
cuts down on the impact to memory usage and time to None-init a bunch of
memory. Foreign data is usually much sparser, since we're not usually
loading *all* entries from the foreign crate(s).
2024-01-15 17:16:45 -05:00
..
caches.rs Cache local DefId-keyed queries without hashing 2024-01-15 17:16:45 -05:00
config.rs Value recovery can take the whole CycleError 2024-01-08 20:30:10 +00:00
job.rs Value recovery can take the whole CycleError 2024-01-08 20:30:10 +00:00
mod.rs Cache local DefId-keyed queries without hashing 2024-01-15 17:16:45 -05:00
plumbing.rs Add DiagCtxt::delayed_bug. 2024-01-10 07:33:07 +11:00
README.md mv compiler to compiler/ 2020-08-30 18:45:07 +03:00

For more information about how the query system works, see the rustc dev guide.