Skip to main content

Module types

Module types 

Source
Expand description

Auto-generated module

🤖 Generated with SplitRS

Structs§

NumericSpecializer
Numeric type specialization: replace polymorphic Nat operations with u64
SizeBudget
Track code size budget for specialization
SpecAnalysisCache
SpecCacheEntry
SpecCallSite
Information about a call site that might benefit from specialization
SpecClosureArg
A closure argument in a specialization key
SpecConstantFoldingHelper
SpecDepGraph
SpecDominatorTree
SpecExtCache
Analysis cache for SpecExt.
SpecExtConstFolder
Constant folding helper for SpecExt.
SpecExtDepGraph
Dependency graph for SpecExt.
SpecExtDomTree
Dominator tree for SpecExt.
SpecExtLiveness
Liveness analysis for SpecExt.
SpecExtPassConfig
Configuration for SpecExt passes.
SpecExtPassRegistry
Pass registry for SpecExt.
SpecExtPassStats
Statistics for SpecExt passes.
SpecExtWorklist
Worklist for SpecExt.
SpecLivenessInfo
SpecPassConfig
SpecPassRegistry
SpecPassStats
SpecWorklist
SpecializationCache
Cache for specializations to avoid duplicates
SpecializationConfig
Configuration for the specialization pass
SpecializationKey
What makes a specialization unique
SpecializationPass
Main specialization pass
SpecializationStats
Statistics for the specialization pass
SpecializedDecl
A specialized version of a function

Enums§

SpecConstArg
A constant argument in a specialization key
SpecExtPassPhase
Pass execution phase for SpecExt.
SpecPassPhase
SpecTypeArg
A type argument in a specialization key