compiler.cfg.linear-scan.resolve vocabulary
Factor handbook ยป Vocabulary index


Summary

Words

Tuple classes
ClassSuperclassSlots
location tuplereg rep reg-class


Symbol words
temp-locations
temp-spills


Ordinary words
WordStack effect
<location>( reg rep -- location )
>insn( from to -- )
add-mapping( from to rep -- )
compute-mappings( bb to -- mappings )
init-resolve( -- )
mapping-instructions( alist -- insns )
memory->register( from to -- )
perform-mappings( bb to mappings -- )
register->memory( from to -- )
register->register( from to -- )
resolve-block-data-flow( bb -- )
resolve-data-flow( cfg -- )
resolve-edge-data-flow( bb to -- )
resolve-value-data-flow( vreg live-out live-in edge-live-in -- )
temp-location( loc -- temp )
temp-spill( rep -- spill-slot )


Class predicate words
WordStack effect
location?( object -- ? )


Files