< 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 >