Class Summary |
BackendOptions |
|
CodeSequence |
This class reconstructs the code sequence |
ControlFlow |
This is the entry point of the backend, this class constructs the
control flow graf and applies optimizations |
DeadcodeElimination |
This class removes deadcode generated by optimizations or
code transformation |
InstructionHandle |
|
LivenessAnalysis |
This class compute the liveness of each temporaries |
Main |
This class is the entry point for the optimizer. |
Optimizer |
This class is the entry point for the peephole byte code optimizer |
PeepholeOptimizer |
This class performs peephole optimizations |
RegisterAllocation |
This class allocate the the temporary to a minimal number of registers |
StackSchleduler |
This class tries to find the best schleduling to minimize local vars |
Trace |
This is the entry point of the backend, this class constructs the
control flow graf and applies optimizations |
TraceControlFlow |
This is the entry point of the backend, this class constructs the
control flow graph and applies optimizations |
TraceInferenceGraph |
This is the entry point of the backend, this class constructs the
control flow graph and applies optimizations |
TreeWalker |
This is the an abstract class to walk across the tree (DFS) |