8027711: Unify wildcarding syntax for CompileCommand and CompileOnly

Reviewed-by: kvn, thartmann, chagedorn
This commit is contained in:
Tobias Holenstein 2023-06-12 07:39:23 +00:00
parent 4d66d97745
commit f5cbe53fdd
73 changed files with 307 additions and 347 deletions
src/hotspot/share/compiler
test
hotspot/jtreg/compiler
c1
c2
codegen
eliminateAutobox
intrinsics
longcountedloops
loopopts
loopstripmining
regalloc
stable
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;