Skip to main content

Module types

Module types 

Source
Expand description

Auto-generated module

🤖 Generated with SplitRS

Structs§

Allocation
The result of register allocation.
GraphColoringAllocator
Chaitin-Briggs graph coloring register allocator.
InterferenceGraph
An undirected interference graph for register allocation.
LinearScanAllocator
Linear scan register allocator.
LiveInterval
The live interval [start, end) of a virtual register.
PhysReg
A physical register on the target architecture.
RAAnalysisCache
RACacheEntry
RAConstantFoldingHelper
RADepGraph
RADominatorTree
RAExtCache
Analysis cache for RAExt.
RAExtConstFolder
Constant folding helper for RAExt.
RAExtDepGraph
Dependency graph for RAExt.
RAExtDomTree
Dominator tree for RAExt.
RAExtLiveness
Liveness analysis for RAExt.
RAExtPassConfig
Configuration for RAExt passes.
RAExtPassRegistry
Pass registry for RAExt.
RAExtPassStats
Statistics for RAExt passes.
RAExtWorklist
Worklist for RAExt.
RALivenessInfo
RAPassConfig
RAPassRegistry
RAPassStats
RAWorklist
RegAllocConfig
A generic key-value configuration store for RegAlloc.
RegAllocDiagCollector
Collects RegAlloc diagnostics.
RegAllocDiagMsg
A diagnostic message from a RegAlloc pass.
RegAllocEmitStats
Emission statistics for RegAlloc.
RegAllocEventLog
A fixed-capacity ring buffer of strings (for recent-event logging in RegAlloc).
RegAllocFeatures
A feature flag set for RegAlloc capabilities.
RegAllocIdGen
A monotonically increasing ID generator for RegAlloc.
RegAllocIncrKey
Heuristic freshness key for RegAlloc incremental compilation.
RegAllocNameScope
Tracks declared names for RegAlloc scope analysis.
RegAllocPass
Register allocation pass.
RegAllocPassTiming
Pass-timing record for RegAlloc profiler.
RegAllocProfiler
Pipeline profiler for RegAlloc.
RegAllocReport
Summary statistics from register allocation.
RegAllocSourceBuffer
A text buffer for building RegAlloc output source code.
RegAllocVersion
A version tag for RegAlloc output artifacts.
SpillCandidate
A candidate for spilling, ranked by cost.
SpillSlot
A stack spill slot for a virtual register.
VirtualReg
A virtual register (pre-allocation).

Enums§

RAExtPassPhase
Pass execution phase for RAExt.
RAPassPhase
RegAllocDiagSeverity
Severity of a RegAlloc diagnostic.
RegClass
The register class (hardware register file) of a physical register.