hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/asm/CompilationResultBuilder.java
--- a/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/asm/CompilationResultBuilder.java Fri Aug 11 23:12:11 2017 +0000
+++ b/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/asm/CompilationResultBuilder.java Fri Aug 11 17:36:26 2017 -0700
@@ -34,11 +34,11 @@
import org.graalvm.compiler.asm.AbstractAddress;
import org.graalvm.compiler.asm.Assembler;
+import org.graalvm.compiler.core.common.NumUtil;
import org.graalvm.compiler.code.CompilationResult;
import org.graalvm.compiler.code.CompilationResult.CodeAnnotation;
import org.graalvm.compiler.code.DataSection.Data;
import org.graalvm.compiler.code.DataSection.RawData;
-import org.graalvm.compiler.core.common.NumUtil;
import org.graalvm.compiler.core.common.cfg.AbstractBlockBase;
import org.graalvm.compiler.core.common.spi.ForeignCallsProvider;
import org.graalvm.compiler.core.common.type.DataPointerConstant;
@@ -130,12 +130,12 @@
/**
* The LIR for which code is being generated.
*/
- private LIR lir;
+ protected LIR lir;
/**
* The index of the block currently being emitted.
*/
- private int currentBlockIndex;
+ protected int currentBlockIndex;
/**
* The object that emits code for managing a method's frame.
@@ -313,6 +313,15 @@
}
/**
+ * Notifies this object of a branch instruction at offset {@code pos} in the code.
+ *
+ * @param isNegated negation status of the branch's condition.
+ */
+ @SuppressWarnings("unused")
+ public void recordBranch(int pos, boolean isNegated) {
+ }
+
+ /**
* Returns the integer value of any constant that can be represented by a 32-bit integer value,
* including long constants that fit into the 32-bit range.
*/
@@ -520,4 +529,5 @@
public OptionValues getOptions() {
return options;
}
+
}