8027711: Unify wildcarding syntax for CompileCommand and CompileOnly
Reviewed-by: kvn, thartmann, chagedorn
This commit is contained in:
parent
4d66d97745
commit
f5cbe53fdd
src/hotspot/share/compiler
test
hotspot/jtreg/compiler
c1
c2
TestCMoveHasTopInput.javaTestCondAddDeadBranch.javaTestMatcherLargeOffset.javaTestModDivTopInput.javaTestSqrt.java
codegen
eliminateAutobox
intrinsics
math
sha/sanity
longcountedloops
loopopts
PeelingZeroTripCount.javaTest8211698.javaTestAddPChainWithDifferentBase.javaTestBadlyFormedCountedLoop.javaTestBrokenAntiDependenceWithPhi.javaTestCastFFAtPhi.javaTestCastIIMakesMainLoopPhiDead.javaTestCastIIMakesMainLoopPhiDead2.javaTestCountedLoopZeroIter.javaTestDeadPostLoopBecausePredicate.javaTestDivWithTopDivisor.javaTestDivZeroDominatedBy.javaTestDivZeroWithSplitIf.javaTestLoopLimitNodeElimination.javaTestLostDependencyOnZeroTripGuard.javaTestMainBodyExecutedOnce.javaTestMainNeverExecuted.javaTestStoreSunkInInnerLoop.javaTestSunkCastOnUnreachablePath.javaTestSunkNodeDueToBrokenAntiDependency.javaTestUnreachableInnerLoop.javaTestZeroTripGuardShared.java
superword
loopstripmining
DeadNodesInOuterLoopAtLoopCloning2.javaTestCastIIAfterUnrollingInOuterLoop.javaTestNondeleteableSafePoint.javaTestPinnedNodeInInnerLoop.javaTestStoreSunkToOuterLoop.javaTestUseFromInnerInOuterUnusedBySfpt.javaUnexpectedNodeInOuterLoopWhenCloning.javaUnexpectedPinnedNodeInOuterLoop.java
regalloc
stable
TestStableBoolean.javaTestStableByte.javaTestStableChar.javaTestStableDouble.javaTestStableFloat.javaTestStableInt.javaTestStableLong.javaTestStableMemoryBarrier.javaTestStableMismatched.javaTestStableObject.javaTestStableShort.javaTestStableUByte.javaTestStableUShort.java
vectorization
jdk/jdk/internal/vm/Continuation
@ -1035,90 +1035,33 @@ bool compilerOracle_init() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
bool CompilerOracle::parse_compile_only(char* line) {
|
bool CompilerOracle::parse_compile_only(char* line) {
|
||||||
int i;
|
if (line[0] == '\0') {
|
||||||
char name[1024];
|
return true;
|
||||||
const char* className = nullptr;
|
|
||||||
const char* methodName = nullptr;
|
|
||||||
|
|
||||||
bool have_colon = (strstr(line, "::") != nullptr);
|
|
||||||
char method_sep = have_colon ? ':' : '.';
|
|
||||||
|
|
||||||
if (Verbose) {
|
|
||||||
tty->print_cr("%s", line);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
ResourceMark rm;
|
ResourceMark rm;
|
||||||
while (*line != '\0') {
|
char error_buf[1024] = {0};
|
||||||
MethodMatcher::Mode c_match = MethodMatcher::Exact;
|
LineCopy original(line);
|
||||||
MethodMatcher::Mode m_match = MethodMatcher::Exact;
|
char* method_pattern;
|
||||||
|
do {
|
||||||
for (i = 0;
|
if (line[0] == '\0') {
|
||||||
i < 1024 && *line != '\0' && *line != method_sep && *line != ',' && !isspace(*line);
|
break;
|
||||||
line++, i++) {
|
|
||||||
name[i] = *line;
|
|
||||||
if (name[i] == '.') name[i] = '/'; // package prefix uses '/'
|
|
||||||
}
|
}
|
||||||
|
method_pattern = strtok_r(line, ",", &line);
|
||||||
if (i > 0) {
|
if (method_pattern != nullptr) {
|
||||||
char* newName = NEW_RESOURCE_ARRAY( char, i + 1);
|
TypedMethodOptionMatcher* matcher = TypedMethodOptionMatcher::parse_method_pattern(method_pattern, error_buf, sizeof(error_buf));
|
||||||
if (newName == nullptr) {
|
if (matcher != nullptr) {
|
||||||
return false;
|
register_command(matcher, CompileCommand::CompileOnly, true);
|
||||||
}
|
continue;
|
||||||
strncpy(newName, name, i);
|
|
||||||
newName[i] = '\0';
|
|
||||||
|
|
||||||
if (className == nullptr) {
|
|
||||||
className = newName;
|
|
||||||
} else {
|
|
||||||
methodName = newName;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
ttyLocker ttyl;
|
||||||
if (*line == method_sep) {
|
tty->print_cr("CompileOnly: An error occurred during parsing");
|
||||||
if (className == nullptr) {
|
if (*error_buf != '\0') {
|
||||||
className = "";
|
tty->print_cr("Error: %s", error_buf);
|
||||||
c_match = MethodMatcher::Any;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
// got foo or foo/bar
|
|
||||||
if (className == nullptr) {
|
|
||||||
ShouldNotReachHere();
|
|
||||||
} else {
|
|
||||||
// missing class name handled as "Any" class match
|
|
||||||
if (className[0] == '\0') {
|
|
||||||
c_match = MethodMatcher::Any;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
tty->print_cr("Line: '%s'", original.get());
|
||||||
// each directive is terminated by , or NUL or . followed by NUL
|
return false;
|
||||||
if (*line == ',' || *line == '\0' || (line[0] == '.' && line[1] == '\0')) {
|
} while (method_pattern != nullptr && line != nullptr);
|
||||||
if (methodName == nullptr) {
|
|
||||||
methodName = "";
|
|
||||||
if (*line != method_sep) {
|
|
||||||
m_match = MethodMatcher::Any;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
EXCEPTION_MARK;
|
|
||||||
Symbol* c_name = SymbolTable::new_symbol(className);
|
|
||||||
Symbol* m_name = SymbolTable::new_symbol(methodName);
|
|
||||||
Symbol* signature = nullptr;
|
|
||||||
|
|
||||||
TypedMethodOptionMatcher* tom = new TypedMethodOptionMatcher();
|
|
||||||
tom->init_matcher(c_name, c_match, m_name, m_match, signature);
|
|
||||||
register_command(tom, CompileCommand::CompileOnly, true);
|
|
||||||
if (PrintVMOptions) {
|
|
||||||
tty->print("CompileOnly: compileonly ");
|
|
||||||
tom->print();
|
|
||||||
}
|
|
||||||
|
|
||||||
className = nullptr;
|
|
||||||
methodName = nullptr;
|
|
||||||
}
|
|
||||||
|
|
||||||
line = *line == '\0' ? line : line + 1;
|
|
||||||
}
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2016, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -25,8 +25,8 @@
|
|||||||
* @test
|
* @test
|
||||||
* @bug 8160591
|
* @bug 8160591
|
||||||
* @summary C1-generated code for System.arraycopy() does not throw an ArrayStoreException if 'dst' is no a "proper" array (i.e., it is java.lang.Object)
|
* @summary C1-generated code for System.arraycopy() does not throw an ArrayStoreException if 'dst' is no a "proper" array (i.e., it is java.lang.Object)
|
||||||
* @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+TieredCompilation -XX:TieredStopAtLevel=1 -Xcomp -XX:-UseCompressedClassPointers -XX:CompileOnly=TestArrayCopyToFromObject.test TestArrayCopyToFromObject
|
* @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+TieredCompilation -XX:TieredStopAtLevel=1 -Xcomp -XX:-UseCompressedClassPointers -XX:CompileOnly=TestArrayCopyToFromObject::test TestArrayCopyToFromObject
|
||||||
* @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+TieredCompilation -XX:TieredStopAtLevel=1 -Xcomp -XX:+UseCompressedClassPointers -XX:CompileOnly=TestArrayCopyToFromObject.test TestArrayCopyToFromObject
|
* @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+TieredCompilation -XX:TieredStopAtLevel=1 -Xcomp -XX:+UseCompressedClassPointers -XX:CompileOnly=TestArrayCopyToFromObject::test TestArrayCopyToFromObject
|
||||||
*/
|
*/
|
||||||
public class TestArrayCopyToFromObject {
|
public class TestArrayCopyToFromObject {
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
|
* Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* Copyright (c) 2021, Alibaba Group Holding Limited. All Rights Reserved.
|
* Copyright (c) 2021, Alibaba Group Holding Limited. All Rights Reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
@ -27,7 +28,7 @@
|
|||||||
* @bug 8270307
|
* @bug 8270307
|
||||||
* @summary C2: assert(false) failed: bad AD file after JDK-8267687
|
* @summary C2: assert(false) failed: bad AD file after JDK-8267687
|
||||||
* @library /test/lib
|
* @library /test/lib
|
||||||
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=TestCMoveHasTopInput.vMeth TestCMoveHasTopInput
|
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=TestCMoveHasTopInput::vMeth TestCMoveHasTopInput
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public class TestCMoveHasTopInput {
|
public class TestCMoveHasTopInput {
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
|
* Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* Copyright (c) 2021, Red Hat, Inc. All rights reserved.
|
* Copyright (c) 2021, Red Hat, Inc. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
@ -27,8 +28,8 @@
|
|||||||
* @summary C2: assert(false) failed: unscheduable graph
|
* @summary C2: assert(false) failed: unscheduable graph
|
||||||
* Error mixing types with -XX:+UseCMoveUnconditionally -XX:+UseVectorCmov
|
* Error mixing types with -XX:+UseCMoveUnconditionally -XX:+UseVectorCmov
|
||||||
* @requires vm.compiler2.enabled
|
* @requires vm.compiler2.enabled
|
||||||
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=TestCondAddDeadBranch TestCondAddDeadBranch
|
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=TestCondAddDeadBranch::* TestCondAddDeadBranch
|
||||||
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=TestCondAddDeadBranch
|
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=TestCondAddDeadBranch::*
|
||||||
* -XX:+UseCMoveUnconditionally -XX:+UseVectorCmov -XX:MaxVectorSize=32 TestCondAddDeadBranch
|
* -XX:+UseCMoveUnconditionally -XX:+UseVectorCmov -XX:MaxVectorSize=32 TestCondAddDeadBranch
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2019, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -26,7 +26,7 @@
|
|||||||
* @bug 8202952
|
* @bug 8202952
|
||||||
* @summary C2: Unexpected dead nodes after matching
|
* @summary C2: Unexpected dead nodes after matching
|
||||||
*
|
*
|
||||||
* @run main/othervm -XX:-TieredCompilation -Xcomp -XX:CompileOnly=::test
|
* @run main/othervm -XX:-TieredCompilation -Xcomp -XX:CompileOnly=*TestMatcherLargeOffset::test
|
||||||
* compiler.c2.TestMatcherLargeOffset
|
* compiler.c2.TestMatcherLargeOffset
|
||||||
*/
|
*/
|
||||||
package compiler.c2;
|
package compiler.c2;
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
|
* Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* Copyright (c) 2022, Red Hat, Inc. All rights reserved.
|
* Copyright (c) 2022, Red Hat, Inc. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
@ -26,9 +27,9 @@
|
|||||||
* @bug 8283451
|
* @bug 8283451
|
||||||
* @summary C2: assert(_base == Long) failed: Not a Long
|
* @summary C2: assert(_base == Long) failed: Not a Long
|
||||||
* @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+StressLCM -XX:+StressGCM -XX:+StressCCP -XX:+StressIGVN
|
* @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+StressLCM -XX:+StressGCM -XX:+StressCCP -XX:+StressIGVN
|
||||||
* -Xcomp -XX:CompileOnly=TestModDivTopInput -XX:-TieredCompilation -XX:StressSeed=87628618 TestModDivTopInput
|
* -Xcomp -XX:CompileOnly=TestModDivTopInput::* -XX:-TieredCompilation -XX:StressSeed=87628618 TestModDivTopInput
|
||||||
* @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+StressLCM -XX:+StressGCM -XX:+StressCCP -XX:+StressIGVN
|
* @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+StressLCM -XX:+StressGCM -XX:+StressCCP -XX:+StressIGVN
|
||||||
* -Xcomp -XX:CompileOnly=TestModDivTopInput -XX:-TieredCompilation TestModDivTopInput
|
* -Xcomp -XX:CompileOnly=TestModDivTopInput::* -XX:-TieredCompilation TestModDivTopInput
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public class TestModDivTopInput {
|
public class TestModDivTopInput {
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
|
* Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* Copyright (c) 2021, Red Hat, Inc. All rights reserved.
|
* Copyright (c) 2021, Red Hat, Inc. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
@ -30,8 +31,8 @@ package compiler.c2;
|
|||||||
* @requires vm.debug
|
* @requires vm.debug
|
||||||
*
|
*
|
||||||
* @run main/othervm -XX:-TieredCompilation -Xcomp
|
* @run main/othervm -XX:-TieredCompilation -Xcomp
|
||||||
* -XX:CompileOnly=compiler/c2/TestSqrt
|
* -XX:CompileOnly=compiler.c2.TestSqrt::*
|
||||||
* -XX:CompileOnly=java/lang/Math
|
* -XX:CompileOnly=java.lang.Math::*
|
||||||
* compiler.c2.TestSqrt
|
* compiler.c2.TestSqrt
|
||||||
*/
|
*/
|
||||||
public class TestSqrt {
|
public class TestSqrt {
|
||||||
@ -51,4 +52,3 @@ public class TestSqrt {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2020, 2021, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2020, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -32,11 +32,11 @@ import jdk.test.lib.Asserts;
|
|||||||
* compilations, reducible and irreducible CFGs).
|
* compilations, reducible and irreducible CFGs).
|
||||||
* @library /test/lib /
|
* @library /test/lib /
|
||||||
* @run main/othervm -Xbatch compiler.codegen.TestGCMStorePlacement regularReducible1
|
* @run main/othervm -Xbatch compiler.codegen.TestGCMStorePlacement regularReducible1
|
||||||
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=compiler.codegen.TestGCMStorePlacement:: compiler.codegen.TestGCMStorePlacement regularReducible2
|
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=compiler.codegen.TestGCMStorePlacement::* compiler.codegen.TestGCMStorePlacement regularReducible2
|
||||||
* @run main/othervm -Xcomp -XX:CompileOnly=compiler.codegen.TestGCMStorePlacement:: compiler.codegen.TestGCMStorePlacement regularReducible3
|
* @run main/othervm -Xcomp -XX:CompileOnly=compiler.codegen.TestGCMStorePlacement::* compiler.codegen.TestGCMStorePlacement regularReducible3
|
||||||
* @run main/othervm -Xcomp -XX:CompileOnly=compiler.codegen.TestGCMStorePlacement:: compiler.codegen.TestGCMStorePlacement regularReducible4
|
* @run main/othervm -Xcomp -XX:CompileOnly=compiler.codegen.TestGCMStorePlacement::* compiler.codegen.TestGCMStorePlacement regularReducible4
|
||||||
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=compiler.codegen.TestGCMStorePlacement:: compiler.codegen.TestGCMStorePlacement osrReducible1
|
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=compiler.codegen.TestGCMStorePlacement::* compiler.codegen.TestGCMStorePlacement osrReducible1
|
||||||
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=compiler.codegen.TestGCMStorePlacement:: compiler.codegen.TestGCMStorePlacement osrReducible2
|
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=compiler.codegen.TestGCMStorePlacement::* compiler.codegen.TestGCMStorePlacement osrReducible2
|
||||||
* @run main/othervm -Xbatch compiler.codegen.TestGCMStorePlacement osrIrreducible1
|
* @run main/othervm -Xbatch compiler.codegen.TestGCMStorePlacement osrIrreducible1
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2014, 2018, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2014, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -27,7 +27,7 @@
|
|||||||
* @library /test/lib
|
* @library /test/lib
|
||||||
*
|
*
|
||||||
* @run main/othervm -Xbatch -XX:+IgnoreUnrecognizedVMOptions -XX:+EliminateAutoBox
|
* @run main/othervm -Xbatch -XX:+IgnoreUnrecognizedVMOptions -XX:+EliminateAutoBox
|
||||||
* -XX:CompileOnly=::valueOf,::byteValue,::shortValue,::testUnsignedByte,::testUnsignedShort
|
* -XX:CompileOnly=*::valueOf,*::byteValue,*::shortValue,*::testUnsignedByte,*::testUnsignedShort
|
||||||
* compiler.eliminateAutobox.UnsignedLoads
|
* compiler.eliminateAutobox.UnsignedLoads
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2018, 2020, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2018, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* Copyright (c) 2018, 2019, Arm Limited. All rights reserved.
|
* Copyright (c) 2018, 2019, Arm Limited. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
@ -32,11 +32,11 @@
|
|||||||
* @run main/othervm -Xint compiler.intrinsics.math.TestFpMinMaxIntrinsics sanityTests 1
|
* @run main/othervm -Xint compiler.intrinsics.math.TestFpMinMaxIntrinsics sanityTests 1
|
||||||
* @run main/othervm -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -XX:+UnlockDiagnosticVMOptions
|
||||||
* -Xcomp -XX:TieredStopAtLevel=1
|
* -Xcomp -XX:TieredStopAtLevel=1
|
||||||
* -XX:CompileOnly=java/lang/Math
|
* -XX:CompileOnly=java.lang.Math::*
|
||||||
* compiler.intrinsics.math.TestFpMinMaxIntrinsics sanityTests 1
|
* compiler.intrinsics.math.TestFpMinMaxIntrinsics sanityTests 1
|
||||||
* @run main/othervm -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -XX:+UnlockDiagnosticVMOptions
|
||||||
* -Xcomp -XX:-TieredCompilation
|
* -Xcomp -XX:-TieredCompilation
|
||||||
* -XX:CompileOnly=java/lang/Math
|
* -XX:CompileOnly=java.lang.Math::*
|
||||||
* compiler.intrinsics.math.TestFpMinMaxIntrinsics sanityTests 1
|
* compiler.intrinsics.math.TestFpMinMaxIntrinsics sanityTests 1
|
||||||
* @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:-TieredCompilation -XX:CompileThresholdScaling=0.1
|
* -XX:-TieredCompilation -XX:CompileThresholdScaling=0.1
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2020, 2022, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2020, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -36,8 +36,8 @@
|
|||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=positive.log
|
* -XX:+LogCompilation -XX:LogFile=positive.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/MD5
|
* -XX:CompileOnly=sun.security.provider.MD5::*
|
||||||
* -XX:+UseMD5Intrinsics
|
* -XX:+UseMD5Intrinsics
|
||||||
* -Dalgorithm=MD5
|
* -Dalgorithm=MD5
|
||||||
* compiler.intrinsics.sha.sanity.TestMD5Intrinsics
|
* compiler.intrinsics.sha.sanity.TestMD5Intrinsics
|
||||||
@ -45,8 +45,8 @@
|
|||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=negative.log
|
* -XX:+LogCompilation -XX:LogFile=negative.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/MD5
|
* -XX:CompileOnly=sun.security.provider.MD5::*
|
||||||
* -XX:-UseMD5Intrinsics
|
* -XX:-UseMD5Intrinsics
|
||||||
* -Dalgorithm=MD5
|
* -Dalgorithm=MD5
|
||||||
* compiler.intrinsics.sha.sanity.TestMD5Intrinsics
|
* compiler.intrinsics.sha.sanity.TestMD5Intrinsics
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2020, 2022, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2020, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -36,8 +36,8 @@
|
|||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=positive.log
|
* -XX:+LogCompilation -XX:LogFile=positive.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/MD5
|
* -XX:CompileOnly=sun.security.provider.MD5::*
|
||||||
* -XX:+UseMD5Intrinsics -XX:-UseSHA1Intrinsics
|
* -XX:+UseMD5Intrinsics -XX:-UseSHA1Intrinsics
|
||||||
* -XX:-UseSHA256Intrinsics -XX:-UseSHA512Intrinsics
|
* -XX:-UseSHA256Intrinsics -XX:-UseSHA512Intrinsics
|
||||||
* -Dalgorithm=MD5
|
* -Dalgorithm=MD5
|
||||||
@ -46,16 +46,16 @@
|
|||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=positive_def.log
|
* -XX:+LogCompilation -XX:LogFile=positive_def.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/MD5
|
* -XX:CompileOnly=sun.security.provider.MD5::*
|
||||||
* -XX:+UseMD5Intrinsics -Dalgorithm=MD5
|
* -XX:+UseMD5Intrinsics -Dalgorithm=MD5
|
||||||
* compiler.intrinsics.sha.sanity.TestMD5MultiBlockIntrinsics
|
* compiler.intrinsics.sha.sanity.TestMD5MultiBlockIntrinsics
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=negative.log
|
* -XX:+LogCompilation -XX:LogFile=negative.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/MD5
|
* -XX:CompileOnly=sun.security.provider.MD5::*
|
||||||
* -Dalgorithm=MD5
|
* -Dalgorithm=MD5
|
||||||
* compiler.intrinsics.sha.sanity.TestMD5MultiBlockIntrinsics
|
* compiler.intrinsics.sha.sanity.TestMD5MultiBlockIntrinsics
|
||||||
* @run main/othervm -DverificationStrategy=VERIFY_INTRINSIC_USAGE
|
* @run main/othervm -DverificationStrategy=VERIFY_INTRINSIC_USAGE
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2014, 2022, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2014, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -36,8 +36,8 @@
|
|||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=positive.log
|
* -XX:+LogCompilation -XX:LogFile=positive.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA
|
* -XX:CompileOnly=sun.security.provider.SHA::*
|
||||||
* -XX:+UseSHA1Intrinsics
|
* -XX:+UseSHA1Intrinsics
|
||||||
* -Dalgorithm=SHA-1
|
* -Dalgorithm=SHA-1
|
||||||
* compiler.intrinsics.sha.sanity.TestSHA1Intrinsics
|
* compiler.intrinsics.sha.sanity.TestSHA1Intrinsics
|
||||||
@ -45,8 +45,8 @@
|
|||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=negative.log
|
* -XX:+LogCompilation -XX:LogFile=negative.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA
|
* -XX:CompileOnly=sun.security.provider.SHA::*
|
||||||
* -XX:-UseSHA1Intrinsics
|
* -XX:-UseSHA1Intrinsics
|
||||||
* -Dalgorithm=SHA-1
|
* -Dalgorithm=SHA-1
|
||||||
* compiler.intrinsics.sha.sanity.TestSHA1Intrinsics
|
* compiler.intrinsics.sha.sanity.TestSHA1Intrinsics
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2014, 2022, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2014, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -36,8 +36,8 @@
|
|||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=positive.log
|
* -XX:+LogCompilation -XX:LogFile=positive.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA
|
* -XX:CompileOnly=sun.security.provider.SHA::*
|
||||||
* -XX:+UseSHA1Intrinsics -XX:-UseMD5Intrinsics
|
* -XX:+UseSHA1Intrinsics -XX:-UseMD5Intrinsics
|
||||||
* -XX:-UseSHA256Intrinsics -XX:-UseSHA512Intrinsics
|
* -XX:-UseSHA256Intrinsics -XX:-UseSHA512Intrinsics
|
||||||
* -Dalgorithm=SHA-1
|
* -Dalgorithm=SHA-1
|
||||||
@ -46,16 +46,16 @@
|
|||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=positive_def.log
|
* -XX:+LogCompilation -XX:LogFile=positive_def.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA
|
* -XX:CompileOnly=sun.security.provider.SHA::*
|
||||||
* -XX:+UseSHA1Intrinsics -Dalgorithm=SHA-1
|
* -XX:+UseSHA1Intrinsics -Dalgorithm=SHA-1
|
||||||
* compiler.intrinsics.sha.sanity.TestSHA1MultiBlockIntrinsics
|
* compiler.intrinsics.sha.sanity.TestSHA1MultiBlockIntrinsics
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=negative.log
|
* -XX:+LogCompilation -XX:LogFile=negative.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA -XX:-UseSHA
|
* -XX:CompileOnly=sun.security.provider.SHA::* -XX:-UseSHA
|
||||||
* -Dalgorithm=SHA-1
|
* -Dalgorithm=SHA-1
|
||||||
* compiler.intrinsics.sha.sanity.TestSHA1MultiBlockIntrinsics
|
* compiler.intrinsics.sha.sanity.TestSHA1MultiBlockIntrinsics
|
||||||
* @run main/othervm -DverificationStrategy=VERIFY_INTRINSIC_USAGE
|
* @run main/othervm -DverificationStrategy=VERIFY_INTRINSIC_USAGE
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2014, 2022, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2014, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -36,8 +36,8 @@
|
|||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=positive_224.log
|
* -XX:+LogCompilation -XX:LogFile=positive_224.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA2
|
* -XX:CompileOnly=sun.security.provider.SHA2::*
|
||||||
* -XX:+UseSHA256Intrinsics
|
* -XX:+UseSHA256Intrinsics
|
||||||
* -Dalgorithm=SHA-224
|
* -Dalgorithm=SHA-224
|
||||||
* compiler.intrinsics.sha.sanity.TestSHA256Intrinsics
|
* compiler.intrinsics.sha.sanity.TestSHA256Intrinsics
|
||||||
@ -45,8 +45,8 @@
|
|||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=negative_224.log
|
* -XX:+LogCompilation -XX:LogFile=negative_224.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA2
|
* -XX:CompileOnly=sun.security.provider.SHA2::*
|
||||||
* -XX:-UseSHA256Intrinsics
|
* -XX:-UseSHA256Intrinsics
|
||||||
* -Dalgorithm=SHA-224
|
* -Dalgorithm=SHA-224
|
||||||
* compiler.intrinsics.sha.sanity.TestSHA256Intrinsics
|
* compiler.intrinsics.sha.sanity.TestSHA256Intrinsics
|
||||||
@ -54,8 +54,8 @@
|
|||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=positive_256.log
|
* -XX:+LogCompilation -XX:LogFile=positive_256.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA2
|
* -XX:CompileOnly=sun.security.provider.SHA2::*
|
||||||
* -XX:+UseSHA256Intrinsics
|
* -XX:+UseSHA256Intrinsics
|
||||||
* -Dalgorithm=SHA-256
|
* -Dalgorithm=SHA-256
|
||||||
* compiler.intrinsics.sha.sanity.TestSHA256Intrinsics
|
* compiler.intrinsics.sha.sanity.TestSHA256Intrinsics
|
||||||
@ -63,8 +63,8 @@
|
|||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=negative_256.log
|
* -XX:+LogCompilation -XX:LogFile=negative_256.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA2
|
* -XX:CompileOnly=sun.security.provider.SHA2::*
|
||||||
* -XX:-UseSHA256Intrinsics
|
* -XX:-UseSHA256Intrinsics
|
||||||
* -Dalgorithm=SHA-256
|
* -Dalgorithm=SHA-256
|
||||||
* compiler.intrinsics.sha.sanity.TestSHA256Intrinsics
|
* compiler.intrinsics.sha.sanity.TestSHA256Intrinsics
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2014, 2022, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2014, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -36,8 +36,8 @@
|
|||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=positive_224.log
|
* -XX:+LogCompilation -XX:LogFile=positive_224.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA2
|
* -XX:CompileOnly=sun.security.provider.SHA2::*
|
||||||
* -XX:+UseSHA256Intrinsics -XX:-UseMD5Intrinsics
|
* -XX:+UseSHA256Intrinsics -XX:-UseMD5Intrinsics
|
||||||
* -XX:-UseSHA1Intrinsics -XX:-UseSHA512Intrinsics
|
* -XX:-UseSHA1Intrinsics -XX:-UseSHA512Intrinsics
|
||||||
* -Dalgorithm=SHA-224
|
* -Dalgorithm=SHA-224
|
||||||
@ -46,24 +46,24 @@
|
|||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=positive_224_def.log
|
* -XX:+LogCompilation -XX:LogFile=positive_224_def.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA2
|
* -XX:CompileOnly=sun.security.provider.SHA2::*
|
||||||
* -XX:+UseSHA256Intrinsics -Dalgorithm=SHA-224
|
* -XX:+UseSHA256Intrinsics -Dalgorithm=SHA-224
|
||||||
* compiler.intrinsics.sha.sanity.TestSHA256MultiBlockIntrinsics
|
* compiler.intrinsics.sha.sanity.TestSHA256MultiBlockIntrinsics
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=negative_224.log
|
* -XX:+LogCompilation -XX:LogFile=negative_224.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA2 -XX:-UseSHA
|
* -XX:CompileOnly=sun.security.provider.SHA2::* -XX:-UseSHA
|
||||||
* -Dalgorithm=SHA-224
|
* -Dalgorithm=SHA-224
|
||||||
* compiler.intrinsics.sha.sanity.TestSHA256MultiBlockIntrinsics
|
* compiler.intrinsics.sha.sanity.TestSHA256MultiBlockIntrinsics
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=positive_256.log
|
* -XX:+LogCompilation -XX:LogFile=positive_256.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA2
|
* -XX:CompileOnly=sun.security.provider.SHA2::*
|
||||||
* -XX:+UseSHA256Intrinsics -XX:-UseMD5Intrinsics
|
* -XX:+UseSHA256Intrinsics -XX:-UseMD5Intrinsics
|
||||||
* -XX:-UseSHA1Intrinsics -XX:-UseSHA512Intrinsics
|
* -XX:-UseSHA1Intrinsics -XX:-UseSHA512Intrinsics
|
||||||
* -Dalgorithm=SHA-256
|
* -Dalgorithm=SHA-256
|
||||||
@ -72,16 +72,16 @@
|
|||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=positive_256_def.log
|
* -XX:+LogCompilation -XX:LogFile=positive_256_def.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA
|
* -XX:CompileOnly=sun.security.provider.SHA::*
|
||||||
* -XX:+UseSHA256Intrinsics -Dalgorithm=SHA-256
|
* -XX:+UseSHA256Intrinsics -Dalgorithm=SHA-256
|
||||||
* compiler.intrinsics.sha.sanity.TestSHA256MultiBlockIntrinsics
|
* compiler.intrinsics.sha.sanity.TestSHA256MultiBlockIntrinsics
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=negative_256.log
|
* -XX:+LogCompilation -XX:LogFile=negative_256.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA -XX:-UseSHA
|
* -XX:CompileOnly=sun.security.provider.SHA::* -XX:-UseSHA
|
||||||
* -Dalgorithm=SHA-256
|
* -Dalgorithm=SHA-256
|
||||||
* compiler.intrinsics.sha.sanity.TestSHA256MultiBlockIntrinsics
|
* compiler.intrinsics.sha.sanity.TestSHA256MultiBlockIntrinsics
|
||||||
* @run main/othervm -DverificationStrategy=VERIFY_INTRINSIC_USAGE
|
* @run main/othervm -DverificationStrategy=VERIFY_INTRINSIC_USAGE
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2021, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* Copyright (c) 2020, Huawei Technologies Co., Ltd. All rights reserved.
|
* Copyright (c) 2020, Huawei Technologies Co., Ltd. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
@ -37,8 +37,8 @@
|
|||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=positive_224.log
|
* -XX:+LogCompilation -XX:LogFile=positive_224.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA3
|
* -XX:CompileOnly=sun.security.provider.SHA3::*
|
||||||
* -XX:+UseSHA3Intrinsics
|
* -XX:+UseSHA3Intrinsics
|
||||||
* -Dalgorithm=SHA3-224
|
* -Dalgorithm=SHA3-224
|
||||||
* compiler.intrinsics.sha.sanity.TestSHA3Intrinsics
|
* compiler.intrinsics.sha.sanity.TestSHA3Intrinsics
|
||||||
@ -46,8 +46,8 @@
|
|||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=negative_224.log
|
* -XX:+LogCompilation -XX:LogFile=negative_224.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA3
|
* -XX:CompileOnly=sun.security.provider.SHA3::*
|
||||||
* -XX:-UseSHA3Intrinsics
|
* -XX:-UseSHA3Intrinsics
|
||||||
* -Dalgorithm=SHA3-224
|
* -Dalgorithm=SHA3-224
|
||||||
* compiler.intrinsics.sha.sanity.TestSHA3Intrinsics
|
* compiler.intrinsics.sha.sanity.TestSHA3Intrinsics
|
||||||
@ -55,8 +55,8 @@
|
|||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=positive_256.log
|
* -XX:+LogCompilation -XX:LogFile=positive_256.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA3
|
* -XX:CompileOnly=sun.security.provider.SHA3::*
|
||||||
* -XX:+UseSHA3Intrinsics
|
* -XX:+UseSHA3Intrinsics
|
||||||
* -Dalgorithm=SHA3-256
|
* -Dalgorithm=SHA3-256
|
||||||
* compiler.intrinsics.sha.sanity.TestSHA3Intrinsics
|
* compiler.intrinsics.sha.sanity.TestSHA3Intrinsics
|
||||||
@ -64,8 +64,8 @@
|
|||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=negative_256.log
|
* -XX:+LogCompilation -XX:LogFile=negative_256.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA3
|
* -XX:CompileOnly=sun.security.provider.SHA3::*
|
||||||
* -XX:-UseSHA3Intrinsics
|
* -XX:-UseSHA3Intrinsics
|
||||||
* -Dalgorithm=SHA3-256
|
* -Dalgorithm=SHA3-256
|
||||||
* compiler.intrinsics.sha.sanity.TestSHA3Intrinsics
|
* compiler.intrinsics.sha.sanity.TestSHA3Intrinsics
|
||||||
@ -73,8 +73,8 @@
|
|||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=positive_384.log
|
* -XX:+LogCompilation -XX:LogFile=positive_384.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA3
|
* -XX:CompileOnly=sun.security.provider.SHA3::*
|
||||||
* -XX:+UseSHA3Intrinsics
|
* -XX:+UseSHA3Intrinsics
|
||||||
* -Dalgorithm=SHA3-384
|
* -Dalgorithm=SHA3-384
|
||||||
* compiler.intrinsics.sha.sanity.TestSHA3Intrinsics
|
* compiler.intrinsics.sha.sanity.TestSHA3Intrinsics
|
||||||
@ -82,8 +82,8 @@
|
|||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=negative_384.log
|
* -XX:+LogCompilation -XX:LogFile=negative_384.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA3
|
* -XX:CompileOnly=sun.security.provider.SHA3::*
|
||||||
* -XX:-UseSHA3Intrinsics
|
* -XX:-UseSHA3Intrinsics
|
||||||
* -Dalgorithm=SHA3-384
|
* -Dalgorithm=SHA3-384
|
||||||
* compiler.intrinsics.sha.sanity.TestSHA3Intrinsics
|
* compiler.intrinsics.sha.sanity.TestSHA3Intrinsics
|
||||||
@ -91,8 +91,8 @@
|
|||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=positive_512.log
|
* -XX:+LogCompilation -XX:LogFile=positive_512.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA3
|
* -XX:CompileOnly=sun.security.provider.SHA3::*
|
||||||
* -XX:+UseSHA3Intrinsics
|
* -XX:+UseSHA3Intrinsics
|
||||||
* -Dalgorithm=SHA3-512
|
* -Dalgorithm=SHA3-512
|
||||||
* compiler.intrinsics.sha.sanity.TestSHA3Intrinsics
|
* compiler.intrinsics.sha.sanity.TestSHA3Intrinsics
|
||||||
@ -100,8 +100,8 @@
|
|||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=negative_512.log
|
* -XX:+LogCompilation -XX:LogFile=negative_512.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA3
|
* -XX:CompileOnly=sun.security.provider.SHA3::*
|
||||||
* -XX:-UseSHA3Intrinsics
|
* -XX:-UseSHA3Intrinsics
|
||||||
* -Dalgorithm=SHA3-512
|
* -Dalgorithm=SHA3-512
|
||||||
* compiler.intrinsics.sha.sanity.TestSHA3Intrinsics
|
* compiler.intrinsics.sha.sanity.TestSHA3Intrinsics
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2021, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* Copyright (c) 2020, Huawei Technologies Co., Ltd. All rights reserved.
|
* Copyright (c) 2020, Huawei Technologies Co., Ltd. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
@ -37,8 +37,8 @@
|
|||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=positive_224.log
|
* -XX:+LogCompilation -XX:LogFile=positive_224.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA3
|
* -XX:CompileOnly=sun.security.provider.SHA3::*
|
||||||
* -XX:+UseSHA3Intrinsics -XX:-UseMD5Intrinsics
|
* -XX:+UseSHA3Intrinsics -XX:-UseMD5Intrinsics
|
||||||
* -XX:-UseSHA1Intrinsics -XX:-UseSHA256Intrinsics
|
* -XX:-UseSHA1Intrinsics -XX:-UseSHA256Intrinsics
|
||||||
* -XX:-UseSHA512Intrinsics -Dalgorithm=SHA3-224
|
* -XX:-UseSHA512Intrinsics -Dalgorithm=SHA3-224
|
||||||
@ -47,16 +47,16 @@
|
|||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=positive_224_def.log
|
* -XX:+LogCompilation -XX:LogFile=positive_224_def.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA3
|
* -XX:CompileOnly=sun.security.provider.SHA3::*
|
||||||
* -XX:+UseSHA3Intrinsics -Dalgorithm=SHA3-224
|
* -XX:+UseSHA3Intrinsics -Dalgorithm=SHA3-224
|
||||||
* compiler.intrinsics.sha.sanity.TestSHA3MultiBlockIntrinsics
|
* compiler.intrinsics.sha.sanity.TestSHA3MultiBlockIntrinsics
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=negative_224.log
|
* -XX:+LogCompilation -XX:LogFile=negative_224.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA3 -XX:-UseSHA
|
* -XX:CompileOnly=sun.security.provider.SHA3::* -XX:-UseSHA
|
||||||
* -Dalgorithm=SHA3-224
|
* -Dalgorithm=SHA3-224
|
||||||
* compiler.intrinsics.sha.sanity.TestSHA3MultiBlockIntrinsics
|
* compiler.intrinsics.sha.sanity.TestSHA3MultiBlockIntrinsics
|
||||||
*
|
*
|
||||||
@ -64,8 +64,8 @@
|
|||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=positive_256.log
|
* -XX:+LogCompilation -XX:LogFile=positive_256.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA3
|
* -XX:CompileOnly=sun.security.provider.SHA3::*
|
||||||
* -XX:+UseSHA3Intrinsics -XX:-UseMD5Intrinsics
|
* -XX:+UseSHA3Intrinsics -XX:-UseMD5Intrinsics
|
||||||
* -XX:-UseSHA1Intrinsics -XX:-UseSHA256Intrinsics
|
* -XX:-UseSHA1Intrinsics -XX:-UseSHA256Intrinsics
|
||||||
* -XX:-UseSHA512Intrinsics -Dalgorithm=SHA3-256
|
* -XX:-UseSHA512Intrinsics -Dalgorithm=SHA3-256
|
||||||
@ -74,16 +74,16 @@
|
|||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=positive_256_def.log
|
* -XX:+LogCompilation -XX:LogFile=positive_256_def.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA3
|
* -XX:CompileOnly=sun.security.provider.SHA3::*
|
||||||
* -XX:+UseSHA3Intrinsics -Dalgorithm=SHA3-256
|
* -XX:+UseSHA3Intrinsics -Dalgorithm=SHA3-256
|
||||||
* compiler.intrinsics.sha.sanity.TestSHA3MultiBlockIntrinsics
|
* compiler.intrinsics.sha.sanity.TestSHA3MultiBlockIntrinsics
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=negative_256.log
|
* -XX:+LogCompilation -XX:LogFile=negative_256.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA3 -XX:-UseSHA
|
* -XX:CompileOnly=sun.security.provider.SHA3::* -XX:-UseSHA
|
||||||
* -Dalgorithm=SHA3-256
|
* -Dalgorithm=SHA3-256
|
||||||
* compiler.intrinsics.sha.sanity.TestSHA3MultiBlockIntrinsics
|
* compiler.intrinsics.sha.sanity.TestSHA3MultiBlockIntrinsics
|
||||||
*
|
*
|
||||||
@ -91,8 +91,8 @@
|
|||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=positive_384.log
|
* -XX:+LogCompilation -XX:LogFile=positive_384.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA3
|
* -XX:CompileOnly=sun.security.provider.SHA3::*
|
||||||
* -XX:+UseSHA3Intrinsics -XX:-UseMD5Intrinsics
|
* -XX:+UseSHA3Intrinsics -XX:-UseMD5Intrinsics
|
||||||
* -XX:-UseSHA1Intrinsics -XX:-UseSHA256Intrinsics
|
* -XX:-UseSHA1Intrinsics -XX:-UseSHA256Intrinsics
|
||||||
* -XX:-UseSHA512Intrinsics -Dalgorithm=SHA3-384
|
* -XX:-UseSHA512Intrinsics -Dalgorithm=SHA3-384
|
||||||
@ -101,16 +101,16 @@
|
|||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=positive_384_def.log
|
* -XX:+LogCompilation -XX:LogFile=positive_384_def.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA3
|
* -XX:CompileOnly=sun.security.provider.SHA3::*
|
||||||
* -XX:+UseSHA3Intrinsics -Dalgorithm=SHA3-384
|
* -XX:+UseSHA3Intrinsics -Dalgorithm=SHA3-384
|
||||||
* compiler.intrinsics.sha.sanity.TestSHA3MultiBlockIntrinsics
|
* compiler.intrinsics.sha.sanity.TestSHA3MultiBlockIntrinsics
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=negative_384.log
|
* -XX:+LogCompilation -XX:LogFile=negative_384.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA3 -XX:-UseSHA
|
* -XX:CompileOnly=sun.security.provider.SHA3::* -XX:-UseSHA
|
||||||
* -Dalgorithm=SHA3-384
|
* -Dalgorithm=SHA3-384
|
||||||
* compiler.intrinsics.sha.sanity.TestSHA3MultiBlockIntrinsics
|
* compiler.intrinsics.sha.sanity.TestSHA3MultiBlockIntrinsics
|
||||||
*
|
*
|
||||||
@ -118,8 +118,8 @@
|
|||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=positive_512.log
|
* -XX:+LogCompilation -XX:LogFile=positive_512.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA3
|
* -XX:CompileOnly=sun.security.provider.SHA3::*
|
||||||
* -XX:+UseSHA3Intrinsics -XX:-UseMD5Intrinsics
|
* -XX:+UseSHA3Intrinsics -XX:-UseMD5Intrinsics
|
||||||
* -XX:-UseSHA1Intrinsics -XX:-UseSHA256Intrinsics
|
* -XX:-UseSHA1Intrinsics -XX:-UseSHA256Intrinsics
|
||||||
* -XX:-UseSHA512Intrinsics -Dalgorithm=SHA3-512
|
* -XX:-UseSHA512Intrinsics -Dalgorithm=SHA3-512
|
||||||
@ -128,16 +128,16 @@
|
|||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=positive_512_def.log
|
* -XX:+LogCompilation -XX:LogFile=positive_512_def.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA3
|
* -XX:CompileOnly=sun.security.provider.SHA3::*
|
||||||
* -XX:+UseSHA3Intrinsics -Dalgorithm=SHA3-512
|
* -XX:+UseSHA3Intrinsics -Dalgorithm=SHA3-512
|
||||||
* compiler.intrinsics.sha.sanity.TestSHA3MultiBlockIntrinsics
|
* compiler.intrinsics.sha.sanity.TestSHA3MultiBlockIntrinsics
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=negative_512.log
|
* -XX:+LogCompilation -XX:LogFile=negative_512.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA3 -XX:-UseSHA
|
* -XX:CompileOnly=sun.security.provider.SHA3::* -XX:-UseSHA
|
||||||
* -Dalgorithm=SHA3-512
|
* -Dalgorithm=SHA3-512
|
||||||
* compiler.intrinsics.sha.sanity.TestSHA3MultiBlockIntrinsics
|
* compiler.intrinsics.sha.sanity.TestSHA3MultiBlockIntrinsics
|
||||||
* @run main/othervm -DverificationStrategy=VERIFY_INTRINSIC_USAGE
|
* @run main/othervm -DverificationStrategy=VERIFY_INTRINSIC_USAGE
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2014, 2022, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2014, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -36,8 +36,8 @@
|
|||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=positive_384.log
|
* -XX:+LogCompilation -XX:LogFile=positive_384.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA5
|
* -XX:CompileOnly=sun.security.provider.SHA5::*
|
||||||
* -XX:+UseSHA512Intrinsics
|
* -XX:+UseSHA512Intrinsics
|
||||||
* -Dalgorithm=SHA-384
|
* -Dalgorithm=SHA-384
|
||||||
* compiler.intrinsics.sha.sanity.TestSHA512Intrinsics
|
* compiler.intrinsics.sha.sanity.TestSHA512Intrinsics
|
||||||
@ -45,8 +45,8 @@
|
|||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=negative_384.log
|
* -XX:+LogCompilation -XX:LogFile=negative_384.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA5
|
* -XX:CompileOnly=sun.security.provider.SHA5::*
|
||||||
* -XX:-UseSHA512Intrinsics
|
* -XX:-UseSHA512Intrinsics
|
||||||
* -Dalgorithm=SHA-384
|
* -Dalgorithm=SHA-384
|
||||||
* compiler.intrinsics.sha.sanity.TestSHA512Intrinsics
|
* compiler.intrinsics.sha.sanity.TestSHA512Intrinsics
|
||||||
@ -54,8 +54,8 @@
|
|||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=positive_512.log
|
* -XX:+LogCompilation -XX:LogFile=positive_512.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA5
|
* -XX:CompileOnly=sun.security.provider.SHA5::*
|
||||||
* -XX:+UseSHA512Intrinsics
|
* -XX:+UseSHA512Intrinsics
|
||||||
* -Dalgorithm=SHA-512
|
* -Dalgorithm=SHA-512
|
||||||
* compiler.intrinsics.sha.sanity.TestSHA512Intrinsics
|
* compiler.intrinsics.sha.sanity.TestSHA512Intrinsics
|
||||||
@ -63,8 +63,8 @@
|
|||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=negative_512.log
|
* -XX:+LogCompilation -XX:LogFile=negative_512.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA5
|
* -XX:CompileOnly=sun.security.provider.SHA5::*
|
||||||
* -XX:-UseSHA512Intrinsics
|
* -XX:-UseSHA512Intrinsics
|
||||||
* -Dalgorithm=SHA-512
|
* -Dalgorithm=SHA-512
|
||||||
* compiler.intrinsics.sha.sanity.TestSHA512Intrinsics
|
* compiler.intrinsics.sha.sanity.TestSHA512Intrinsics
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2014, 2022, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2014, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -36,8 +36,8 @@
|
|||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=positive_384.log
|
* -XX:+LogCompilation -XX:LogFile=positive_384.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA5
|
* -XX:CompileOnly=sun.security.provider.SHA5::*
|
||||||
* -XX:+UseSHA512Intrinsics -XX:-UseMD5Intrinsics
|
* -XX:+UseSHA512Intrinsics -XX:-UseMD5Intrinsics
|
||||||
* -XX:-UseSHA1Intrinsics -XX:-UseSHA256Intrinsics
|
* -XX:-UseSHA1Intrinsics -XX:-UseSHA256Intrinsics
|
||||||
* -Dalgorithm=SHA-384
|
* -Dalgorithm=SHA-384
|
||||||
@ -46,24 +46,24 @@
|
|||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=positive_384_def.log
|
* -XX:+LogCompilation -XX:LogFile=positive_384_def.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA5
|
* -XX:CompileOnly=sun.security.provider.SHA5::*
|
||||||
* -XX:+UseSHA512Intrinsics -Dalgorithm=SHA-384
|
* -XX:+UseSHA512Intrinsics -Dalgorithm=SHA-384
|
||||||
* compiler.intrinsics.sha.sanity.TestSHA512MultiBlockIntrinsics
|
* compiler.intrinsics.sha.sanity.TestSHA512MultiBlockIntrinsics
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=negative_384.log
|
* -XX:+LogCompilation -XX:LogFile=negative_384.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA5 -XX:-UseSHA
|
* -XX:CompileOnly=sun.security.provider.SHA5::* -XX:-UseSHA
|
||||||
* -Dalgorithm=SHA-384
|
* -Dalgorithm=SHA-384
|
||||||
* compiler.intrinsics.sha.sanity.TestSHA1Intrinsics
|
* compiler.intrinsics.sha.sanity.TestSHA1Intrinsics
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=positive_512.log
|
* -XX:+LogCompilation -XX:LogFile=positive_512.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA5
|
* -XX:CompileOnly=sun.security.provider.SHA5::*
|
||||||
* -XX:+UseSHA512Intrinsics -XX:-UseMD5Intrinsics
|
* -XX:+UseSHA512Intrinsics -XX:-UseMD5Intrinsics
|
||||||
* -XX:-UseSHA1Intrinsics -XX:-UseSHA256Intrinsics
|
* -XX:-UseSHA1Intrinsics -XX:-UseSHA256Intrinsics
|
||||||
* -Dalgorithm=SHA-512
|
* -Dalgorithm=SHA-512
|
||||||
@ -72,16 +72,16 @@
|
|||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=positive_512_def.log
|
* -XX:+LogCompilation -XX:LogFile=positive_512_def.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA5
|
* -XX:CompileOnly=sun.security.provider.SHA5::*
|
||||||
* -XX:+UseSHA512Intrinsics -Dalgorithm=SHA-512
|
* -XX:+UseSHA512Intrinsics -Dalgorithm=SHA-512
|
||||||
* compiler.intrinsics.sha.sanity.TestSHA512MultiBlockIntrinsics
|
* compiler.intrinsics.sha.sanity.TestSHA512MultiBlockIntrinsics
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||||
* -XX:Tier4InvocationThreshold=500
|
* -XX:Tier4InvocationThreshold=500
|
||||||
* -XX:+LogCompilation -XX:LogFile=negative_512.log
|
* -XX:+LogCompilation -XX:LogFile=negative_512.log
|
||||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||||
* -XX:CompileOnly=sun/security/provider/SHA5 -XX:-UseSHA
|
* -XX:CompileOnly=sun.security.provider.SHA5::* -XX:-UseSHA
|
||||||
* -Dalgorithm=SHA-512
|
* -Dalgorithm=SHA-512
|
||||||
* compiler.intrinsics.sha.sanity.TestSHA512MultiBlockIntrinsics
|
* compiler.intrinsics.sha.sanity.TestSHA512MultiBlockIntrinsics
|
||||||
* @run main/othervm -DverificationStrategy=VERIFY_INTRINSIC_USAGE
|
* @run main/othervm -DverificationStrategy=VERIFY_INTRINSIC_USAGE
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
|
* Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* Copyright (c) 2021, Red Hat, Inc. All rights reserved.
|
* Copyright (c) 2021, Red Hat, Inc. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
@ -26,7 +27,7 @@
|
|||||||
* @bug 8263189
|
* @bug 8263189
|
||||||
* @summary C2: assert(!had_error) failed: bad dominance
|
* @summary C2: assert(!had_error) failed: bad dominance
|
||||||
*
|
*
|
||||||
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=TestDeadLongPhi TestDeadLongPhi
|
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=TestDeadLongPhi::* TestDeadLongPhi
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -72,4 +73,3 @@ public class TestDeadLongPhi {
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
|
* Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* Copyright (c) 2018, Red Hat, Inc. All rights reserved.
|
* Copyright (c) 2018, Red Hat, Inc. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
@ -26,7 +27,7 @@
|
|||||||
* @bug 8215044
|
* @bug 8215044
|
||||||
* @summary C2 crash in loopTransform.cpp with assert(cl->trip_count() > 0) failed: peeling a fully unrolled loop
|
* @summary C2 crash in loopTransform.cpp with assert(cl->trip_count() > 0) failed: peeling a fully unrolled loop
|
||||||
*
|
*
|
||||||
* @run main/othervm -XX:CompileOnly=PeelingZeroTripCount.test PeelingZeroTripCount
|
* @run main/othervm -XX:CompileOnly=PeelingZeroTripCount::test PeelingZeroTripCount
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2018, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -26,7 +26,7 @@
|
|||||||
* @bug 8211698
|
* @bug 8211698
|
||||||
* @summary Crash in C2 compiled code during execution of double array heavy processing code
|
* @summary Crash in C2 compiled code during execution of double array heavy processing code
|
||||||
*
|
*
|
||||||
* @run main/othervm -XX:CompileOnly=Test8211698.test Test8211698
|
* @run main/othervm -XX:CompileOnly=Test8211698::test Test8211698
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
|
* Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* Copyright (c) 2021, Red Hat, Inc. All rights reserved.
|
* Copyright (c) 2021, Red Hat, Inc. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
@ -26,7 +27,7 @@
|
|||||||
* @bug 8267988
|
* @bug 8267988
|
||||||
* @summary C2: assert(!addp->is_AddP() || addp->in(AddPNode::Base)->is_top() || addp->in(AddPNode::Base) == n->in(AddPNode::Base)) failed: Base pointers must match (addp 1301)
|
* @summary C2: assert(!addp->is_AddP() || addp->in(AddPNode::Base)->is_top() || addp->in(AddPNode::Base) == n->in(AddPNode::Base)) failed: Base pointers must match (addp 1301)
|
||||||
*
|
*
|
||||||
* @run main/othervm -Xcomp -XX:CompileOnly=TestAddPChainWithDifferentBase TestAddPChainWithDifferentBase
|
* @run main/othervm -Xcomp -XX:CompileOnly=TestAddPChainWithDifferentBase::* TestAddPChainWithDifferentBase
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
|
* Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* Copyright (c) 2022, Red Hat, Inc. All rights reserved.
|
* Copyright (c) 2022, Red Hat, Inc. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
@ -26,7 +27,7 @@
|
|||||||
* @bug 8273115
|
* @bug 8273115
|
||||||
* @summary CountedLoopEndNode::stride_con crash in debug build with -XX:+TraceLoopOpts
|
* @summary CountedLoopEndNode::stride_con crash in debug build with -XX:+TraceLoopOpts
|
||||||
* @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+TraceLoopOpts -Xcomp -XX:-TieredCompilation
|
* @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+TraceLoopOpts -Xcomp -XX:-TieredCompilation
|
||||||
* -XX:CompileOnly=TestBadlyFormedCountedLoop.main TestBadlyFormedCountedLoop
|
* -XX:CompileOnly=TestBadlyFormedCountedLoop::main TestBadlyFormedCountedLoop
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public class TestBadlyFormedCountedLoop {
|
public class TestBadlyFormedCountedLoop {
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
|
* Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* Copyright (c) 2021, Red Hat, Inc. All rights reserved.
|
* Copyright (c) 2021, Red Hat, Inc. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
@ -26,7 +27,7 @@
|
|||||||
* @bug 8259641
|
* @bug 8259641
|
||||||
* @summary C2: assert(early->dominates(LCA)) failed: early is high enough
|
* @summary C2: assert(early->dominates(LCA)) failed: early is high enough
|
||||||
*
|
*
|
||||||
* @run main/othervm -Xcomp -XX:CompileOnly=TestBrokenAntiDependenceWithPhi TestBrokenAntiDependenceWithPhi
|
* @run main/othervm -Xcomp -XX:CompileOnly=TestBrokenAntiDependenceWithPhi::* TestBrokenAntiDependenceWithPhi
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
|
* Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* Copyright (c) 2021, Red Hat, Inc. All rights reserved.
|
* Copyright (c) 2021, Red Hat, Inc. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
@ -27,8 +28,8 @@
|
|||||||
* @summary C2: assert(phi_type->isa_int() || phi_type->isa_ptr() || phi_type->isa_long()) failed: bad phi type
|
* @summary C2: assert(phi_type->isa_int() || phi_type->isa_ptr() || phi_type->isa_long()) failed: bad phi type
|
||||||
* Error mixing types with -XX:+UseCMoveUnconditionally -XX:+UseVectorCmov
|
* Error mixing types with -XX:+UseCMoveUnconditionally -XX:+UseVectorCmov
|
||||||
* @requires vm.compiler2.enabled
|
* @requires vm.compiler2.enabled
|
||||||
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=TestCastFFAtPhi TestCastFFAtPhi
|
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=TestCastFFAtPhi::* TestCastFFAtPhi
|
||||||
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=TestCastFFAtPhi -XX:+UseCMoveUnconditionally
|
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=TestCastFFAtPhi::* -XX:+UseCMoveUnconditionally
|
||||||
* -XX:+UseVectorCmov -XX:MaxVectorSize=32 TestCastFFAtPhi
|
* -XX:+UseVectorCmov -XX:MaxVectorSize=32 TestCastFFAtPhi
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
|
* Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* Copyright (c) 2022, Red Hat, Inc. All rights reserved.
|
* Copyright (c) 2022, Red Hat, Inc. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
@ -25,7 +26,7 @@
|
|||||||
* @test
|
* @test
|
||||||
* bug 8280600
|
* bug 8280600
|
||||||
* @summary C2: assert(!had_error) failed: bad dominance
|
* @summary C2: assert(!had_error) failed: bad dominance
|
||||||
* @run main/othervm -Xcomp -XX:CompileOnly=TestCastIIMakesMainLoopPhiDead TestCastIIMakesMainLoopPhiDead
|
* @run main/othervm -Xcomp -XX:CompileOnly=TestCastIIMakesMainLoopPhiDead::* TestCastIIMakesMainLoopPhiDead
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public class TestCastIIMakesMainLoopPhiDead {
|
public class TestCastIIMakesMainLoopPhiDead {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2022, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -25,7 +25,7 @@
|
|||||||
* @test
|
* @test
|
||||||
* bug 8280600
|
* bug 8280600
|
||||||
* @summary C2: assert(!had_error) failed: bad dominance
|
* @summary C2: assert(!had_error) failed: bad dominance
|
||||||
* @run main/othervm -Xcomp -XX:CompileOnly=TestCastIIMakesMainLoopPhiDead2 TestCastIIMakesMainLoopPhiDead2
|
* @run main/othervm -Xcomp -XX:CompileOnly=TestCastIIMakesMainLoopPhiDead2::* TestCastIIMakesMainLoopPhiDead2
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public class TestCastIIMakesMainLoopPhiDead2 {
|
public class TestCastIIMakesMainLoopPhiDead2 {
|
||||||
@ -50,5 +50,3 @@ public class TestCastIIMakesMainLoopPhiDead2 {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
|
* Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* Copyright (c) 2021, Red Hat, Inc. All rights reserved.
|
* Copyright (c) 2021, Red Hat, Inc. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
@ -26,7 +27,7 @@
|
|||||||
* @bug 8261308
|
* @bug 8261308
|
||||||
* @summary C2: assert(inner->is_valid_counted_loop(T_INT) && inner->is_strip_mined()) failed: OuterStripMinedLoop should have been removed
|
* @summary C2: assert(inner->is_valid_counted_loop(T_INT) && inner->is_strip_mined()) failed: OuterStripMinedLoop should have been removed
|
||||||
*
|
*
|
||||||
* @run main/othervm -Xcomp -XX:CompileOnly=TestCountedLoopZeroIter TestCountedLoopZeroIter
|
* @run main/othervm -Xcomp -XX:CompileOnly=TestCountedLoopZeroIter::* TestCountedLoopZeroIter
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
|
* Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* Copyright (c) 2021, Red Hat, Inc. All rights reserved.
|
* Copyright (c) 2021, Red Hat, Inc. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
@ -26,7 +27,7 @@
|
|||||||
* @bug 8275330
|
* @bug 8275330
|
||||||
* @summary C2: assert(n->is_Root() || n->is_Region() || n->is_Phi() || n->is_MachMerge() || def_block->dominates(block)) failed: uses must be dominated by definitions
|
* @summary C2: assert(n->is_Root() || n->is_Region() || n->is_Phi() || n->is_MachMerge() || def_block->dominates(block)) failed: uses must be dominated by definitions
|
||||||
*
|
*
|
||||||
* @run main/othervm -Xmx512m -XX:+UnlockDiagnosticVMOptions -Xcomp -XX:CompileOnly=TestDeadPostLoopBecausePredicate TestDeadPostLoopBecausePredicate
|
* @run main/othervm -Xmx512m -XX:+UnlockDiagnosticVMOptions -Xcomp -XX:CompileOnly=TestDeadPostLoopBecausePredicate::* TestDeadPostLoopBecausePredicate
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2021, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -27,7 +27,7 @@
|
|||||||
* @bug 8260284
|
* @bug 8260284
|
||||||
* @summary Fix "assert(_base == Int) failed: Not an Int" due to a top divisor not handled correctly in no_dependent_zero_check().
|
* @summary Fix "assert(_base == Int) failed: Not an Int" due to a top divisor not handled correctly in no_dependent_zero_check().
|
||||||
* @requires vm.compiler2.enabled
|
* @requires vm.compiler2.enabled
|
||||||
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=compiler/loopopts/TestDivWithTopDivisor compiler.loopopts.TestDivWithTopDivisor
|
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=compiler.loopopts.TestDivWithTopDivisor::* compiler.loopopts.TestDivWithTopDivisor
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package compiler.loopopts;
|
package compiler.loopopts;
|
||||||
@ -83,4 +83,3 @@ public class TestDivWithTopDivisor {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2021, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -28,9 +28,9 @@
|
|||||||
* @bug 8259227
|
* @bug 8259227
|
||||||
* @summary Verify that zero check is executed before division/modulo operation.
|
* @summary Verify that zero check is executed before division/modulo operation.
|
||||||
* @requires vm.compiler2.enabled
|
* @requires vm.compiler2.enabled
|
||||||
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=compiler/loopopts/TestDivZeroDominatedBy::test
|
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=compiler.loopopts.TestDivZeroDominatedBy::test
|
||||||
* -XX:+UnlockDiagnosticVMOptions -XX:+StressGCM -XX:StressSeed=917280111 compiler.loopopts.TestDivZeroDominatedBy
|
* -XX:+UnlockDiagnosticVMOptions -XX:+StressGCM -XX:StressSeed=917280111 compiler.loopopts.TestDivZeroDominatedBy
|
||||||
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=compiler/loopopts/TestDivZeroDominatedBy::test
|
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=compiler.loopopts.TestDivZeroDominatedBy::test
|
||||||
* -XX:+UnlockDiagnosticVMOptions -XX:+StressGCM compiler.loopopts.TestDivZeroDominatedBy
|
* -XX:+UnlockDiagnosticVMOptions -XX:+StressGCM compiler.loopopts.TestDivZeroDominatedBy
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -75,4 +75,3 @@ public class TestDivZeroDominatedBy {
|
|||||||
test();
|
test();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2021, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -28,9 +28,9 @@
|
|||||||
* @bug 8257822
|
* @bug 8257822
|
||||||
* @summary Verify that zero check is executed before division/modulo operation.
|
* @summary Verify that zero check is executed before division/modulo operation.
|
||||||
* @requires vm.compiler2.enabled
|
* @requires vm.compiler2.enabled
|
||||||
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=compiler/loopopts/TestDivZeroWithSplitIf::test
|
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=compiler.loopopts.TestDivZeroWithSplitIf::test
|
||||||
* -XX:+UnlockDiagnosticVMOptions -XX:+StressGCM -XX:StressSeed=873732072 compiler.loopopts.TestDivZeroWithSplitIf
|
* -XX:+UnlockDiagnosticVMOptions -XX:+StressGCM -XX:StressSeed=873732072 compiler.loopopts.TestDivZeroWithSplitIf
|
||||||
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=compiler/loopopts/TestDivZeroWithSplitIf::test
|
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=compiler.loopopts.TestDivZeroWithSplitIf::test
|
||||||
* -XX:+UnlockDiagnosticVMOptions -XX:+StressGCM compiler.loopopts.TestDivZeroWithSplitIf
|
* -XX:+UnlockDiagnosticVMOptions -XX:+StressGCM compiler.loopopts.TestDivZeroWithSplitIf
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -66,4 +66,3 @@ public class TestDivZeroWithSplitIf {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2021, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -28,7 +28,7 @@
|
|||||||
*
|
*
|
||||||
* @run main/othervm
|
* @run main/othervm
|
||||||
* -Xcomp
|
* -Xcomp
|
||||||
* -XX:CompileOnly=compiler/loopopts/TestLoopLimitNodeElimination
|
* -XX:CompileOnly=compiler.loopopts.TestLoopLimitNodeElimination::*
|
||||||
* compiler.loopopts.TestLoopLimitNodeElimination
|
* compiler.loopopts.TestLoopLimitNodeElimination
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -72,4 +72,3 @@ public class TestLoopLimitNodeElimination {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
|
* Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* Copyright (c) 2021, Red Hat, Inc. All rights reserved.
|
* Copyright (c) 2021, Red Hat, Inc. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
@ -27,9 +28,9 @@
|
|||||||
* @bug 8263971
|
* @bug 8263971
|
||||||
* @summary C2 crashes with SIGFPE with -XX:+StressGCM and -XX:+StressIGVN
|
* @summary C2 crashes with SIGFPE with -XX:+StressGCM and -XX:+StressIGVN
|
||||||
*
|
*
|
||||||
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=TestLostDependencyOnZeroTripGuard -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=TestLostDependencyOnZeroTripGuard::* -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+IgnoreUnrecognizedVMOptions -XX:+StressGCM -XX:StressSeed=886771365 TestLostDependencyOnZeroTripGuard
|
* -XX:+IgnoreUnrecognizedVMOptions -XX:+StressGCM -XX:StressSeed=886771365 TestLostDependencyOnZeroTripGuard
|
||||||
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=TestLostDependencyOnZeroTripGuard -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=TestLostDependencyOnZeroTripGuard::* -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+IgnoreUnrecognizedVMOptions -XX:+StressGCM TestLostDependencyOnZeroTripGuard
|
* -XX:+IgnoreUnrecognizedVMOptions -XX:+StressGCM TestLostDependencyOnZeroTripGuard
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
|
* Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* Copyright (c) 2021, Red Hat, Inc. All rights reserved.
|
* Copyright (c) 2021, Red Hat, Inc. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
@ -26,7 +27,7 @@
|
|||||||
* @bug 8269752
|
* @bug 8269752
|
||||||
* @summary C2: assert(false) failed: Bad graph detected in build_loop_late
|
* @summary C2: assert(false) failed: Bad graph detected in build_loop_late
|
||||||
*
|
*
|
||||||
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=TestMainBodyExecutedOnce TestMainBodyExecutedOnce
|
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=TestMainBodyExecutedOnce::* TestMainBodyExecutedOnce
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
|
* Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* Copyright (c) 2021, Red Hat, Inc. All rights reserved.
|
* Copyright (c) 2021, Red Hat, Inc. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
@ -26,7 +27,7 @@
|
|||||||
* @bug 8271272
|
* @bug 8271272
|
||||||
* @summary C2: assert(!had_error) failed: bad dominance
|
* @summary C2: assert(!had_error) failed: bad dominance
|
||||||
*
|
*
|
||||||
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=TestMainNeverExecuted TestMainNeverExecuted
|
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=TestMainNeverExecuted::* TestMainNeverExecuted
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
|
* Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* Copyright (c) 2021, Red Hat, Inc. All rights reserved.
|
* Copyright (c) 2021, Red Hat, Inc. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
@ -27,7 +28,7 @@
|
|||||||
* @summary C2 fails with assert(!n->is_Store() && !n->is_LoadStore()) failed: no node with a side effect
|
* @summary C2 fails with assert(!n->is_Store() && !n->is_LoadStore()) failed: no node with a side effect
|
||||||
*
|
*
|
||||||
* @requires vm.gc.Serial
|
* @requires vm.gc.Serial
|
||||||
* @run main/othervm -Xcomp -XX:CompileOnly=TestStoreSunkInInnerLoop -XX:CompileCommand=quiet -XX:+UseSerialGC -Xmx256m TestStoreSunkInInnerLoop
|
* @run main/othervm -Xcomp -XX:CompileOnly=TestStoreSunkInInnerLoop::* -XX:CompileCommand=quiet -XX:+UseSerialGC -Xmx256m TestStoreSunkInInnerLoop
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
|
* Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* Copyright (c) 2021, Red Hat, Inc. All rights reserved.
|
* Copyright (c) 2021, Red Hat, Inc. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
@ -26,7 +27,7 @@
|
|||||||
* @bug 8272562
|
* @bug 8272562
|
||||||
* @summary C2: assert(false) failed: Bad graph detected in build_loop_late
|
* @summary C2: assert(false) failed: Bad graph detected in build_loop_late
|
||||||
*
|
*
|
||||||
* @run main/othervm -XX:CompileOnly=TestSunkCastOnUnreachablePath -XX:-TieredCompilation -Xbatch TestSunkCastOnUnreachablePath
|
* @run main/othervm -XX:CompileOnly=TestSunkCastOnUnreachablePath::* -XX:-TieredCompilation -Xbatch TestSunkCastOnUnreachablePath
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
|
* Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* Copyright (c) 2021, Red Hat, Inc. All rights reserved.
|
* Copyright (c) 2021, Red Hat, Inc. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
@ -26,7 +27,7 @@
|
|||||||
* @bug 8269575
|
* @bug 8269575
|
||||||
* @summary C2: assert(false) failed: graph should be schedulable after JDK-8252372
|
* @summary C2: assert(false) failed: graph should be schedulable after JDK-8252372
|
||||||
*
|
*
|
||||||
* @run main/othervm -Xcomp -XX:CompileOnly=TestSunkNodeDueToBrokenAntiDependency TestSunkNodeDueToBrokenAntiDependency
|
* @run main/othervm -Xcomp -XX:CompileOnly=TestSunkNodeDueToBrokenAntiDependency::* TestSunkNodeDueToBrokenAntiDependency
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
|
* Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* Copyright (c) 2022, Arm Limited. All rights reserved.
|
* Copyright (c) 2022, Arm Limited. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
@ -27,7 +28,7 @@
|
|||||||
* @summary C2: Assert failed in PhaseCFG::verify() after JDK-8183390
|
* @summary C2: Assert failed in PhaseCFG::verify() after JDK-8183390
|
||||||
*
|
*
|
||||||
* @run main/othervm -Xcomp -Xbatch
|
* @run main/othervm -Xcomp -Xbatch
|
||||||
* -XX:CompileOnly=compiler/loopopts/TestUnreachableInnerLoop
|
* -XX:CompileOnly=compiler.loopopts.TestUnreachableInnerLoop::*
|
||||||
* compiler.loopopts.TestUnreachableInnerLoop
|
* compiler.loopopts.TestUnreachableInnerLoop
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -26,7 +26,7 @@
|
|||||||
* @bug 8305189
|
* @bug 8305189
|
||||||
* @summary C2 failed "assert(_outcnt==1) failed: not unique"
|
* @summary C2 failed "assert(_outcnt==1) failed: not unique"
|
||||||
* @library /test/lib
|
* @library /test/lib
|
||||||
* @run main/othervm -Xcomp -XX:CompileOnly=TestZeroTripGuardShared TestZeroTripGuardShared
|
* @run main/othervm -Xcomp -XX:CompileOnly=TestZeroTripGuardShared::* TestZeroTripGuardShared
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import jdk.test.lib.Utils;
|
import jdk.test.lib.Utils;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2018, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -28,7 +28,7 @@
|
|||||||
* @comment Test fails only with -Xcomp when profiling data is not present.
|
* @comment Test fails only with -Xcomp when profiling data is not present.
|
||||||
* @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions
|
* @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions
|
||||||
* -Xcomp -XX:-TieredCompilation -XX:CICompilerCount=1
|
* -Xcomp -XX:-TieredCompilation -XX:CICompilerCount=1
|
||||||
* -XX:CompileOnly=compiler/loopopts/superword/TestNegBaseOffset
|
* -XX:CompileOnly=compiler.loopopts.superword.TestNegBaseOffset::*
|
||||||
* compiler.loopopts.superword.TestNegBaseOffset
|
* compiler.loopopts.superword.TestNegBaseOffset
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -56,4 +56,3 @@ public class TestNegBaseOffset {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
|
* Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* Copyright (c) 2022, Arm Limited. All rights reserved.
|
* Copyright (c) 2022, Arm Limited. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
@ -28,11 +29,11 @@
|
|||||||
* @bug 8290910 8293216
|
* @bug 8290910 8293216
|
||||||
* @summary Test which needs to select the memory state of the last load in a load pack in SuperWord::co_locate_pack.
|
* @summary Test which needs to select the memory state of the last load in a load pack in SuperWord::co_locate_pack.
|
||||||
*
|
*
|
||||||
* @run main/othervm -Xcomp -XX:CompileOnly=compiler/loopopts/superword/TestPickLastMemoryState
|
* @run main/othervm -Xcomp -XX:CompileOnly=compiler.loopopts.superword.TestPickLastMemoryState::*
|
||||||
* -Xbatch -XX:MaxVectorSize=16 compiler.loopopts.superword.TestPickLastMemoryState
|
* -Xbatch -XX:MaxVectorSize=16 compiler.loopopts.superword.TestPickLastMemoryState
|
||||||
* @run main/othervm -Xcomp -XX:CompileOnly=compiler/loopopts/superword/TestPickLastMemoryState
|
* @run main/othervm -Xcomp -XX:CompileOnly=compiler.loopopts.superword.TestPickLastMemoryState::*
|
||||||
* -Xbatch -XX:MaxVectorSize=32 compiler.loopopts.superword.TestPickLastMemoryState
|
* -Xbatch -XX:MaxVectorSize=32 compiler.loopopts.superword.TestPickLastMemoryState
|
||||||
* @run main/othervm -Xcomp -XX:CompileOnly=compiler/loopopts/superword/TestPickLastMemoryState
|
* @run main/othervm -Xcomp -XX:CompileOnly=compiler.loopopts.superword.TestPickLastMemoryState::*
|
||||||
* -Xbatch compiler.loopopts.superword.TestPickLastMemoryState
|
* -Xbatch compiler.loopopts.superword.TestPickLastMemoryState
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -191,4 +192,3 @@ public class TestPickLastMemoryState {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
|
* Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* Copyright (c) 2019, Red Hat, Inc. All rights reserved.
|
* Copyright (c) 2019, Red Hat, Inc. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
@ -26,7 +27,7 @@
|
|||||||
* @bug 8234350
|
* @bug 8234350
|
||||||
* @summary loop unrolling breaks when outer strip mined loop contains dead node
|
* @summary loop unrolling breaks when outer strip mined loop contains dead node
|
||||||
*
|
*
|
||||||
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=DeadNodesInOuterLoopAtLoopCloning2 DeadNodesInOuterLoopAtLoopCloning2
|
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=DeadNodesInOuterLoopAtLoopCloning2::* DeadNodesInOuterLoopAtLoopCloning2
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
|
* Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* Copyright (c) 2020, Red Hat, Inc. All rights reserved.
|
* Copyright (c) 2020, Red Hat, Inc. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
@ -26,7 +27,7 @@
|
|||||||
* @bug 8240335
|
* @bug 8240335
|
||||||
* @summary C2: assert(found_sfpt) failed: no node in loop that's not input to safepoint
|
* @summary C2: assert(found_sfpt) failed: no node in loop that's not input to safepoint
|
||||||
*
|
*
|
||||||
* @run main/othervm -Xcomp -XX:CompileOnly=TestCastIIAfterUnrollingInOuterLoop TestCastIIAfterUnrollingInOuterLoop
|
* @run main/othervm -Xcomp -XX:CompileOnly=TestCastIIAfterUnrollingInOuterLoop::* TestCastIIAfterUnrollingInOuterLoop
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -26,7 +26,7 @@
|
|||||||
* @bug 8307131
|
* @bug 8307131
|
||||||
* @summary C2: assert(false) failed: malformed control flow
|
* @summary C2: assert(false) failed: malformed control flow
|
||||||
* @library /test/lib
|
* @library /test/lib
|
||||||
* @run main/othervm -Xcomp -XX:CompileOnly=TestNondeleteableSafePoint -XX:-TieredCompilation TestNondeleteableSafePoint
|
* @run main/othervm -Xcomp -XX:CompileOnly=TestNondeleteableSafePoint::* -XX:-TieredCompilation TestNondeleteableSafePoint
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import jdk.test.lib.Utils;
|
import jdk.test.lib.Utils;
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
|
* Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* Copyright (c) 2021, Red Hat, Inc. All rights reserved.
|
* Copyright (c) 2021, Red Hat, Inc. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
@ -26,7 +27,7 @@
|
|||||||
* @bug 8268672
|
* @bug 8268672
|
||||||
* @summary C2: assert(!loop->is_member(u_loop)) failed: can be in outer loop or out of both loops only
|
* @summary C2: assert(!loop->is_member(u_loop)) failed: can be in outer loop or out of both loops only
|
||||||
*
|
*
|
||||||
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=TestPinnedNodeInInnerLoop TestPinnedNodeInInnerLoop
|
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=TestPinnedNodeInInnerLoop::* TestPinnedNodeInInnerLoop
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
|
* Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* Copyright (c) 2020, Red Hat, Inc. All rights reserved.
|
* Copyright (c) 2020, Red Hat, Inc. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
@ -26,7 +27,7 @@
|
|||||||
* @bug 8247763
|
* @bug 8247763
|
||||||
* @summary assert(outer->outcnt() == 2) failed: 'only phis' failure in LoopNode::verify_strip_mined()
|
* @summary assert(outer->outcnt() == 2) failed: 'only phis' failure in LoopNode::verify_strip_mined()
|
||||||
*
|
*
|
||||||
* @run main/othervm -Xcomp -XX:CompileOnly=TestStoreSunkToOuterLoop TestStoreSunkToOuterLoop
|
* @run main/othervm -Xcomp -XX:CompileOnly=TestStoreSunkToOuterLoop::* TestStoreSunkToOuterLoop
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
|
* Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* Copyright (c) 2022, Red Hat, Inc. All rights reserved.
|
* Copyright (c) 2022, Red Hat, Inc. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
@ -26,7 +27,7 @@
|
|||||||
* @bug 8295788
|
* @bug 8295788
|
||||||
* @summary C2 compilation hits "assert((mode == ControlAroundStripMined && use == sfpt) || !use->is_reachable_from_root()) failed: missed a node"
|
* @summary C2 compilation hits "assert((mode == ControlAroundStripMined && use == sfpt) || !use->is_reachable_from_root()) failed: missed a node"
|
||||||
*
|
*
|
||||||
* @run main/othervm -Xcomp -XX:CompileOnly=TestUseFromInnerInOuterUnusedBySfpt TestUseFromInnerInOuterUnusedBySfpt
|
* @run main/othervm -Xcomp -XX:CompileOnly=TestUseFromInnerInOuterUnusedBySfpt::* TestUseFromInnerInOuterUnusedBySfpt
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
|
* Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* Copyright (c) 2018, Red Hat, Inc. All rights reserved.
|
* Copyright (c) 2018, Red Hat, Inc. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
@ -26,7 +27,7 @@
|
|||||||
* @bug 8202747
|
* @bug 8202747
|
||||||
* @summary C2: assert(mode == ControlAroundStripMined && use == sfpt) failed: missed a node
|
* @summary C2: assert(mode == ControlAroundStripMined && use == sfpt) failed: missed a node
|
||||||
*
|
*
|
||||||
* @run main/othervm -Xcomp -Xbatch -XX:CompileOnly=UnexpectedNodeInOuterLoopWhenCloning -XX:-TieredCompilation UnexpectedNodeInOuterLoopWhenCloning
|
* @run main/othervm -Xcomp -Xbatch -XX:CompileOnly=UnexpectedNodeInOuterLoopWhenCloning::* -XX:-TieredCompilation UnexpectedNodeInOuterLoopWhenCloning
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
|
* Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* Copyright (c) 2018, Red Hat, Inc. All rights reserved.
|
* Copyright (c) 2018, Red Hat, Inc. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
@ -26,7 +27,7 @@
|
|||||||
* @bug 8202950
|
* @bug 8202950
|
||||||
* @summary C2: assert(found_sfpt) failed: no node in loop that's not input to safepoint
|
* @summary C2: assert(found_sfpt) failed: no node in loop that's not input to safepoint
|
||||||
*
|
*
|
||||||
* @run main/othervm -Xcomp -Xbatch -XX:CompileOnly=UnexpectedPinnedNodeInOuterLoop -XX:-TieredCompilation UnexpectedPinnedNodeInOuterLoop
|
* @run main/othervm -Xcomp -Xbatch -XX:CompileOnly=UnexpectedPinnedNodeInOuterLoop::* -XX:-TieredCompilation UnexpectedPinnedNodeInOuterLoop
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
|
* Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* Copyright (c) 2018, Red Hat, Inc. All rights reserved.
|
* Copyright (c) 2018, Red Hat, Inc. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
@ -26,7 +27,7 @@
|
|||||||
* @bug 8210389
|
* @bug 8210389
|
||||||
* @summary C2: assert(n->outcnt() != 0 || C->top() == n || n->is_Proj()) failed: No dead instructions after post-alloc
|
* @summary C2: assert(n->outcnt() != 0 || C->top() == n || n->is_Proj()) failed: No dead instructions after post-alloc
|
||||||
*
|
*
|
||||||
* @run main/othervm -Xcomp -XX:CompileOnly=VolatileLoadMemBarsOnlyUses VolatileLoadMemBarsOnlyUses
|
* @run main/othervm -Xcomp -XX:CompileOnly=VolatileLoadMemBarsOnlyUses::* VolatileLoadMemBarsOnlyUses
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2014, 2022, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2014, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -30,23 +30,23 @@
|
|||||||
* @build jdk.test.whitebox.WhiteBox
|
* @build jdk.test.whitebox.WhiteBox
|
||||||
*
|
*
|
||||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
* -XX:CompileOnly=*TestStableBoolean*::get*
|
||||||
* -XX:-TieredCompilation
|
* -XX:-TieredCompilation
|
||||||
* -XX:+FoldStableValues
|
* -XX:+FoldStableValues
|
||||||
* compiler.stable.TestStableBoolean
|
* compiler.stable.TestStableBoolean
|
||||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
* -XX:CompileOnly=*TestStableBoolean*::get*
|
||||||
* -XX:-TieredCompilation
|
* -XX:-TieredCompilation
|
||||||
* -XX:-FoldStableValues
|
* -XX:-FoldStableValues
|
||||||
* compiler.stable.TestStableBoolean
|
* compiler.stable.TestStableBoolean
|
||||||
*
|
*
|
||||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
* -XX:CompileOnly=*TestStableBoolean*::get*
|
||||||
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
||||||
* -XX:+FoldStableValues
|
* -XX:+FoldStableValues
|
||||||
* compiler.stable.TestStableBoolean
|
* compiler.stable.TestStableBoolean
|
||||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
* -XX:CompileOnly=*TestStableBoolean*::get*
|
||||||
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
||||||
* -XX:-FoldStableValues
|
* -XX:-FoldStableValues
|
||||||
* compiler.stable.TestStableBoolean
|
* compiler.stable.TestStableBoolean
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2014, 2022, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2014, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -30,23 +30,23 @@
|
|||||||
* @build jdk.test.whitebox.WhiteBox
|
* @build jdk.test.whitebox.WhiteBox
|
||||||
*
|
*
|
||||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
* -XX:CompileOnly=*TestStableByte*::get*
|
||||||
* -XX:-TieredCompilation
|
* -XX:-TieredCompilation
|
||||||
* -XX:+FoldStableValues
|
* -XX:+FoldStableValues
|
||||||
* compiler.stable.TestStableByte
|
* compiler.stable.TestStableByte
|
||||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
* -XX:CompileOnly=*TestStableByte*::get*
|
||||||
* -XX:-TieredCompilation
|
* -XX:-TieredCompilation
|
||||||
* -XX:-FoldStableValues
|
* -XX:-FoldStableValues
|
||||||
* compiler.stable.TestStableByte
|
* compiler.stable.TestStableByte
|
||||||
*
|
*
|
||||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
* -XX:CompileOnly=*TestStableByte*::get*
|
||||||
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
||||||
* -XX:+FoldStableValues
|
* -XX:+FoldStableValues
|
||||||
* compiler.stable.TestStableByte
|
* compiler.stable.TestStableByte
|
||||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
* -XX:CompileOnly=*TestStableByte*::get*
|
||||||
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
||||||
* -XX:-FoldStableValues
|
* -XX:-FoldStableValues
|
||||||
* compiler.stable.TestStableByte
|
* compiler.stable.TestStableByte
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2014, 2022, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2014, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -30,23 +30,23 @@
|
|||||||
* @build jdk.test.whitebox.WhiteBox
|
* @build jdk.test.whitebox.WhiteBox
|
||||||
*
|
*
|
||||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
* -XX:CompileOnly=*TestStableChar*::get*
|
||||||
* -XX:-TieredCompilation
|
* -XX:-TieredCompilation
|
||||||
* -XX:+FoldStableValues
|
* -XX:+FoldStableValues
|
||||||
* compiler.stable.TestStableChar
|
* compiler.stable.TestStableChar
|
||||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
* -XX:CompileOnly=*TestStableChar*::get*
|
||||||
* -XX:-TieredCompilation
|
* -XX:-TieredCompilation
|
||||||
* -XX:-FoldStableValues
|
* -XX:-FoldStableValues
|
||||||
* compiler.stable.TestStableChar
|
* compiler.stable.TestStableChar
|
||||||
*
|
*
|
||||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
* -XX:CompileOnly=*TestStableChar*::get*
|
||||||
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
||||||
* -XX:+FoldStableValues
|
* -XX:+FoldStableValues
|
||||||
* compiler.stable.TestStableChar
|
* compiler.stable.TestStableChar
|
||||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
* -XX:CompileOnly=*TestStableChar*::get*
|
||||||
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
||||||
* -XX:-FoldStableValues
|
* -XX:-FoldStableValues
|
||||||
* compiler.stable.TestStableChar
|
* compiler.stable.TestStableChar
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2014, 2022, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2014, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -30,23 +30,23 @@
|
|||||||
* @build jdk.test.whitebox.WhiteBox
|
* @build jdk.test.whitebox.WhiteBox
|
||||||
*
|
*
|
||||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
* -XX:CompileOnly=*TestStableDouble*::get*
|
||||||
* -XX:-TieredCompilation
|
* -XX:-TieredCompilation
|
||||||
* -XX:+FoldStableValues
|
* -XX:+FoldStableValues
|
||||||
* compiler.stable.TestStableDouble
|
* compiler.stable.TestStableDouble
|
||||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
* -XX:CompileOnly=*TestStableDouble*::get*
|
||||||
* -XX:-TieredCompilation
|
* -XX:-TieredCompilation
|
||||||
* -XX:-FoldStableValues
|
* -XX:-FoldStableValues
|
||||||
* compiler.stable.TestStableDouble
|
* compiler.stable.TestStableDouble
|
||||||
*
|
*
|
||||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
* -XX:CompileOnly=*TestStableDouble*::get*
|
||||||
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
||||||
* -XX:+FoldStableValues
|
* -XX:+FoldStableValues
|
||||||
* compiler.stable.TestStableDouble
|
* compiler.stable.TestStableDouble
|
||||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
* -XX:CompileOnly=*TestStableDouble*::get*
|
||||||
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
||||||
* -XX:-FoldStableValues
|
* -XX:-FoldStableValues
|
||||||
* compiler.stable.TestStableDouble
|
* compiler.stable.TestStableDouble
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2014, 2022, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2014, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -30,23 +30,23 @@
|
|||||||
* @build jdk.test.whitebox.WhiteBox
|
* @build jdk.test.whitebox.WhiteBox
|
||||||
*
|
*
|
||||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
* -XX:CompileOnly=*TestStableFloat*::get*
|
||||||
* -XX:-TieredCompilation
|
* -XX:-TieredCompilation
|
||||||
* -XX:+FoldStableValues
|
* -XX:+FoldStableValues
|
||||||
* compiler.stable.TestStableFloat
|
* compiler.stable.TestStableFloat
|
||||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
* -XX:CompileOnly=*TestStableFloat*::get*
|
||||||
* -XX:-TieredCompilation
|
* -XX:-TieredCompilation
|
||||||
* -XX:-FoldStableValues
|
* -XX:-FoldStableValues
|
||||||
* compiler.stable.TestStableFloat
|
* compiler.stable.TestStableFloat
|
||||||
*
|
*
|
||||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
* -XX:CompileOnly=*TestStableFloat*::get*
|
||||||
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
||||||
* -XX:+FoldStableValues
|
* -XX:+FoldStableValues
|
||||||
* compiler.stable.TestStableFloat
|
* compiler.stable.TestStableFloat
|
||||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
* -XX:CompileOnly=*TestStableFloat*::get*
|
||||||
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
||||||
* -XX:-FoldStableValues
|
* -XX:-FoldStableValues
|
||||||
* compiler.stable.TestStableFloat
|
* compiler.stable.TestStableFloat
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2014, 2022, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2014, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -30,23 +30,23 @@
|
|||||||
* @build jdk.test.whitebox.WhiteBox
|
* @build jdk.test.whitebox.WhiteBox
|
||||||
*
|
*
|
||||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
* -XX:CompileOnly=*TestStableInt*::get*
|
||||||
* -XX:-TieredCompilation
|
* -XX:-TieredCompilation
|
||||||
* -XX:+FoldStableValues
|
* -XX:+FoldStableValues
|
||||||
* compiler.stable.TestStableInt
|
* compiler.stable.TestStableInt
|
||||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
* -XX:CompileOnly=*TestStableInt*::get*
|
||||||
* -XX:-TieredCompilation
|
* -XX:-TieredCompilation
|
||||||
* -XX:-FoldStableValues
|
* -XX:-FoldStableValues
|
||||||
* compiler.stable.TestStableInt
|
* compiler.stable.TestStableInt
|
||||||
*
|
*
|
||||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
* -XX:CompileOnly=*TestStableInt*::get*
|
||||||
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
||||||
* -XX:+FoldStableValues
|
* -XX:+FoldStableValues
|
||||||
* compiler.stable.TestStableInt
|
* compiler.stable.TestStableInt
|
||||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
* -XX:CompileOnly=*TestStableInt*::get*
|
||||||
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
||||||
* -XX:-FoldStableValues
|
* -XX:-FoldStableValues
|
||||||
* compiler.stable.TestStableInt
|
* compiler.stable.TestStableInt
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2014, 2022, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2014, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -30,23 +30,23 @@
|
|||||||
* @build jdk.test.whitebox.WhiteBox
|
* @build jdk.test.whitebox.WhiteBox
|
||||||
*
|
*
|
||||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
* -XX:CompileOnly=*TestStableLong*::get*
|
||||||
* -XX:-TieredCompilation
|
* -XX:-TieredCompilation
|
||||||
* -XX:+FoldStableValues
|
* -XX:+FoldStableValues
|
||||||
* compiler.stable.TestStableLong
|
* compiler.stable.TestStableLong
|
||||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
* -XX:CompileOnly=*TestStableLong*::get*
|
||||||
* -XX:-TieredCompilation
|
* -XX:-TieredCompilation
|
||||||
* -XX:-FoldStableValues
|
* -XX:-FoldStableValues
|
||||||
* compiler.stable.TestStableLong
|
* compiler.stable.TestStableLong
|
||||||
*
|
*
|
||||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
* -XX:CompileOnly=*TestStableLong*::get*
|
||||||
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
||||||
* -XX:+FoldStableValues
|
* -XX:+FoldStableValues
|
||||||
* compiler.stable.TestStableLong
|
* compiler.stable.TestStableLong
|
||||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
* -XX:CompileOnly=*TestStableLong*::get*
|
||||||
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
||||||
* -XX:-FoldStableValues
|
* -XX:-FoldStableValues
|
||||||
* compiler.stable.TestStableLong
|
* compiler.stable.TestStableLong
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2015, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -27,7 +27,7 @@
|
|||||||
* @summary tests memory barrier correctly inserted for stable fields
|
* @summary tests memory barrier correctly inserted for stable fields
|
||||||
* @modules java.base/jdk.internal.vm.annotation
|
* @modules java.base/jdk.internal.vm.annotation
|
||||||
*
|
*
|
||||||
* @run main/bootclasspath/othervm -Xcomp -XX:CompileOnly=::testCompile
|
* @run main/bootclasspath/othervm -Xcomp -XX:CompileOnly=*NotDominate::testCompile
|
||||||
* compiler.stable.TestStableMemoryBarrier
|
* compiler.stable.TestStableMemoryBarrier
|
||||||
*
|
*
|
||||||
* @author hui.shi@linaro.org
|
* @author hui.shi@linaro.org
|
||||||
@ -65,4 +65,3 @@ public class TestStableMemoryBarrier {
|
|||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2016, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -27,10 +27,10 @@
|
|||||||
* @summary Tests if mismatched char load from stable byte[] returns correct result
|
* @summary Tests if mismatched char load from stable byte[] returns correct result
|
||||||
*
|
*
|
||||||
* @run main/othervm -XX:-CompactStrings -XX:TieredStopAtLevel=1 -Xcomp
|
* @run main/othervm -XX:-CompactStrings -XX:TieredStopAtLevel=1 -Xcomp
|
||||||
* -XX:CompileOnly=compiler.stable.TestStableMismatched::test,::charAt
|
* -XX:CompileOnly=compiler.stable.TestStableMismatched::test,*::charAt
|
||||||
* compiler.stable.TestStableMismatched
|
* compiler.stable.TestStableMismatched
|
||||||
* @run main/othervm -XX:-CompactStrings -XX:-TieredCompilation -Xcomp
|
* @run main/othervm -XX:-CompactStrings -XX:-TieredCompilation -Xcomp
|
||||||
* -XX:CompileOnly=compiler.stable.TestStableMismatched::test,::charAt
|
* -XX:CompileOnly=compiler.stable.TestStableMismatched::test,*::charAt
|
||||||
* compiler.stable.TestStableMismatched
|
* compiler.stable.TestStableMismatched
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -50,4 +50,3 @@ public class TestStableMismatched {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2014, 2022, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2014, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -30,23 +30,23 @@
|
|||||||
* @build jdk.test.whitebox.WhiteBox
|
* @build jdk.test.whitebox.WhiteBox
|
||||||
*
|
*
|
||||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
* -XX:CompileOnly=*TestStableObject*::get*
|
||||||
* -XX:-TieredCompilation
|
* -XX:-TieredCompilation
|
||||||
* -XX:+FoldStableValues
|
* -XX:+FoldStableValues
|
||||||
* compiler.stable.TestStableObject
|
* compiler.stable.TestStableObject
|
||||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
* -XX:CompileOnly=*TestStableObject*::get*
|
||||||
* -XX:-TieredCompilation
|
* -XX:-TieredCompilation
|
||||||
* -XX:-FoldStableValues
|
* -XX:-FoldStableValues
|
||||||
* compiler.stable.TestStableObject
|
* compiler.stable.TestStableObject
|
||||||
*
|
*
|
||||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
* -XX:CompileOnly=*TestStableObject*::get*
|
||||||
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
||||||
* -XX:+FoldStableValues
|
* -XX:+FoldStableValues
|
||||||
* compiler.stable.TestStableObject
|
* compiler.stable.TestStableObject
|
||||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
* -XX:CompileOnly=*TestStableObject*::get*
|
||||||
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
||||||
* -XX:-FoldStableValues
|
* -XX:-FoldStableValues
|
||||||
* compiler.stable.TestStableObject
|
* compiler.stable.TestStableObject
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2014, 2022, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2014, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -30,23 +30,23 @@
|
|||||||
* @build jdk.test.whitebox.WhiteBox
|
* @build jdk.test.whitebox.WhiteBox
|
||||||
*
|
*
|
||||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
* -XX:CompileOnly=*TestStableShort*::get*
|
||||||
* -XX:-TieredCompilation
|
* -XX:-TieredCompilation
|
||||||
* -XX:+FoldStableValues
|
* -XX:+FoldStableValues
|
||||||
* compiler.stable.TestStableShort
|
* compiler.stable.TestStableShort
|
||||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
* -XX:CompileOnly=*TestStableShort*::get*
|
||||||
* -XX:-TieredCompilation
|
* -XX:-TieredCompilation
|
||||||
* -XX:-FoldStableValues
|
* -XX:-FoldStableValues
|
||||||
* compiler.stable.TestStableShort
|
* compiler.stable.TestStableShort
|
||||||
*
|
*
|
||||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
* -XX:CompileOnly=*TestStableShort*::get*
|
||||||
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
||||||
* -XX:+FoldStableValues
|
* -XX:+FoldStableValues
|
||||||
* compiler.stable.TestStableShort
|
* compiler.stable.TestStableShort
|
||||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
* -XX:CompileOnly=*TestStableShort*::get*
|
||||||
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
||||||
* -XX:-FoldStableValues
|
* -XX:-FoldStableValues
|
||||||
* compiler.stable.TestStableShort
|
* compiler.stable.TestStableShort
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2016, 2022, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2016, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -33,26 +33,26 @@
|
|||||||
* -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:-TieredCompilation
|
* -XX:-TieredCompilation
|
||||||
* -XX:+FoldStableValues
|
* -XX:+FoldStableValues
|
||||||
* -XX:CompileOnly=::get,::get1
|
* -XX:CompileOnly=*TestStableUByte*::get*
|
||||||
* compiler.stable.TestStableUByte
|
* compiler.stable.TestStableUByte
|
||||||
* @run main/bootclasspath/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+AlwaysIncrementalInline
|
* @run main/bootclasspath/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+AlwaysIncrementalInline
|
||||||
* -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:-TieredCompilation
|
* -XX:-TieredCompilation
|
||||||
* -XX:-FoldStableValues
|
* -XX:-FoldStableValues
|
||||||
* -XX:CompileOnly=::get,::get1
|
* -XX:CompileOnly=*TestStableUByte*::get*
|
||||||
* compiler.stable.TestStableUByte
|
* compiler.stable.TestStableUByte
|
||||||
*
|
*
|
||||||
* @run main/bootclasspath/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+AlwaysIncrementalInline
|
* @run main/bootclasspath/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+AlwaysIncrementalInline
|
||||||
* -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
||||||
* -XX:+FoldStableValues
|
* -XX:+FoldStableValues
|
||||||
* -XX:CompileOnly=::get,::get1
|
* -XX:CompileOnly=*TestStableUByte*::get*
|
||||||
* compiler.stable.TestStableUByte
|
* compiler.stable.TestStableUByte
|
||||||
* @run main/bootclasspath/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+AlwaysIncrementalInline
|
* @run main/bootclasspath/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+AlwaysIncrementalInline
|
||||||
* -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
||||||
* -XX:-FoldStableValues
|
* -XX:-FoldStableValues
|
||||||
* -XX:CompileOnly=::get,::get1
|
* -XX:CompileOnly=*TestStableUByte*::get*
|
||||||
* compiler.stable.TestStableUByte
|
* compiler.stable.TestStableUByte
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2016, 2022, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2016, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -33,26 +33,26 @@
|
|||||||
* -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:-TieredCompilation
|
* -XX:-TieredCompilation
|
||||||
* -XX:+FoldStableValues
|
* -XX:+FoldStableValues
|
||||||
* -XX:CompileOnly=::get,::get1
|
* -XX:CompileOnly=*TestStableUShort*::get*
|
||||||
* compiler.stable.TestStableUShort
|
* compiler.stable.TestStableUShort
|
||||||
* @run main/bootclasspath/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+AlwaysIncrementalInline
|
* @run main/bootclasspath/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+AlwaysIncrementalInline
|
||||||
* -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:-TieredCompilation
|
* -XX:-TieredCompilation
|
||||||
* -XX:-FoldStableValues
|
* -XX:-FoldStableValues
|
||||||
* -XX:CompileOnly=::get,::get1
|
* -XX:CompileOnly=*TestStableUShort*::get*
|
||||||
* compiler.stable.TestStableUShort
|
* compiler.stable.TestStableUShort
|
||||||
*
|
*
|
||||||
* @run main/bootclasspath/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+AlwaysIncrementalInline
|
* @run main/bootclasspath/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+AlwaysIncrementalInline
|
||||||
* -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
||||||
* -XX:+FoldStableValues
|
* -XX:+FoldStableValues
|
||||||
* -XX:CompileOnly=::get,::get1
|
* -XX:CompileOnly=*TestStableUShort*::get*
|
||||||
* compiler.stable.TestStableUShort
|
* compiler.stable.TestStableUShort
|
||||||
* @run main/bootclasspath/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+AlwaysIncrementalInline
|
* @run main/bootclasspath/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+AlwaysIncrementalInline
|
||||||
* -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
* -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||||
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
||||||
* -XX:-FoldStableValues
|
* -XX:-FoldStableValues
|
||||||
* -XX:CompileOnly=::get,::get1
|
* -XX:CompileOnly=*TestStableUShort*::get*
|
||||||
* compiler.stable.TestStableUShort
|
* compiler.stable.TestStableUShort
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2022, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -26,7 +26,7 @@
|
|||||||
* @bug 8287517
|
* @bug 8287517
|
||||||
* @summary Test bug fix for JDK-8287517 related to fuzzer test failure in x86_64
|
* @summary Test bug fix for JDK-8287517 related to fuzzer test failure in x86_64
|
||||||
* @requires vm.compiler2.enabled
|
* @requires vm.compiler2.enabled
|
||||||
* @run main/othervm -Xcomp -XX:CompileOnly=compiler/vectorization/TestSmallVectorPopIndex.test -XX:MaxVectorSize=8 compiler.vectorization.TestSmallVectorPopIndex
|
* @run main/othervm -Xcomp -XX:CompileOnly=compiler.vectorization.TestSmallVectorPopIndex::test -XX:MaxVectorSize=8 compiler.vectorization.TestSmallVectorPopIndex
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package compiler.vectorization;
|
package compiler.vectorization;
|
||||||
|
@ -32,11 +32,11 @@
|
|||||||
*
|
*
|
||||||
* @run testng/othervm -XX:+UnlockDiagnosticVMOptions -XX:+ShowHiddenFrames -Xint Basic
|
* @run testng/othervm -XX:+UnlockDiagnosticVMOptions -XX:+ShowHiddenFrames -Xint Basic
|
||||||
*
|
*
|
||||||
* @run testng/othervm -XX:+UnlockDiagnosticVMOptions -XX:+ShowHiddenFrames -Xcomp -XX:TieredStopAtLevel=3 -XX:CompileOnly=jdk/internal/vm/Continuation,Basic Basic
|
* @run testng/othervm -XX:+UnlockDiagnosticVMOptions -XX:+ShowHiddenFrames -Xcomp -XX:TieredStopAtLevel=3 -XX:CompileOnly=jdk.internal.vm.Continuation::*,Basic::* Basic
|
||||||
* @run testng/othervm -XX:+UnlockDiagnosticVMOptions -XX:+ShowHiddenFrames -Xcomp -XX:-TieredCompilation -XX:CompileOnly=jdk/internal/vm/Continuation,Basic Basic
|
* @run testng/othervm -XX:+UnlockDiagnosticVMOptions -XX:+ShowHiddenFrames -Xcomp -XX:-TieredCompilation -XX:CompileOnly=jdk.internal.vm.Continuation::*,Basic::* Basic
|
||||||
* @run testng/othervm -XX:+UnlockDiagnosticVMOptions -XX:+ShowHiddenFrames -Xcomp -XX:-TieredCompilation -XX:CompileOnly=jdk/internal/vm/Continuation,Basic -XX:CompileCommand=exclude,Basic.manyArgsDriver Basic
|
* @run testng/othervm -XX:+UnlockDiagnosticVMOptions -XX:+ShowHiddenFrames -Xcomp -XX:-TieredCompilation -XX:CompileOnly=jdk.internal.vm.Continuation::*,Basic::* -XX:CompileCommand=exclude,Basic.manyArgsDriver Basic
|
||||||
* @run testng/othervm -XX:+UnlockDiagnosticVMOptions -XX:+ShowHiddenFrames -Xcomp -XX:-TieredCompilation -XX:CompileOnly=jdk/internal/vm/Continuation,Basic -XX:CompileCommand=exclude,jdk/internal/vm/Continuation.enter Basic
|
* @run testng/othervm -XX:+UnlockDiagnosticVMOptions -XX:+ShowHiddenFrames -Xcomp -XX:-TieredCompilation -XX:CompileOnly=jdk.internal.vm.Continuation::*,Basic::* -XX:CompileCommand=exclude,jdk/internal/vm/Continuation.enter Basic
|
||||||
* @run testng/othervm -XX:+UnlockDiagnosticVMOptions -XX:+ShowHiddenFrames -Xcomp -XX:-TieredCompilation -XX:CompileOnly=jdk/internal/vm/Continuation,Basic -XX:CompileCommand=inline,jdk/internal/vm/Continuation.run Basic
|
* @run testng/othervm -XX:+UnlockDiagnosticVMOptions -XX:+ShowHiddenFrames -Xcomp -XX:-TieredCompilation -XX:CompileOnly=jdk.internal.vm.Continuation::*,Basic::* -XX:CompileCommand=inline,jdk/internal/vm/Continuation.run Basic
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -47,8 +47,8 @@
|
|||||||
* @build java.base/java.lang.StackWalkerHelper
|
* @build java.base/java.lang.StackWalkerHelper
|
||||||
*
|
*
|
||||||
* @run testng/othervm -XX:+UnlockDiagnosticVMOptions -XX:+ShowHiddenFrames -XX:+VerifyStack -Xint Basic
|
* @run testng/othervm -XX:+UnlockDiagnosticVMOptions -XX:+ShowHiddenFrames -XX:+VerifyStack -Xint Basic
|
||||||
* @run testng/othervm -XX:+UnlockDiagnosticVMOptions -XX:+ShowHiddenFrames -XX:+VerifyStack -Xcomp -XX:TieredStopAtLevel=3 -XX:CompileOnly=jdk/internal/vm/Continuation,Basic Basic
|
* @run testng/othervm -XX:+UnlockDiagnosticVMOptions -XX:+ShowHiddenFrames -XX:+VerifyStack -Xcomp -XX:TieredStopAtLevel=3 -XX:CompileOnly=jdk.internal.vm.Continuation::*,Basic::* Basic
|
||||||
* @run testng/othervm -XX:+UnlockDiagnosticVMOptions -XX:+ShowHiddenFrames -XX:+VerifyStack -Xcomp -XX:-TieredCompilation -XX:CompileOnly=jdk/internal/vm/Continuation,Basic Basic
|
* @run testng/othervm -XX:+UnlockDiagnosticVMOptions -XX:+ShowHiddenFrames -XX:+VerifyStack -Xcomp -XX:-TieredCompilation -XX:CompileOnly=jdk.internal.vm.Continuation::*,Basic::* Basic
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import jdk.internal.vm.Continuation;
|
import jdk.internal.vm.Continuation;
|
||||||
|
@ -29,10 +29,10 @@
|
|||||||
* @compile ClassUnloading.java
|
* @compile ClassUnloading.java
|
||||||
* @run main/othervm -XX:-UseCompressedOops ClassUnloading
|
* @run main/othervm -XX:-UseCompressedOops ClassUnloading
|
||||||
* @run main/othervm -XX:+UseCompressedOops ClassUnloading
|
* @run main/othervm -XX:+UseCompressedOops ClassUnloading
|
||||||
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=jdk/internal/vm/Continuation,ClassUnloading ClassUnloading
|
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=jdk.internal.vm.Continuation::*,ClassUnloading::* ClassUnloading
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// @run testng/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=jdk/internal/vm/Continuation,Basic Basic
|
// @run testng/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=jdk.internal.vm.Continuation::*,Basic::* Basic
|
||||||
|
|
||||||
import java.lang.invoke.MethodHandles;
|
import java.lang.invoke.MethodHandles;
|
||||||
import java.lang.invoke.MethodHandles.Lookup;
|
import java.lang.invoke.MethodHandles.Lookup;
|
||||||
|
@ -29,8 +29,8 @@
|
|||||||
*
|
*
|
||||||
* @requires vm.gc.G1
|
* @requires vm.gc.G1
|
||||||
* @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:-VerifyContinuations -Xms2g -Xmx2g -XX:+UseG1GC -XX:G1HeapRegionSize=1m -Xss10m -Xint HumongousStack 5000
|
* @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:-VerifyContinuations -Xms2g -Xmx2g -XX:+UseG1GC -XX:G1HeapRegionSize=1m -Xss10m -Xint HumongousStack 5000
|
||||||
* @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:-VerifyContinuations -Xms2g -Xmx2g -XX:+UseG1GC -XX:G1HeapRegionSize=1m -Xss10m -Xcomp -XX:TieredStopAtLevel=3 -XX:CompileOnly=jdk/internal/vm/Continuation,HumongousStack HumongousStack 10000
|
* @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:-VerifyContinuations -Xms2g -Xmx2g -XX:+UseG1GC -XX:G1HeapRegionSize=1m -Xss10m -Xcomp -XX:TieredStopAtLevel=3 -XX:CompileOnly=jdk.internal.vm.Continuation::*,HumongousStack::* HumongousStack 10000
|
||||||
* @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:-VerifyContinuations -Xms2g -Xmx2g -XX:+UseG1GC -XX:G1HeapRegionSize=1m -Xss10m -Xcomp -XX:-TieredCompilation -XX:CompileOnly=jdk/internal/vm/Continuation,HumongousStack HumongousStack 10000
|
* @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:-VerifyContinuations -Xms2g -Xmx2g -XX:+UseG1GC -XX:G1HeapRegionSize=1m -Xss10m -Xcomp -XX:-TieredCompilation -XX:CompileOnly=jdk.internal.vm.Continuation::*,HumongousStack::* HumongousStack 10000
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import jdk.internal.vm.Continuation;
|
import jdk.internal.vm.Continuation;
|
||||||
|
@ -28,8 +28,8 @@
|
|||||||
* @build java.base/java.lang.LiveFrames
|
* @build java.base/java.lang.LiveFrames
|
||||||
* @modules java.base/jdk.internal.vm
|
* @modules java.base/jdk.internal.vm
|
||||||
* @run main/othervm -XX:+UnlockDiagnosticVMOptions -Xint LiveFramesDriver
|
* @run main/othervm -XX:+UnlockDiagnosticVMOptions -Xint LiveFramesDriver
|
||||||
* @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:-TieredCompilation -Xcomp -XX:CompileOnly=jdk/internal/vm/Continuation,java/lang/LiveFrames LiveFramesDriver
|
* @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:-TieredCompilation -Xcomp -XX:CompileOnly=jdk.internal.vm.Continuation::*,java.lang.LiveFrames::* LiveFramesDriver
|
||||||
* @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+TieredCompilation -XX:TieredStopAtLevel=3 -Xcomp -XX:CompileOnly=jdk/internal/vm/Continuation,java/lang/LiveFrames LiveFramesDriver
|
* @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+TieredCompilation -XX:TieredStopAtLevel=3 -Xcomp -XX:CompileOnly=jdk.internal.vm.Continuation::*,java.lang.LiveFrames::* LiveFramesDriver
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
* @modules java.base/jdk.internal.vm
|
* @modules java.base/jdk.internal.vm
|
||||||
* @build java.base/java.lang.StackWalkerHelper
|
* @build java.base/java.lang.StackWalkerHelper
|
||||||
* @run testng/othervm -XX:+UnlockDiagnosticVMOptions -XX:+ShowHiddenFrames -Xint Scoped
|
* @run testng/othervm -XX:+UnlockDiagnosticVMOptions -XX:+ShowHiddenFrames -Xint Scoped
|
||||||
* @run testng/othervm -XX:+UnlockDiagnosticVMOptions -XX:+ShowHiddenFrames -Xcomp -XX:CompileOnly=jdk/internal/vm/Continuation,Scoped Scoped
|
* @run testng/othervm -XX:+UnlockDiagnosticVMOptions -XX:+ShowHiddenFrames -Xcomp -XX:CompileOnly=jdk.internal.vm.Continuation::*,*Scoped::* Scoped
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import jdk.internal.vm.Continuation;
|
import jdk.internal.vm.Continuation;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user