compiler.codegen vocabulary
Factor handbook ยป Vocabulary index


Documentation
Code generation from MR (machine representation)

Words

Parsing words
WordSyntax
CODEGEN:
CONDITIONAL:


Generic words
WordStack effect
generate-conditional-insn( label insn -- )
generate-insn( insn -- )
negate-insn-cc( insn -- )


Symbol words
labels


Ordinary words
WordStack effect
%dispatch-label( label -- )
check-fixup( seq -- )
codegen-method-body( class word -- quot )
emit-branch( bb successor -- )
generate( cfg -- code )
generate-block( bb -- )
generate-ex( -- string )
generate-ex-answer( -- string )
insn-slot-quot( spec -- quot )
lookup-label( bb -- label )
useless-branch?( bb successor -- ? )
with-fixup( quot -- code )


Files


Metadata files


Children from resource:basis
VocabularySummary
compiler.codegen.gc-maps
compiler.codegen.labelsSupport for generation of relocatable code
compiler.codegen.relocation