compiler.cfg.register-allocation vocabulary
Factor handbook ยป Vocabulary index


Documentation
Selecting a register allocator

Metadata
Parents:compiler.cfg


Words

Singleton classes
linear-scan-allocator


Generic words
WordStack effect
allocate-cfg( cfg allocator -- )
allocator-statistics( allocator -- assoc )


Symbol words
allocation-verifier
register-allocator


Ordinary words
WordStack effect
(allocate-registers)( cfg -- )
allocate-registers( cfg -- )
allocate-with-base-context( cfg context -- )
current-register-allocator( -- allocator )


Class predicate words
WordStack effect
linear-scan-allocator?( object -- ? )


Files


Metadata files


Children from resource:basis
VocabularySummary
compiler.cfg.register-allocation.backtrackingBundle-based backtracking register allocation with eviction and splitting
compiler.cfg.register-allocation.chordalSSA graph coloring with certified maximum-cardinality ordering and direct phi resolution
compiler.cfg.register-allocation.greedyLLVM-style staged greedy allocation with CFG spill placement and recoloring
compiler.cfg.register-allocation.occupancyPer-register live-range occupancy index for arbitrary-order register allocation
compiler.cfg.register-allocation.rematerializationConservative cheap integer rematerialization shared by register allocators
compiler.cfg.register-allocation.spill-sitesBounded loop-aware spill-site selection for backtracking allocation
compiler.cfg.register-allocation.ssaShared SSA interval and physical transport mechanics
compiler.cfg.register-allocation.validationIndependent allocator constraint, reduced-bank and native validation fixtures
compiler.cfg.register-allocation.verifierIndependent symbolic verification of final register-allocation value flow