compiler.cfg.representations.selection vocabulary
Factor handbook ยป Vocabulary index


Documentation
Assign representations to vregs

Metadata
Parents:compiler.cfg.representations
Authors:Slava Pestov


Words

Union classes
inert-arithmetic-tag-untag-insn
inert-bitwise-tag-untag-insn
inert-tag-untag-insn
peephole-optimizable


Generic words
WordStack effect
(collect-vreg-reps)( insn -- )
compute-insn-costs( insn -- )


Symbol words
costs
possibilities
tagged-vregs
vreg-reps


Ordinary words
WordStack effect
collect-vreg-reps( cfg -- )
compute-costs( cfg -- )
compute-possibilities( cfg -- )
compute-representations( cfg -- )
handle-def( vreg rep -- )
handle-use( vreg rep -- )
increase-cost( rep scc factor -- )
increase-costs( vreg preferred factor -- )
init-costs( -- )
minimize-costs( costs -- representations )
possible-reps( vreg reps -- vreg reps )


Class predicate words
WordStack effect
inert-arithmetic-tag-untag-insn?( object -- ? )
inert-bitwise-tag-untag-insn?( object -- ? )
inert-tag-untag-insn?( object -- ? )
peephole-optimizable?( object -- ? )


Files


Metadata files