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


Summary

Metadata
Parents:compiler.cfg.register-allocation.chordal


Words

Error classes
ClassSuperclassSlots
missing-spill-value tuplevalue


Tuple classes
ClassSuperclassSlots
spill-block tuplebb originals distances afters phi-sources entry-versions entry-phis memory-phis saved-entry exit-versions saved-exit


Generic words
WordStack effect
spill-rename-insn-defs( insn -- )
spill-rename-insn-temps( insn -- )
spill-rename-insn-uses( insn -- )


Symbol words
spill-S
spill-W
spill-bank
spill-def-renaming
spill-homes
spill-memory-locations
spill-output
spill-plans
spill-statistics
spill-use-renaming


Ordinary words
WordStack effect
choose-entry-values( plan -- values )
couple-spill-edge( previous plan -- )
edge-register-version( value previous -- version )
ensure-register( value -- )
entry-memory-valid?( value plan -- ? )
entry-resident-candidate?( value plan -- ? )
evict-values( values distances -- )
forget-dead-residents( distances -- )
known-predecessor-residents( value plan -- flags )
limit-residents( demanded distances -- )
loop-entry-candidates( candidates plan class capacity -- allowed )
make-entry-versions( plan -- )
memory-location( value -- location )
memory-name( value -- name )
missing-spill-value( value -- * )
new-spill-block( bb exit-distances -- plan )
predecessor-value( value plan predecessor -- source )
register-class( value -- class )
register-version( value -- version )
reload-value( value -- version )
remove-unused-spill-phis( cfg -- )
rewrite-clobber-insn( insn distances -- )
rewrite-gc-map( insn -- )
rewrite-ordinary-insn( insn distances -- )
rewrite-spill-block( plan -- )
spill-ssa( cfg available -- fixed-locations statistics )
spill-stat( key -- )
store-value( value -- )


Class predicate words
WordStack effect
missing-spill-value?( object -- ? )
spill-block?( object -- ? )


Files


Children from resource:basis
VocabularySummary
compiler.cfg.register-allocation.chordal.spilling.next-use
compiler.cfg.register-allocation.chordal.spilling.residency