|
|||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||||
| Class Summary | |
|---|---|
| BURS | A few common utilites 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 | ||||||||||