< prev index next >

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/PEAAssertionsTest.java

Print this page

        

*** 25,37 **** --- 25,48 ---- import org.junit.Test; import org.graalvm.compiler.api.directives.GraalDirectives; import org.graalvm.compiler.code.SourceStackTraceBailoutException; import org.graalvm.compiler.core.test.GraalCompilerTest; + import org.graalvm.compiler.phases.OptimisticOptimizations; + import org.graalvm.compiler.phases.OptimisticOptimizations.Optimization; + import org.graalvm.compiler.phases.tiers.HighTierContext; public class PEAAssertionsTest extends GraalCompilerTest { + /** + * These tests assume all code paths are reachable so disable profile based dead code removal. + */ + @Override + protected HighTierContext getDefaultHighTierContext() { + return new HighTierContext(getProviders(), getDefaultGraphBuilderSuite(), OptimisticOptimizations.ALL.remove(Optimization.RemoveNeverExecutedCode)); + } + public static Object field; public static void snippet1(int i) { Integer object = new Integer(i); GraalDirectives.ensureVirtualized(object);
< prev index next >