|
|||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
Class Summary | |
---|---|
BURS | A few common utilities used for invoking BURS tree-pattern matching to do instruction selection. |
BURS_Common_Helpers | Contains BURS helper functions common to all platforms. |
BURS_IntConstantTreeNode | A subclass of BURS_TreeNode for an IntConstantOperand. |
BURS_MemOp_Helpers | Contains common BURS helper functions for platforms with memory operands. |
BURS_MemOp_Helpers.AddrStackElement | |
BURS_MemOp_Helpers.MOStackElement | |
ConvertLIRtoMIR | Convert an IR object from LIR to MIR via BURS |
ConvertLIRtoMIR.ComplexOperators | Stage 4: Handle complex operators (those that expand to multiple basic blocks). |
ConvertLIRtoMIR.DoBURS | Stage 3: Block by block build DepGraph and do BURS based instruction selection. |
ConvertLIRtoMIR.DoLiveness | |
ConvertLIRtoMIR.NormalizeConstantsPhase | Stage 2: Normalize usage of int constants to make less work in Stage 3. |
ConvertLIRtoMIR.ReduceOperators | Stage 1: Reduce the LIR operator set to a core set of operators. |
MinimalBURS | This class contains code for quick and dirty instruction selection by forcing each instruction to be a tree and generating the trees in the same input as the input LIR instructions. |
NormalBURS | This class contains methods for invoking BURS tree-pattern matching from the OPT Compiler. |
SplitBasicBlock | Splits a large basic block into smaller ones with size <= OptOptions.L2M_MAX_BLOCK_SIZE |
|
|||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |