compiler.tree vocabulary - Factor Documentation (original) (raw)
Vocabulary
Summary
Constructing high-level tree IR
Debugging tool for checking various invariants of tree IR
Finalizing speculative inlining and constant folding from propagation pass
Combinators for iterating over tree IR
Utilities for working with binary comparison operations
Dead code elimination
Tools for debugging high-level optimizer
Def/use chain construction
Escape analysis for tuple unboxing
Final pass cleans up high-level IR
Applying arithmetic identities to integer code
compiler.tree.late-optimizations
Utilities used by several optimization passes run in the later stages
compiler.tree.modular-arithmetic
Modular arithmetic optimization
Normalize IR created by high level IR builder to simplify subsequent passes
Top-level harness for high-level optimizer
Class, interval, constant propagation
Analysis of inline recursive combinators and loop detection
Tuple unboxing