8027711: Unify wildcarding syntax for CompileCommand and CompileOnly
Reviewed-by: kvn, thartmann, chagedorn
This commit is contained in:
parent
4d66d97745
commit
f5cbe53fdd
@ -1035,90 +1035,33 @@ bool compilerOracle_init() {
|
||||
}
|
||||
|
||||
bool CompilerOracle::parse_compile_only(char* line) {
|
||||
int i;
|
||||
char name[1024];
|
||||
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);
|
||||
if (line[0] == '\0') {
|
||||
return true;
|
||||
}
|
||||
|
||||
ResourceMark rm;
|
||||
while (*line != '\0') {
|
||||
MethodMatcher::Mode c_match = MethodMatcher::Exact;
|
||||
MethodMatcher::Mode m_match = MethodMatcher::Exact;
|
||||
|
||||
for (i = 0;
|
||||
i < 1024 && *line != '\0' && *line != method_sep && *line != ',' && !isspace(*line);
|
||||
line++, i++) {
|
||||
name[i] = *line;
|
||||
if (name[i] == '.') name[i] = '/'; // package prefix uses '/'
|
||||
char error_buf[1024] = {0};
|
||||
LineCopy original(line);
|
||||
char* method_pattern;
|
||||
do {
|
||||
if (line[0] == '\0') {
|
||||
break;
|
||||
}
|
||||
|
||||
if (i > 0) {
|
||||
char* newName = NEW_RESOURCE_ARRAY( char, i + 1);
|
||||
if (newName == nullptr) {
|
||||
method_pattern = strtok_r(line, ",", &line);
|
||||
if (method_pattern != nullptr) {
|
||||
TypedMethodOptionMatcher* matcher = TypedMethodOptionMatcher::parse_method_pattern(method_pattern, error_buf, sizeof(error_buf));
|
||||
if (matcher != nullptr) {
|
||||
register_command(matcher, CompileCommand::CompileOnly, true);
|
||||
continue;
|
||||
}
|
||||
}
|
||||
ttyLocker ttyl;
|
||||
tty->print_cr("CompileOnly: An error occurred during parsing");
|
||||
if (*error_buf != '\0') {
|
||||
tty->print_cr("Error: %s", error_buf);
|
||||
}
|
||||
tty->print_cr("Line: '%s'", original.get());
|
||||
return false;
|
||||
}
|
||||
strncpy(newName, name, i);
|
||||
newName[i] = '\0';
|
||||
|
||||
if (className == nullptr) {
|
||||
className = newName;
|
||||
} else {
|
||||
methodName = newName;
|
||||
}
|
||||
}
|
||||
|
||||
if (*line == method_sep) {
|
||||
if (className == nullptr) {
|
||||
className = "";
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// each directive is terminated by , or NUL or . followed by NUL
|
||||
if (*line == ',' || *line == '\0' || (line[0] == '.' && line[1] == '\0')) {
|
||||
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;
|
||||
}
|
||||
} while (method_pattern != nullptr && line != nullptr);
|
||||
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.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -25,8 +25,8 @@
|
||||
* @test
|
||||
* @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)
|
||||
* @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 {
|
||||
|
||||
|
@ -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.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
@ -27,7 +28,7 @@
|
||||
* @bug 8270307
|
||||
* @summary C2: assert(false) failed: bad AD file after JDK-8267687
|
||||
* @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 {
|
||||
|
@ -1,4 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2021, Red Hat, Inc. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
@ -27,8 +28,8 @@
|
||||
* @summary C2: assert(false) failed: unscheduable graph
|
||||
* Error mixing types with -XX:+UseCMoveUnconditionally -XX:+UseVectorCmov
|
||||
* @requires vm.compiler2.enabled
|
||||
* @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::* TestCondAddDeadBranch
|
||||
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=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.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -26,7 +26,7 @@
|
||||
* @bug 8202952
|
||||
* @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
|
||||
*/
|
||||
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.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
@ -26,9 +27,9 @@
|
||||
* @bug 8283451
|
||||
* @summary C2: assert(_base == Long) failed: Not a Long
|
||||
* @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
|
||||
* -Xcomp -XX:CompileOnly=TestModDivTopInput -XX:-TieredCompilation TestModDivTopInput
|
||||
* -Xcomp -XX:CompileOnly=TestModDivTopInput::* -XX:-TieredCompilation 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.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
@ -30,8 +31,8 @@ package compiler.c2;
|
||||
* @requires vm.debug
|
||||
*
|
||||
* @run main/othervm -XX:-TieredCompilation -Xcomp
|
||||
* -XX:CompileOnly=compiler/c2/TestSqrt
|
||||
* -XX:CompileOnly=java/lang/Math
|
||||
* -XX:CompileOnly=compiler.c2.TestSqrt::*
|
||||
* -XX:CompileOnly=java.lang.Math::*
|
||||
* compiler.c2.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.
|
||||
*
|
||||
* 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).
|
||||
* @library /test/lib /
|
||||
* @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: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:-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 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 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 osrReducible2
|
||||
* @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.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -27,7 +27,7 @@
|
||||
* @library /test/lib
|
||||
*
|
||||
* @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
|
||||
*/
|
||||
|
||||
|
@ -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.
|
||||
* 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 -XX:+UnlockDiagnosticVMOptions
|
||||
* -Xcomp -XX:TieredStopAtLevel=1
|
||||
* -XX:CompileOnly=java/lang/Math
|
||||
* -XX:CompileOnly=java.lang.Math::*
|
||||
* compiler.intrinsics.math.TestFpMinMaxIntrinsics sanityTests 1
|
||||
* @run main/othervm -XX:+UnlockDiagnosticVMOptions
|
||||
* -Xcomp -XX:-TieredCompilation
|
||||
* -XX:CompileOnly=java/lang/Math
|
||||
* -XX:CompileOnly=java.lang.Math::*
|
||||
* compiler.intrinsics.math.TestFpMinMaxIntrinsics sanityTests 1
|
||||
* @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockDiagnosticVMOptions
|
||||
* -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.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -36,8 +36,8 @@
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=positive.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/MD5
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.MD5::*
|
||||
* -XX:+UseMD5Intrinsics
|
||||
* -Dalgorithm=MD5
|
||||
* compiler.intrinsics.sha.sanity.TestMD5Intrinsics
|
||||
@ -45,8 +45,8 @@
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=negative.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/MD5
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.MD5::*
|
||||
* -XX:-UseMD5Intrinsics
|
||||
* -Dalgorithm=MD5
|
||||
* 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.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -36,8 +36,8 @@
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=positive.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/MD5
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.MD5::*
|
||||
* -XX:+UseMD5Intrinsics -XX:-UseSHA1Intrinsics
|
||||
* -XX:-UseSHA256Intrinsics -XX:-UseSHA512Intrinsics
|
||||
* -Dalgorithm=MD5
|
||||
@ -46,16 +46,16 @@
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=positive_def.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/MD5
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.MD5::*
|
||||
* -XX:+UseMD5Intrinsics -Dalgorithm=MD5
|
||||
* compiler.intrinsics.sha.sanity.TestMD5MultiBlockIntrinsics
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=negative.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/MD5
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.MD5::*
|
||||
* -Dalgorithm=MD5
|
||||
* compiler.intrinsics.sha.sanity.TestMD5MultiBlockIntrinsics
|
||||
* @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.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -36,8 +36,8 @@
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=positive.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA::*
|
||||
* -XX:+UseSHA1Intrinsics
|
||||
* -Dalgorithm=SHA-1
|
||||
* compiler.intrinsics.sha.sanity.TestSHA1Intrinsics
|
||||
@ -45,8 +45,8 @@
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=negative.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA::*
|
||||
* -XX:-UseSHA1Intrinsics
|
||||
* -Dalgorithm=SHA-1
|
||||
* 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.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -36,8 +36,8 @@
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=positive.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA::*
|
||||
* -XX:+UseSHA1Intrinsics -XX:-UseMD5Intrinsics
|
||||
* -XX:-UseSHA256Intrinsics -XX:-UseSHA512Intrinsics
|
||||
* -Dalgorithm=SHA-1
|
||||
@ -46,16 +46,16 @@
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=positive_def.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA::*
|
||||
* -XX:+UseSHA1Intrinsics -Dalgorithm=SHA-1
|
||||
* compiler.intrinsics.sha.sanity.TestSHA1MultiBlockIntrinsics
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=negative.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA -XX:-UseSHA
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA::* -XX:-UseSHA
|
||||
* -Dalgorithm=SHA-1
|
||||
* compiler.intrinsics.sha.sanity.TestSHA1MultiBlockIntrinsics
|
||||
* @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.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -36,8 +36,8 @@
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=positive_224.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA2
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA2::*
|
||||
* -XX:+UseSHA256Intrinsics
|
||||
* -Dalgorithm=SHA-224
|
||||
* compiler.intrinsics.sha.sanity.TestSHA256Intrinsics
|
||||
@ -45,8 +45,8 @@
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=negative_224.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA2
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA2::*
|
||||
* -XX:-UseSHA256Intrinsics
|
||||
* -Dalgorithm=SHA-224
|
||||
* compiler.intrinsics.sha.sanity.TestSHA256Intrinsics
|
||||
@ -54,8 +54,8 @@
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=positive_256.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA2
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA2::*
|
||||
* -XX:+UseSHA256Intrinsics
|
||||
* -Dalgorithm=SHA-256
|
||||
* compiler.intrinsics.sha.sanity.TestSHA256Intrinsics
|
||||
@ -63,8 +63,8 @@
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=negative_256.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA2
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA2::*
|
||||
* -XX:-UseSHA256Intrinsics
|
||||
* -Dalgorithm=SHA-256
|
||||
* 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.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -36,8 +36,8 @@
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=positive_224.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA2
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA2::*
|
||||
* -XX:+UseSHA256Intrinsics -XX:-UseMD5Intrinsics
|
||||
* -XX:-UseSHA1Intrinsics -XX:-UseSHA512Intrinsics
|
||||
* -Dalgorithm=SHA-224
|
||||
@ -46,24 +46,24 @@
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=positive_224_def.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA2
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA2::*
|
||||
* -XX:+UseSHA256Intrinsics -Dalgorithm=SHA-224
|
||||
* compiler.intrinsics.sha.sanity.TestSHA256MultiBlockIntrinsics
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=negative_224.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA2 -XX:-UseSHA
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA2::* -XX:-UseSHA
|
||||
* -Dalgorithm=SHA-224
|
||||
* compiler.intrinsics.sha.sanity.TestSHA256MultiBlockIntrinsics
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=positive_256.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA2
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA2::*
|
||||
* -XX:+UseSHA256Intrinsics -XX:-UseMD5Intrinsics
|
||||
* -XX:-UseSHA1Intrinsics -XX:-UseSHA512Intrinsics
|
||||
* -Dalgorithm=SHA-256
|
||||
@ -72,16 +72,16 @@
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=positive_256_def.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA::*
|
||||
* -XX:+UseSHA256Intrinsics -Dalgorithm=SHA-256
|
||||
* compiler.intrinsics.sha.sanity.TestSHA256MultiBlockIntrinsics
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=negative_256.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA -XX:-UseSHA
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA::* -XX:-UseSHA
|
||||
* -Dalgorithm=SHA-256
|
||||
* compiler.intrinsics.sha.sanity.TestSHA256MultiBlockIntrinsics
|
||||
* @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.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
@ -37,8 +37,8 @@
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=positive_224.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA3
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA3::*
|
||||
* -XX:+UseSHA3Intrinsics
|
||||
* -Dalgorithm=SHA3-224
|
||||
* compiler.intrinsics.sha.sanity.TestSHA3Intrinsics
|
||||
@ -46,8 +46,8 @@
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=negative_224.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA3
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA3::*
|
||||
* -XX:-UseSHA3Intrinsics
|
||||
* -Dalgorithm=SHA3-224
|
||||
* compiler.intrinsics.sha.sanity.TestSHA3Intrinsics
|
||||
@ -55,8 +55,8 @@
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=positive_256.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA3
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA3::*
|
||||
* -XX:+UseSHA3Intrinsics
|
||||
* -Dalgorithm=SHA3-256
|
||||
* compiler.intrinsics.sha.sanity.TestSHA3Intrinsics
|
||||
@ -64,8 +64,8 @@
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=negative_256.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA3
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA3::*
|
||||
* -XX:-UseSHA3Intrinsics
|
||||
* -Dalgorithm=SHA3-256
|
||||
* compiler.intrinsics.sha.sanity.TestSHA3Intrinsics
|
||||
@ -73,8 +73,8 @@
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=positive_384.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA3
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA3::*
|
||||
* -XX:+UseSHA3Intrinsics
|
||||
* -Dalgorithm=SHA3-384
|
||||
* compiler.intrinsics.sha.sanity.TestSHA3Intrinsics
|
||||
@ -82,8 +82,8 @@
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=negative_384.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA3
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA3::*
|
||||
* -XX:-UseSHA3Intrinsics
|
||||
* -Dalgorithm=SHA3-384
|
||||
* compiler.intrinsics.sha.sanity.TestSHA3Intrinsics
|
||||
@ -91,8 +91,8 @@
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=positive_512.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA3
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA3::*
|
||||
* -XX:+UseSHA3Intrinsics
|
||||
* -Dalgorithm=SHA3-512
|
||||
* compiler.intrinsics.sha.sanity.TestSHA3Intrinsics
|
||||
@ -100,8 +100,8 @@
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=negative_512.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA3
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA3::*
|
||||
* -XX:-UseSHA3Intrinsics
|
||||
* -Dalgorithm=SHA3-512
|
||||
* 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.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
@ -37,8 +37,8 @@
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=positive_224.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA3
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA3::*
|
||||
* -XX:+UseSHA3Intrinsics -XX:-UseMD5Intrinsics
|
||||
* -XX:-UseSHA1Intrinsics -XX:-UseSHA256Intrinsics
|
||||
* -XX:-UseSHA512Intrinsics -Dalgorithm=SHA3-224
|
||||
@ -47,16 +47,16 @@
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=positive_224_def.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA3
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA3::*
|
||||
* -XX:+UseSHA3Intrinsics -Dalgorithm=SHA3-224
|
||||
* compiler.intrinsics.sha.sanity.TestSHA3MultiBlockIntrinsics
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=negative_224.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA3 -XX:-UseSHA
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA3::* -XX:-UseSHA
|
||||
* -Dalgorithm=SHA3-224
|
||||
* compiler.intrinsics.sha.sanity.TestSHA3MultiBlockIntrinsics
|
||||
*
|
||||
@ -64,8 +64,8 @@
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=positive_256.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA3
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA3::*
|
||||
* -XX:+UseSHA3Intrinsics -XX:-UseMD5Intrinsics
|
||||
* -XX:-UseSHA1Intrinsics -XX:-UseSHA256Intrinsics
|
||||
* -XX:-UseSHA512Intrinsics -Dalgorithm=SHA3-256
|
||||
@ -74,16 +74,16 @@
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=positive_256_def.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA3
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA3::*
|
||||
* -XX:+UseSHA3Intrinsics -Dalgorithm=SHA3-256
|
||||
* compiler.intrinsics.sha.sanity.TestSHA3MultiBlockIntrinsics
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=negative_256.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA3 -XX:-UseSHA
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA3::* -XX:-UseSHA
|
||||
* -Dalgorithm=SHA3-256
|
||||
* compiler.intrinsics.sha.sanity.TestSHA3MultiBlockIntrinsics
|
||||
*
|
||||
@ -91,8 +91,8 @@
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=positive_384.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA3
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA3::*
|
||||
* -XX:+UseSHA3Intrinsics -XX:-UseMD5Intrinsics
|
||||
* -XX:-UseSHA1Intrinsics -XX:-UseSHA256Intrinsics
|
||||
* -XX:-UseSHA512Intrinsics -Dalgorithm=SHA3-384
|
||||
@ -101,16 +101,16 @@
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=positive_384_def.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA3
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA3::*
|
||||
* -XX:+UseSHA3Intrinsics -Dalgorithm=SHA3-384
|
||||
* compiler.intrinsics.sha.sanity.TestSHA3MultiBlockIntrinsics
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=negative_384.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA3 -XX:-UseSHA
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA3::* -XX:-UseSHA
|
||||
* -Dalgorithm=SHA3-384
|
||||
* compiler.intrinsics.sha.sanity.TestSHA3MultiBlockIntrinsics
|
||||
*
|
||||
@ -118,8 +118,8 @@
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=positive_512.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA3
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA3::*
|
||||
* -XX:+UseSHA3Intrinsics -XX:-UseMD5Intrinsics
|
||||
* -XX:-UseSHA1Intrinsics -XX:-UseSHA256Intrinsics
|
||||
* -XX:-UseSHA512Intrinsics -Dalgorithm=SHA3-512
|
||||
@ -128,16 +128,16 @@
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=positive_512_def.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA3
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA3::*
|
||||
* -XX:+UseSHA3Intrinsics -Dalgorithm=SHA3-512
|
||||
* compiler.intrinsics.sha.sanity.TestSHA3MultiBlockIntrinsics
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=negative_512.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA3 -XX:-UseSHA
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA3::* -XX:-UseSHA
|
||||
* -Dalgorithm=SHA3-512
|
||||
* compiler.intrinsics.sha.sanity.TestSHA3MultiBlockIntrinsics
|
||||
* @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.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -36,8 +36,8 @@
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=positive_384.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA5
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA5::*
|
||||
* -XX:+UseSHA512Intrinsics
|
||||
* -Dalgorithm=SHA-384
|
||||
* compiler.intrinsics.sha.sanity.TestSHA512Intrinsics
|
||||
@ -45,8 +45,8 @@
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=negative_384.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA5
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA5::*
|
||||
* -XX:-UseSHA512Intrinsics
|
||||
* -Dalgorithm=SHA-384
|
||||
* compiler.intrinsics.sha.sanity.TestSHA512Intrinsics
|
||||
@ -54,8 +54,8 @@
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=positive_512.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA5
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA5::*
|
||||
* -XX:+UseSHA512Intrinsics
|
||||
* -Dalgorithm=SHA-512
|
||||
* compiler.intrinsics.sha.sanity.TestSHA512Intrinsics
|
||||
@ -63,8 +63,8 @@
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=negative_512.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA5
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA5::*
|
||||
* -XX:-UseSHA512Intrinsics
|
||||
* -Dalgorithm=SHA-512
|
||||
* 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.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -36,8 +36,8 @@
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=positive_384.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA5
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA5::*
|
||||
* -XX:+UseSHA512Intrinsics -XX:-UseMD5Intrinsics
|
||||
* -XX:-UseSHA1Intrinsics -XX:-UseSHA256Intrinsics
|
||||
* -Dalgorithm=SHA-384
|
||||
@ -46,24 +46,24 @@
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=positive_384_def.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA5
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA5::*
|
||||
* -XX:+UseSHA512Intrinsics -Dalgorithm=SHA-384
|
||||
* compiler.intrinsics.sha.sanity.TestSHA512MultiBlockIntrinsics
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=negative_384.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA5 -XX:-UseSHA
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA5::* -XX:-UseSHA
|
||||
* -Dalgorithm=SHA-384
|
||||
* compiler.intrinsics.sha.sanity.TestSHA1Intrinsics
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=positive_512.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA5
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA5::*
|
||||
* -XX:+UseSHA512Intrinsics -XX:-UseMD5Intrinsics
|
||||
* -XX:-UseSHA1Intrinsics -XX:-UseSHA256Intrinsics
|
||||
* -Dalgorithm=SHA-512
|
||||
@ -72,16 +72,16 @@
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=positive_512_def.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA5
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA5::*
|
||||
* -XX:+UseSHA512Intrinsics -Dalgorithm=SHA-512
|
||||
* compiler.intrinsics.sha.sanity.TestSHA512MultiBlockIntrinsics
|
||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||
* -XX:+WhiteBoxAPI -Xbatch -XX:CompileThreshold=500
|
||||
* -XX:Tier4InvocationThreshold=500
|
||||
* -XX:+LogCompilation -XX:LogFile=negative_512.log
|
||||
* -XX:CompileOnly=sun/security/provider/DigestBase
|
||||
* -XX:CompileOnly=sun/security/provider/SHA5 -XX:-UseSHA
|
||||
* -XX:CompileOnly=sun.security.provider.DigestBase::*
|
||||
* -XX:CompileOnly=sun.security.provider.SHA5::* -XX:-UseSHA
|
||||
* -Dalgorithm=SHA-512
|
||||
* compiler.intrinsics.sha.sanity.TestSHA512MultiBlockIntrinsics
|
||||
* @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.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
@ -26,7 +27,7 @@
|
||||
* @bug 8263189
|
||||
* @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.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
@ -26,7 +27,7 @@
|
||||
* @bug 8215044
|
||||
* @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.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -26,7 +26,7 @@
|
||||
* @bug 8211698
|
||||
* @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.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
@ -26,7 +27,7 @@
|
||||
* @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)
|
||||
*
|
||||
* @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.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
@ -26,7 +27,7 @@
|
||||
* @bug 8273115
|
||||
* @summary CountedLoopEndNode::stride_con crash in debug build with -XX:+TraceLoopOpts
|
||||
* @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+TraceLoopOpts -Xcomp -XX:-TieredCompilation
|
||||
* -XX:CompileOnly=TestBadlyFormedCountedLoop.main TestBadlyFormedCountedLoop
|
||||
* -XX:CompileOnly=TestBadlyFormedCountedLoop::main 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.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
@ -26,7 +27,7 @@
|
||||
* @bug 8259641
|
||||
* @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.
|
||||
* 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
|
||||
* Error mixing types with -XX:+UseCMoveUnconditionally -XX:+UseVectorCmov
|
||||
* @requires vm.compiler2.enabled
|
||||
* @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::* TestCastFFAtPhi
|
||||
* @run main/othervm -Xcomp -XX:-TieredCompilation -XX:CompileOnly=TestCastFFAtPhi::* -XX:+UseCMoveUnconditionally
|
||||
* -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.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
@ -25,7 +26,7 @@
|
||||
* @test
|
||||
* bug 8280600
|
||||
* @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 {
|
||||
|
@ -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.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -25,7 +25,7 @@
|
||||
* @test
|
||||
* bug 8280600
|
||||
* @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 {
|
||||
@ -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.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
@ -26,7 +27,7 @@
|
||||
* @bug 8261308
|
||||
* @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.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
@ -26,7 +27,7 @@
|
||||
* @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
|
||||
*
|
||||
* @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.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -27,7 +27,7 @@
|
||||
* @bug 8260284
|
||||
* @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
|
||||
* @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;
|
||||
@ -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.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -28,9 +28,9 @@
|
||||
* @bug 8259227
|
||||
* @summary Verify that zero check is executed before division/modulo operation.
|
||||
* @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
|
||||
* @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
|
||||
*/
|
||||
|
||||
@ -75,4 +75,3 @@ public class TestDivZeroDominatedBy {
|
||||
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.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -28,9 +28,9 @@
|
||||
* @bug 8257822
|
||||
* @summary Verify that zero check is executed before division/modulo operation.
|
||||
* @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
|
||||
* @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
|
||||
*/
|
||||
|
||||
@ -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.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -28,7 +28,7 @@
|
||||
*
|
||||
* @run main/othervm
|
||||
* -Xcomp
|
||||
* -XX:CompileOnly=compiler/loopopts/TestLoopLimitNodeElimination
|
||||
* -XX:CompileOnly=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.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
@ -27,9 +28,9 @@
|
||||
* @bug 8263971
|
||||
* @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
|
||||
* @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
|
||||
*
|
||||
*/
|
||||
|
@ -1,4 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2021, Red Hat, Inc. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
@ -26,7 +27,7 @@
|
||||
* @bug 8269752
|
||||
* @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.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
@ -26,7 +27,7 @@
|
||||
* @bug 8271272
|
||||
* @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.
|
||||
* 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
|
||||
*
|
||||
* @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.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
@ -26,7 +27,7 @@
|
||||
* @bug 8272562
|
||||
* @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.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
@ -26,7 +27,7 @@
|
||||
* @bug 8269575
|
||||
* @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.
|
||||
* 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
|
||||
*
|
||||
* @run main/othervm -Xcomp -Xbatch
|
||||
* -XX:CompileOnly=compiler/loopopts/TestUnreachableInnerLoop
|
||||
* -XX:CompileOnly=compiler.loopopts.TestUnreachableInnerLoop::*
|
||||
* compiler.loopopts.TestUnreachableInnerLoop
|
||||
*/
|
||||
|
||||
|
@ -26,7 +26,7 @@
|
||||
* @bug 8305189
|
||||
* @summary C2 failed "assert(_outcnt==1) failed: not unique"
|
||||
* @library /test/lib
|
||||
* @run main/othervm -Xcomp -XX:CompileOnly=TestZeroTripGuardShared TestZeroTripGuardShared
|
||||
* @run main/othervm -Xcomp -XX:CompileOnly=TestZeroTripGuardShared::* TestZeroTripGuardShared
|
||||
*/
|
||||
|
||||
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.
|
||||
*
|
||||
* 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.
|
||||
* @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockExperimentalVMOptions
|
||||
* -Xcomp -XX:-TieredCompilation -XX:CICompilerCount=1
|
||||
* -XX:CompileOnly=compiler/loopopts/superword/TestNegBaseOffset
|
||||
* -XX:CompileOnly=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.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
@ -28,11 +29,11 @@
|
||||
* @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.
|
||||
*
|
||||
* @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
|
||||
* @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
|
||||
* @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
|
||||
*/
|
||||
|
||||
@ -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.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
@ -26,7 +27,7 @@
|
||||
* @bug 8234350
|
||||
* @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.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
@ -26,7 +27,7 @@
|
||||
* @bug 8240335
|
||||
* @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
|
||||
* @summary C2: assert(false) failed: malformed control flow
|
||||
* @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;
|
||||
|
@ -1,4 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2021, Red Hat, Inc. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
@ -26,7 +27,7 @@
|
||||
* @bug 8268672
|
||||
* @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.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
@ -26,7 +27,7 @@
|
||||
* @bug 8247763
|
||||
* @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.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
@ -26,7 +27,7 @@
|
||||
* @bug 8295788
|
||||
* @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.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
@ -26,7 +27,7 @@
|
||||
* @bug 8202747
|
||||
* @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.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
@ -26,7 +27,7 @@
|
||||
* @bug 8202950
|
||||
* @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.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
@ -26,7 +27,7 @@
|
||||
* @bug 8210389
|
||||
* @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.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -30,23 +30,23 @@
|
||||
* @build jdk.test.whitebox.WhiteBox
|
||||
*
|
||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
||||
* -XX:CompileOnly=*TestStableBoolean*::get*
|
||||
* -XX:-TieredCompilation
|
||||
* -XX:+FoldStableValues
|
||||
* compiler.stable.TestStableBoolean
|
||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
||||
* -XX:CompileOnly=*TestStableBoolean*::get*
|
||||
* -XX:-TieredCompilation
|
||||
* -XX:-FoldStableValues
|
||||
* compiler.stable.TestStableBoolean
|
||||
*
|
||||
* @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:+FoldStableValues
|
||||
* compiler.stable.TestStableBoolean
|
||||
* @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:-FoldStableValues
|
||||
* 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.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -30,23 +30,23 @@
|
||||
* @build jdk.test.whitebox.WhiteBox
|
||||
*
|
||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
||||
* -XX:CompileOnly=*TestStableByte*::get*
|
||||
* -XX:-TieredCompilation
|
||||
* -XX:+FoldStableValues
|
||||
* compiler.stable.TestStableByte
|
||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
||||
* -XX:CompileOnly=*TestStableByte*::get*
|
||||
* -XX:-TieredCompilation
|
||||
* -XX:-FoldStableValues
|
||||
* compiler.stable.TestStableByte
|
||||
*
|
||||
* @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:+FoldStableValues
|
||||
* compiler.stable.TestStableByte
|
||||
* @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:-FoldStableValues
|
||||
* 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.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -30,23 +30,23 @@
|
||||
* @build jdk.test.whitebox.WhiteBox
|
||||
*
|
||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
||||
* -XX:CompileOnly=*TestStableChar*::get*
|
||||
* -XX:-TieredCompilation
|
||||
* -XX:+FoldStableValues
|
||||
* compiler.stable.TestStableChar
|
||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
||||
* -XX:CompileOnly=*TestStableChar*::get*
|
||||
* -XX:-TieredCompilation
|
||||
* -XX:-FoldStableValues
|
||||
* compiler.stable.TestStableChar
|
||||
*
|
||||
* @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:+FoldStableValues
|
||||
* compiler.stable.TestStableChar
|
||||
* @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:-FoldStableValues
|
||||
* 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.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -30,23 +30,23 @@
|
||||
* @build jdk.test.whitebox.WhiteBox
|
||||
*
|
||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
||||
* -XX:CompileOnly=*TestStableDouble*::get*
|
||||
* -XX:-TieredCompilation
|
||||
* -XX:+FoldStableValues
|
||||
* compiler.stable.TestStableDouble
|
||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
||||
* -XX:CompileOnly=*TestStableDouble*::get*
|
||||
* -XX:-TieredCompilation
|
||||
* -XX:-FoldStableValues
|
||||
* compiler.stable.TestStableDouble
|
||||
*
|
||||
* @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:+FoldStableValues
|
||||
* compiler.stable.TestStableDouble
|
||||
* @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:-FoldStableValues
|
||||
* 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.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -30,23 +30,23 @@
|
||||
* @build jdk.test.whitebox.WhiteBox
|
||||
*
|
||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
||||
* -XX:CompileOnly=*TestStableFloat*::get*
|
||||
* -XX:-TieredCompilation
|
||||
* -XX:+FoldStableValues
|
||||
* compiler.stable.TestStableFloat
|
||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
||||
* -XX:CompileOnly=*TestStableFloat*::get*
|
||||
* -XX:-TieredCompilation
|
||||
* -XX:-FoldStableValues
|
||||
* compiler.stable.TestStableFloat
|
||||
*
|
||||
* @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:+FoldStableValues
|
||||
* compiler.stable.TestStableFloat
|
||||
* @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:-FoldStableValues
|
||||
* 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.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -30,23 +30,23 @@
|
||||
* @build jdk.test.whitebox.WhiteBox
|
||||
*
|
||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
||||
* -XX:CompileOnly=*TestStableInt*::get*
|
||||
* -XX:-TieredCompilation
|
||||
* -XX:+FoldStableValues
|
||||
* compiler.stable.TestStableInt
|
||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
||||
* -XX:CompileOnly=*TestStableInt*::get*
|
||||
* -XX:-TieredCompilation
|
||||
* -XX:-FoldStableValues
|
||||
* compiler.stable.TestStableInt
|
||||
*
|
||||
* @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:+FoldStableValues
|
||||
* compiler.stable.TestStableInt
|
||||
* @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:-FoldStableValues
|
||||
* 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.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -30,23 +30,23 @@
|
||||
* @build jdk.test.whitebox.WhiteBox
|
||||
*
|
||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
||||
* -XX:CompileOnly=*TestStableLong*::get*
|
||||
* -XX:-TieredCompilation
|
||||
* -XX:+FoldStableValues
|
||||
* compiler.stable.TestStableLong
|
||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
||||
* -XX:CompileOnly=*TestStableLong*::get*
|
||||
* -XX:-TieredCompilation
|
||||
* -XX:-FoldStableValues
|
||||
* compiler.stable.TestStableLong
|
||||
*
|
||||
* @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:+FoldStableValues
|
||||
* compiler.stable.TestStableLong
|
||||
* @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:-FoldStableValues
|
||||
* 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.
|
||||
*
|
||||
* 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
|
||||
* @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
|
||||
*
|
||||
* @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.
|
||||
*
|
||||
* 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
|
||||
*
|
||||
* @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
|
||||
* @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
|
||||
*/
|
||||
|
||||
@ -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.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -30,23 +30,23 @@
|
||||
* @build jdk.test.whitebox.WhiteBox
|
||||
*
|
||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
||||
* -XX:CompileOnly=*TestStableObject*::get*
|
||||
* -XX:-TieredCompilation
|
||||
* -XX:+FoldStableValues
|
||||
* compiler.stable.TestStableObject
|
||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
||||
* -XX:CompileOnly=*TestStableObject*::get*
|
||||
* -XX:-TieredCompilation
|
||||
* -XX:-FoldStableValues
|
||||
* compiler.stable.TestStableObject
|
||||
*
|
||||
* @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:+FoldStableValues
|
||||
* compiler.stable.TestStableObject
|
||||
* @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:-FoldStableValues
|
||||
* 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.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -30,23 +30,23 @@
|
||||
* @build jdk.test.whitebox.WhiteBox
|
||||
*
|
||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
||||
* -XX:CompileOnly=*TestStableShort*::get*
|
||||
* -XX:-TieredCompilation
|
||||
* -XX:+FoldStableValues
|
||||
* compiler.stable.TestStableShort
|
||||
* @run main/bootclasspath/othervm -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||
* -XX:CompileOnly=::get,::get1,::get2,::get3,::get4
|
||||
* -XX:CompileOnly=*TestStableShort*::get*
|
||||
* -XX:-TieredCompilation
|
||||
* -XX:-FoldStableValues
|
||||
* compiler.stable.TestStableShort
|
||||
*
|
||||
* @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:+FoldStableValues
|
||||
* compiler.stable.TestStableShort
|
||||
* @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:-FoldStableValues
|
||||
* 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.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -33,26 +33,26 @@
|
||||
* -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||
* -XX:-TieredCompilation
|
||||
* -XX:+FoldStableValues
|
||||
* -XX:CompileOnly=::get,::get1
|
||||
* -XX:CompileOnly=*TestStableUByte*::get*
|
||||
* compiler.stable.TestStableUByte
|
||||
* @run main/bootclasspath/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+AlwaysIncrementalInline
|
||||
* -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||
* -XX:-TieredCompilation
|
||||
* -XX:-FoldStableValues
|
||||
* -XX:CompileOnly=::get,::get1
|
||||
* -XX:CompileOnly=*TestStableUByte*::get*
|
||||
* compiler.stable.TestStableUByte
|
||||
*
|
||||
* @run main/bootclasspath/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+AlwaysIncrementalInline
|
||||
* -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
||||
* -XX:+FoldStableValues
|
||||
* -XX:CompileOnly=::get,::get1
|
||||
* -XX:CompileOnly=*TestStableUByte*::get*
|
||||
* compiler.stable.TestStableUByte
|
||||
* @run main/bootclasspath/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+AlwaysIncrementalInline
|
||||
* -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
||||
* -XX:-FoldStableValues
|
||||
* -XX:CompileOnly=::get,::get1
|
||||
* -XX:CompileOnly=*TestStableUByte*::get*
|
||||
* 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.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -33,26 +33,26 @@
|
||||
* -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||
* -XX:-TieredCompilation
|
||||
* -XX:+FoldStableValues
|
||||
* -XX:CompileOnly=::get,::get1
|
||||
* -XX:CompileOnly=*TestStableUShort*::get*
|
||||
* compiler.stable.TestStableUShort
|
||||
* @run main/bootclasspath/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+AlwaysIncrementalInline
|
||||
* -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||
* -XX:-TieredCompilation
|
||||
* -XX:-FoldStableValues
|
||||
* -XX:CompileOnly=::get,::get1
|
||||
* -XX:CompileOnly=*TestStableUShort*::get*
|
||||
* compiler.stable.TestStableUShort
|
||||
*
|
||||
* @run main/bootclasspath/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+AlwaysIncrementalInline
|
||||
* -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
||||
* -XX:+FoldStableValues
|
||||
* -XX:CompileOnly=::get,::get1
|
||||
* -XX:CompileOnly=*TestStableUShort*::get*
|
||||
* compiler.stable.TestStableUShort
|
||||
* @run main/bootclasspath/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:+AlwaysIncrementalInline
|
||||
* -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xcomp
|
||||
* -XX:+TieredCompilation -XX:TieredStopAtLevel=1
|
||||
* -XX:-FoldStableValues
|
||||
* -XX:CompileOnly=::get,::get1
|
||||
* -XX:CompileOnly=*TestStableUShort*::get*
|
||||
* 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.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -26,7 +26,7 @@
|
||||
* @bug 8287517
|
||||
* @summary Test bug fix for JDK-8287517 related to fuzzer test failure in x86_64
|
||||
* @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;
|
||||
|
@ -32,11 +32,11 @@
|
||||
*
|
||||
* @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:-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,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: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::* -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=inline,jdk/internal/vm/Continuation.run Basic
|
||||
*/
|
||||
|
||||
/**
|
||||
@ -47,8 +47,8 @@
|
||||
* @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 -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: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
|
||||
*/
|
||||
|
||||
import jdk.internal.vm.Continuation;
|
||||
|
@ -29,10 +29,10 @@
|
||||
* @compile ClassUnloading.java
|
||||
* @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.Lookup;
|
||||
|
@ -29,8 +29,8 @@
|
||||
*
|
||||
* @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 -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: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
|
||||
*/
|
||||
|
||||
import jdk.internal.vm.Continuation;
|
||||
|
@ -28,8 +28,8 @@
|
||||
* @build java.base/java.lang.LiveFrames
|
||||
* @modules java.base/jdk.internal.vm
|
||||
* @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 -XX:TieredStopAtLevel=3 -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
|
||||
*/
|
||||
|
||||
|
||||
|
@ -28,7 +28,7 @@
|
||||
* @modules java.base/jdk.internal.vm
|
||||
* @build java.base/java.lang.StackWalkerHelper
|
||||
* @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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user