src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.jtt/src/org/graalvm/compiler/lir/jtt/SPARCBranchBailoutTest.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Cdiff src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.jtt/src/org/graalvm/compiler/lir/jtt/SPARCBranchBailoutTest.java

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.jtt/src/org/graalvm/compiler/lir/jtt/SPARCBranchBailoutTest.java

Print this page

        

*** 22,38 **** */ package org.graalvm.compiler.lir.jtt; import org.graalvm.compiler.api.directives.GraalDirectives; import org.graalvm.compiler.core.common.PermanentBailoutException; ! import org.graalvm.compiler.debug.Debug; ! import org.graalvm.compiler.debug.DebugConfigScope; import org.graalvm.compiler.debug.GraalError; import org.graalvm.compiler.lir.LIRInstruction; import org.graalvm.compiler.lir.LIRInstructionClass; import org.graalvm.compiler.lir.asm.CompilationResultBuilder; import org.graalvm.compiler.lir.gen.LIRGeneratorTool; import org.junit.Assert; import org.junit.Assume; import org.junit.Test; import jdk.vm.ci.code.BailoutException; --- 22,40 ---- */ package org.graalvm.compiler.lir.jtt; import org.graalvm.compiler.api.directives.GraalDirectives; import org.graalvm.compiler.core.common.PermanentBailoutException; ! import org.graalvm.compiler.debug.DebugContext; ! import org.graalvm.compiler.debug.DebugContext.Scope; import org.graalvm.compiler.debug.GraalError; import org.graalvm.compiler.lir.LIRInstruction; import org.graalvm.compiler.lir.LIRInstructionClass; import org.graalvm.compiler.lir.asm.CompilationResultBuilder; import org.graalvm.compiler.lir.gen.LIRGeneratorTool; + import org.graalvm.compiler.nodes.StructuredGraph; + import org.graalvm.compiler.nodes.StructuredGraph.AllowAssumptions; import org.junit.Assert; import org.junit.Assume; import org.junit.Test; import jdk.vm.ci.code.BailoutException;
*** 80,92 **** @SuppressWarnings("try") @Test public void testBailoutOnBranchOverflow() throws Throwable { Assume.assumeTrue(getBackend().getTarget().arch instanceof SPARC); ResolvedJavaMethod m = getResolvedJavaMethod("testBranch"); try { ! try (DebugConfigScope s = Debug.setConfig(Debug.silentConfig())) { ! compile(m, null); } } catch (GraalError e) { Assert.assertEquals(PermanentBailoutException.class, e.getCause().getClass()); } } --- 82,96 ---- @SuppressWarnings("try") @Test public void testBailoutOnBranchOverflow() throws Throwable { Assume.assumeTrue(getBackend().getTarget().arch instanceof SPARC); ResolvedJavaMethod m = getResolvedJavaMethod("testBranch"); + DebugContext debug = getDebugContext(); try { ! try (Scope s = debug.disable()) { ! StructuredGraph graph = parseEager(m, AllowAssumptions.YES, debug); ! compile(m, graph); } } catch (GraalError e) { Assert.assertEquals(PermanentBailoutException.class, e.getCause().getClass()); } }
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.jtt/src/org/graalvm/compiler/lir/jtt/SPARCBranchBailoutTest.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File