Expand description
Auto-generated module
🤖 Generated with SplitRS
Structs§
- Allocation
- The result of register allocation.
- Graph
Coloring Allocator - Chaitin-Briggs graph coloring register allocator.
- Interference
Graph - An undirected interference graph for register allocation.
- Linear
Scan Allocator - Linear scan register allocator.
- Live
Interval - The live interval [start, end) of a virtual register.
- PhysReg
- A physical register on the target architecture.
- RAAnalysis
Cache - RACache
Entry - RAConstant
Folding Helper - RADep
Graph - RADominator
Tree - RAExt
Cache - Analysis cache for RAExt.
- RAExt
Const Folder - Constant folding helper for RAExt.
- RAExt
DepGraph - Dependency graph for RAExt.
- RAExt
DomTree - Dominator tree for RAExt.
- RAExt
Liveness - Liveness analysis for RAExt.
- RAExt
Pass Config - Configuration for RAExt passes.
- RAExt
Pass Registry - Pass registry for RAExt.
- RAExt
Pass Stats - Statistics for RAExt passes.
- RAExt
Worklist - Worklist for RAExt.
- RALiveness
Info - RAPass
Config - RAPass
Registry - RAPass
Stats - RAWorklist
- RegAlloc
Config - A generic key-value configuration store for RegAlloc.
- RegAlloc
Diag Collector - Collects RegAlloc diagnostics.
- RegAlloc
Diag Msg - A diagnostic message from a RegAlloc pass.
- RegAlloc
Emit Stats - Emission statistics for RegAlloc.
- RegAlloc
Event Log - A fixed-capacity ring buffer of strings (for recent-event logging in RegAlloc).
- RegAlloc
Features - A feature flag set for RegAlloc capabilities.
- RegAlloc
IdGen - A monotonically increasing ID generator for RegAlloc.
- RegAlloc
Incr Key - Heuristic freshness key for RegAlloc incremental compilation.
- RegAlloc
Name Scope - Tracks declared names for RegAlloc scope analysis.
- RegAlloc
Pass - Register allocation pass.
- RegAlloc
Pass Timing - Pass-timing record for RegAlloc profiler.
- RegAlloc
Profiler - Pipeline profiler for RegAlloc.
- RegAlloc
Report - Summary statistics from register allocation.
- RegAlloc
Source Buffer - A text buffer for building RegAlloc output source code.
- RegAlloc
Version - A version tag for RegAlloc output artifacts.
- Spill
Candidate - A candidate for spilling, ranked by cost.
- Spill
Slot - A stack spill slot for a virtual register.
- Virtual
Reg - A virtual register (pre-allocation).
Enums§
- RAExt
Pass Phase - Pass execution phase for RAExt.
- RAPass
Phase - RegAlloc
Diag Severity - Severity of a RegAlloc diagnostic.
- RegClass
- The register class (hardware register file) of a physical register.