< prev index next >

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.sparc/src/org/graalvm/compiler/asm/sparc/SPARCAssembler.java

Print this page

        

*** 134,146 **** import java.util.HashMap; import java.util.List; import java.util.Map; import org.graalvm.compiler.asm.Assembler; import org.graalvm.compiler.asm.Label; import org.graalvm.compiler.core.common.NumUtil; - import org.graalvm.compiler.core.common.PermanentBailoutException; import org.graalvm.compiler.debug.GraalError; import jdk.vm.ci.code.Register; import jdk.vm.ci.code.TargetDescription; import jdk.vm.ci.meta.JavaConstant; --- 134,146 ---- import java.util.HashMap; import java.util.List; import java.util.Map; import org.graalvm.compiler.asm.Assembler; + import org.graalvm.compiler.asm.BranchTargetOutOfBoundsException; import org.graalvm.compiler.asm.Label; import org.graalvm.compiler.core.common.NumUtil; import org.graalvm.compiler.debug.GraalError; import jdk.vm.ci.code.Register; import jdk.vm.ci.code.TargetDescription; import jdk.vm.ci.meta.JavaConstant;
*** 1279,1289 **** } public int setDisp(int inst, int d) { assert this.match(inst); if (!isValidDisp(d)) { ! throw new PermanentBailoutException("Too large displacement 0x%x in field %s in instruction %s", d, this.disp, this); } return this.disp.setBits(inst, d); } public boolean isValidDisp(int d) { --- 1279,1289 ---- } public int setDisp(int inst, int d) { assert this.match(inst); if (!isValidDisp(d)) { ! throw new BranchTargetOutOfBoundsException(true, "Too large displacement 0x%x in field %s in instruction %s", d, this.disp, this); } return this.disp.setBits(inst, d); } public boolean isValidDisp(int d) {
< prev index next >