- Throughout the compiler tree, there are several places which want to have access to state or queries while being inside crates that are dependencies of
rustc_middle. To facilitate this, we have the
rustc_data_structures::AtomicReftype, which allows us to setup a global static which can then be set in this file at program startup.
- errors 🔒
- passes 🔒
- queries 🔒
- Raw content of Fluent resource for this crate, generated by
fluent_messagesmacro, imported by
rustc_driverto include all crates’ resources in one bundle.
- Sets up the callbacks in prior crates which we want to refer to the TyCtxt in.