test/compiler/intrinsics/IntrinsicAvailableTest.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Cdiff test/compiler/intrinsics/IntrinsicAvailableTest.java

test/compiler/intrinsics/IntrinsicAvailableTest.java

Print this page
rev 9918 : 8145331: SEGV in DirectivesStack::release(DirectiveSet*)
Summary: getDefaultDirective was not updated in 8144873
Reviewed-by:

*** 21,30 **** --- 21,32 ---- * questions. */ import java.lang.reflect.Executable; import java.util.concurrent.Callable; import java.util.Objects; + + import jdk.test.lib.*; import compiler.whitebox.CompilerWhiteBoxTest; /* * @test * @bug 8130832 * @library /testlibrary /test/lib /compiler/whitebox /compiler/testlibrary /
*** 103,123 **** intrinsicEnabledMessage + " but intrinsic is " + intrinsicAvailableMessage + " at compilation level " + compLevel); } } - protected boolean isServerVM() { - return VMName.toLowerCase().contains("server"); - } - public void test() throws Exception { Executable intrinsicMethod = testCase.getExecutable(); ! if (isServerVM()) { if (TIERED_COMPILATION) { checkIntrinsicForCompilationLevel(intrinsicMethod, COMP_LEVEL_SIMPLE); } checkIntrinsicForCompilationLevel(intrinsicMethod, COMP_LEVEL_FULL_OPTIMIZATION); } else { checkIntrinsicForCompilationLevel(intrinsicMethod, COMP_LEVEL_SIMPLE); } } --- 105,124 ---- intrinsicEnabledMessage + " but intrinsic is " + intrinsicAvailableMessage + " at compilation level " + compLevel); } } public void test() throws Exception { Executable intrinsicMethod = testCase.getExecutable(); ! if (Platform.isServer()) { if (TIERED_COMPILATION) { checkIntrinsicForCompilationLevel(intrinsicMethod, COMP_LEVEL_SIMPLE); } + // Dont bother check JVMCI compiler - returns false on all intrinsics. + if (!Boolean.valueOf(getVMOption("UseJVMCICompiler"))) { checkIntrinsicForCompilationLevel(intrinsicMethod, COMP_LEVEL_FULL_OPTIMIZATION); + } } else { checkIntrinsicForCompilationLevel(intrinsicMethod, COMP_LEVEL_SIMPLE); } }
test/compiler/intrinsics/IntrinsicAvailableTest.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File