compiler.cfg.ssa.destruction.coalescing vocabulary
Factor handbook ยป Vocabulary index


Summary

Metadata
Parents:compiler.cfg.ssa.destruction


Words

Tuple classes
ClassSuperclassSlots
vregs-shouldn't-interfere tuplevreg1 vreg2


Generic words
WordStack effect
coalesce-later( insn -- )
coalesce-now( insn -- )


Symbol words
class-element-map


Ordinary words
WordStack effect
coalesce-cfg( cfg -- )
coalesce-elements( merged follower leader -- )
coalesce-vregs( merged follower leader -- )
eliminatable-copy?( vreg1 vreg2 -- ? )
init-coalescing( insns -- )
initial-class-elements( -- class-elements )
initial-leaders( insns -- leaders )
try-eliminate-copies( pairs must? -- )
try-eliminate-copy( follower leader must? -- )
value-of( vreg -- value )
vregs-interfere?( vreg1 vreg2 -- merged/f ? )
vregs-shouldn't-interfere( vreg1 vreg2 -- * )
zip-scalar( scalar seq -- pairs )


Class predicate words
WordStack effect
vregs-shouldn't-interfere?( object -- ? )


Files