| Parents: | compiler.cfg |
linear-scan-allocator |
| Word | Stack effect |
allocate-cfg | ( cfg allocator -- ) |
allocator-statistics | ( allocator -- assoc ) |
allocation-verifier |
register-allocator |
| Word | Stack effect |
(allocate-registers) | ( cfg -- ) |
allocate-registers | ( cfg -- ) |
allocate-with-base-context | ( cfg context -- ) |
current-register-allocator | ( -- allocator ) |
| Word | Stack effect |
linear-scan-allocator? | ( object -- ? ) |
| Vocabulary | Summary |
compiler.cfg.register-allocation.backtracking | Bundle-based backtracking register allocation with eviction and splitting |
compiler.cfg.register-allocation.chordal | SSA graph coloring with certified maximum-cardinality ordering and direct phi resolution |
compiler.cfg.register-allocation.greedy | LLVM-style staged greedy allocation with CFG spill placement and recoloring |
compiler.cfg.register-allocation.occupancy | Per-register live-range occupancy index for arbitrary-order register allocation |
compiler.cfg.register-allocation.rematerialization | Conservative cheap integer rematerialization shared by register allocators |
compiler.cfg.register-allocation.spill-sites | Bounded loop-aware spill-site selection for backtracking allocation |
compiler.cfg.register-allocation.ssa | Shared SSA interval and physical transport mechanics |
compiler.cfg.register-allocation.validation | Independent allocator constraint, reduced-bank and native validation fixtures |
compiler.cfg.register-allocation.verifier | Independent symbolic verification of final register-allocation value flow |