All Methods Static Methods Instance Methods Concrete Methods
Modifier and Type |
Method and Description |
void |
accessOperand(Value operand,
AbstractBlockBase<?> block) |
private void |
accessRecursive(Value operand,
AbstractBlockBase<?> defBlock,
AbstractBlockBase<?> block) |
private void |
accessRecursive(Value operand,
AbstractBlockBase<?> defBlock,
AbstractBlockBase<?> block,
Deque<AbstractBlockBase<?>> worklist) |
private int |
addLiveValueToBlock(Value operand,
AbstractBlockBase<?> block) |
void |
defineOperand(Value operand,
AbstractBlockBase<?> block) |
void |
finish(LIRGeneratorTool gen) |
private static StandardOp.BlockEndOp |
getBlockEnd(LIRGeneratorTool gen,
AbstractBlockBase<?> block) |
private AbstractBlockBase<?> |
getDefinitionBlock(Value operand) |
private static StandardOp.LabelOp |
getLabel(LIRGeneratorTool gen,
AbstractBlockBase<?> block) |
private static List<LIRInstruction> |
getLIRforBlock(LIRGeneratorTool gen,
AbstractBlockBase<?> block) |
private SSIBlockValueMapImpl.BlockData |
getOrInit(AbstractBlockBase<?> block) |
private static boolean |
processValue(Value operand) |
private void |
setDefinitionBlock(Value operand,
AbstractBlockBase<?> block) |