public final class SSIVerifier extends Object
Modifier | Constructor and Description |
---|---|
private |
SSIVerifier(LIR lir) |
Modifier and Type | Method and Description |
---|---|
private static boolean |
checkUsage(Value value) |
private void |
doBlock(AbstractBlockBase<?> block) |
private static boolean |
trackDefinition(Value value) |
private boolean |
verify() |
static boolean |
verify(LIR lir) |
private void |
verifyEdge(AbstractBlockBase<?> from,
AbstractBlockBase<?> to) |
private void |
verifyInstructions(AbstractBlockBase<?> block) |
private SSIVerifier(LIR lir)
private boolean verify()
private void doBlock(AbstractBlockBase<?> block)
private void verifyEdge(AbstractBlockBase<?> from, AbstractBlockBase<?> to)
private void verifyInstructions(AbstractBlockBase<?> block)
private static boolean trackDefinition(Value value)
private static boolean checkUsage(Value value)