Expand description
Auto-generated module
🤖 Generated with SplitRS
Structs§
- Numeric
Specializer - Numeric type specialization: replace polymorphic Nat operations with u64
- Size
Budget - Track code size budget for specialization
- Spec
Analysis Cache - Spec
Cache Entry - Spec
Call Site - Information about a call site that might benefit from specialization
- Spec
Closure Arg - A closure argument in a specialization key
- Spec
Constant Folding Helper - Spec
DepGraph - Spec
Dominator Tree - Spec
ExtCache - Analysis cache for SpecExt.
- Spec
ExtConst Folder - Constant folding helper for SpecExt.
- Spec
ExtDep Graph - Dependency graph for SpecExt.
- Spec
ExtDom Tree - Dominator tree for SpecExt.
- Spec
ExtLiveness - Liveness analysis for SpecExt.
- Spec
ExtPass Config - Configuration for SpecExt passes.
- Spec
ExtPass Registry - Pass registry for SpecExt.
- Spec
ExtPass Stats - Statistics for SpecExt passes.
- Spec
ExtWorklist - Worklist for SpecExt.
- Spec
Liveness Info - Spec
Pass Config - Spec
Pass Registry - Spec
Pass Stats - Spec
Worklist - Specialization
Cache - Cache for specializations to avoid duplicates
- Specialization
Config - Configuration for the specialization pass
- Specialization
Key - What makes a specialization unique
- Specialization
Pass - Main specialization pass
- Specialization
Stats - Statistics for the specialization pass
- Specialized
Decl - A specialized version of a function
Enums§
- Spec
Const Arg - A constant argument in a specialization key
- Spec
ExtPass Phase - Pass execution phase for SpecExt.
- Spec
Pass Phase - Spec
Type Arg - A type argument in a specialization key