Audit sources of shared state across rustc #63643
Labels
A-parallel-queries
Area: Parallel query execution
T-compiler
Relevant to the compiler team, which will review and decide on the PR/issue.
WG-compiler-performance
Working group: Compiler Performance
Infrastructure for parallel compilation has landed in rustc, but the shared state involved has not been fully documented (in terms of what state exists, invariants, atomicity, lock ordering, etc) or assessed for removal by refactoring.
This issue tracks the PR history for parallelization infrastructure, which is being re-audited to seed an initial list of shared state to assess. The initial output of the audit is this paper doc, which will ultimately be turned into a set of individual issues.
PR List
fatal_cycle
attribute for queries which indicates that they will cause a fatal error on query cycles #47906Issue creation
The text was updated successfully, but these errors were encountered: