# HG changeset patch # User Doug Simon # Date 1386605037 -3600 # Node ID 8950e87ffcc97d461b5f382656f5990b1d2893f8 # Parent 68b964b6dc8e92cf8dc71e005ccabe090ce2ef56 don't emit code for a JumpOp that goes to its successor diff -r 68b964b6dc8e -r 8950e87ffcc9 graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java --- a/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java Mon Dec 09 15:24:27 2013 +0100 +++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java Mon Dec 09 17:03:57 2013 +0100 @@ -113,7 +113,9 @@ @Override public void emitCode(CompilationResultBuilder crb) { - crb.asm.jmp(destination.label()); + if (!destination.isCodeEmittingOrderSuccessorEdge(crb.getCurrentBlockIndex())) { + crb.asm.jmp(destination.label()); + } } public LabelRef destination() {