compiler vocabulary
Factor handbook ยป Vocabulary index


Documentation
Optimizing compiler

Metadata
Tags:compiler
Authors:Slava Pestov


Words

Singleton classes
optimizing-compiler


Generic words
WordStack effect
combinator?( word -- ? )
no-compile?( word -- ? )


Symbol words
compiled


Ordinary words
WordStack effect
backend( tree word -- )
compile-word( word -- )
compile?( word -- ? )
compiler-message( string -- )
contains-breakpoints?( -- ? )
deoptimize( word error -- * )
deoptimize*( word -- * )
deoptimize-with( word def -- * )
disable-optimizer( -- )
enable-optimizer( -- )
finish-compilation( word -- )
frontend( word -- tree )
ignore-error( word error -- * )
ignore-error?( word error -- ? )
not-compiled-def( word error -- def )
optimize?( word -- ? )
remember-error( word error -- * )
start-compilation( word -- )


Class predicate words
WordStack effect
optimizing-compiler?( object -- ? )


Files
resource:basis/compiler/compiler.factor
resource:basis/compiler/compiler-docs.factor
resource:basis/compiler/tests/redefine21.factor
resource:basis/compiler/tests/redefine17.factor
resource:basis/compiler/tests/redefine4.factor
resource:basis/compiler/tests/redefine8.factor
resource:basis/compiler/tests/callback-error.factor
resource:basis/compiler/tests/redefine6.factor
resource:basis/compiler/tests/pic-problem-1.factor
resource:basis/compiler/tests/redefine23.factor
resource:basis/compiler/tests/redefine15.factor
resource:basis/compiler/tests/redefine19.factor
resource:basis/compiler/tests/redefine2.factor
resource:basis/compiler/tests/float.factor
resource:basis/compiler/tests/redefine11.factor
resource:basis/compiler/tests/codegen.factor
resource:basis/compiler/tests/stack-trace.factor
resource:basis/compiler/tests/redefine13.factor
resource:basis/compiler/tests/redefine25.factor
resource:basis/compiler/tests/tuples.factor
resource:basis/compiler/tests/peg-regression-2.factor
resource:basis/compiler/tests/redefine0.factor
resource:basis/compiler/tests/code-heap.factor
resource:basis/compiler/tests/redefine5.factor
resource:basis/compiler/tests/redefine9.factor
resource:basis/compiler/tests/optimizer.factor
resource:basis/compiler/tests/redefine16.factor
resource:basis/compiler/tests/simple.factor
resource:basis/compiler/tests/redefine20.factor
resource:basis/compiler/tests/curry.factor
resource:basis/compiler/tests/folding.factor
resource:basis/compiler/tests/alien.factor
resource:basis/compiler/tests/redefine14.factor
resource:basis/compiler/tests/redefine18.factor
resource:basis/compiler/tests/reload.factor
resource:basis/compiler/tests/intrinsics.factor
resource:basis/compiler/tests/redefine22.factor
resource:basis/compiler/tests/redefine7.factor
resource:basis/compiler/tests/redefine26.factor
resource:basis/compiler/tests/spilling.factor
resource:basis/compiler/tests/call-effect.factor
resource:basis/compiler/tests/low-level-ir.factor
resource:basis/compiler/tests/redefine10.factor
resource:basis/compiler/tests/redefine3.factor
resource:basis/compiler/tests/redefine1.factor
resource:basis/compiler/tests/peg-regression.factor
resource:basis/compiler/tests/callstack-overflow.factor
resource:basis/compiler/tests/x87-regression.factor
resource:basis/compiler/tests/redefine24.factor
resource:basis/compiler/tests/dead-code.factor
resource:basis/compiler/tests/redefine12.factor
resource:basis/compiler/tests/linkage-errors.factor


Metadata files


Children from resource:core
VocabularySummary
compiler.unitsCompilation units group word definitions for compilation


Children from resource:basis
VocabularySummary
compiler.cfgLow-level control flow graph IR
compiler.codegenCode generation from MR (machine representation)
compiler.constantsVM memory layout constants
compiler.crossref
compiler.errorsCompiler warning and error reporting
compiler.prettyprint
compiler.test
compiler.tests
compiler.threads
compiler.treeHigh-level optimizer operating on lexical tree SSA IR
compiler.utilitiesUtilities used by high-level IR optimizations


Children from resource:extra
VocabularySummary
compiler.cfgLow-level control flow graph IR