Skip to content

Commit d2c963f

Browse files
committed
remove support code for JDK < 17
1 parent 7005db8 commit d2c963f

File tree

32 files changed

+181
-678
lines changed

32 files changed

+181
-678
lines changed

compiler/mx.compiler/suite.py

Lines changed: 1 addition & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -580,6 +580,7 @@
580580
"sourceDirs" : ["src"],
581581
"dependencies" : [
582582
"JVMCI_HOTSPOT",
583+
"JFR",
583584
"org.graalvm.compiler.api.runtime",
584585
"org.graalvm.compiler.printer",
585586
"org.graalvm.compiler.replacements",
@@ -600,32 +601,6 @@
600601
"workingSets" : "Graal,HotSpot",
601602
},
602603

603-
"org.graalvm.compiler.hotspot.jdk17" : {
604-
"subDir" : "src",
605-
"sourceDirs" : ["src"],
606-
"dependencies": [
607-
"org.graalvm.compiler.hotspot",
608-
"JVMCI_HOTSPOT",
609-
"JFR",
610-
],
611-
"requiresConcealed" : {
612-
"jdk.internal.vm.ci" : [
613-
"jdk.vm.ci.hotspot",
614-
"jdk.vm.ci.meta",
615-
"jdk.vm.ci.services",
616-
],
617-
},
618-
"annotationProcessors" : [
619-
"GRAAL_PROCESSOR",
620-
],
621-
"overlayTarget" : "org.graalvm.compiler.hotspot",
622-
"multiReleaseJarVersion" : "17",
623-
"checkstyle" : "org.graalvm.compiler.graph",
624-
"javaCompliance" : "17+",
625-
"checkPackagePrefix" : "false",
626-
"workingSets" : "Graal,HotSpot",
627-
},
628-
629604
"org.graalvm.compiler.management" : {
630605
"subDir" : "src",
631606
"sourceDirs" : ["src"],
@@ -731,26 +706,6 @@
731706
"workingSets" : "Graal,HotSpot,Test",
732707
},
733708

734-
"org.graalvm.compiler.hotspot.jdk17.test" : {
735-
"testProject" : True,
736-
"subDir" : "src",
737-
"sourceDirs" : ["src"],
738-
"dependencies" : [
739-
"org.graalvm.compiler.replacements.test",
740-
],
741-
"requiresConcealed" : {
742-
"java.base" : [
743-
"jdk.internal.misc",
744-
],
745-
"jdk.internal.vm.ci" : [
746-
"jdk.vm.ci.meta",
747-
],
748-
},
749-
"checkstyle": "org.graalvm.compiler.graph",
750-
"javaCompliance" : "17+",
751-
"workingSets" : "Graal,HotSpot,Test",
752-
},
753-
754709
"org.graalvm.compiler.hotspot.lir.test" : {
755710
"subDir" : "src",
756711
"sourceDirs" : ["src"],
@@ -1865,21 +1820,6 @@
18651820
"workingSets" : "Graal,Truffle",
18661821
},
18671822

1868-
"org.graalvm.compiler.truffle.runtime.hotspot.jdk17" : {
1869-
"subDir" : "src",
1870-
"sourceDirs" : ["src"],
1871-
"dependencies" : [
1872-
"org.graalvm.compiler.truffle.runtime",
1873-
"JVMCI_HOTSPOT",
1874-
],
1875-
"checkPackagePrefix" : "false",
1876-
"checkstyle" : "org.graalvm.compiler.graph",
1877-
"javaCompliance" : "17+",
1878-
"multiReleaseJarVersion" : "17",
1879-
"overlayTarget" : "org.graalvm.compiler.truffle.runtime.hotspot",
1880-
"workingSets" : "Graal,Truffle",
1881-
},
1882-
18831823
"org.graalvm.compiler.truffle.compiler.hotspot.amd64" : {
18841824
"subDir" : "src",
18851825
"sourceDirs" : ["src"],
@@ -1988,7 +1928,6 @@
19881928
"org.graalvm.compiler.hotspot.aarch64.test",
19891929
"org.graalvm.compiler.hotspot.amd64.test",
19901930
"org.graalvm.compiler.hotspot.lir.test",
1991-
"org.graalvm.compiler.hotspot.jdk17.test",
19921931
"org.graalvm.compiler.options.test",
19931932
"org.graalvm.compiler.jtt",
19941933
"org.graalvm.compiler.lir.jtt",

compiler/src/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotSafepointOp.java

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@
4949
import org.graalvm.compiler.lir.amd64.AMD64LIRInstruction;
5050
import org.graalvm.compiler.lir.asm.CompilationResultBuilder;
5151
import org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool;
52-
import org.graalvm.compiler.serviceprovider.JavaVersionUtil;
5352

5453
import jdk.vm.ci.amd64.AMD64;
5554
import jdk.vm.ci.amd64.AMD64.CPUFeature;
@@ -87,16 +86,7 @@ public AMD64HotSpotSafepointOp(LIRFrameState state, GraalHotSpotVMConfig config,
8786
temp = Value.ILLEGAL;
8887
}
8988
EnumSet<CPUFeature> features = ((AMD64) tool.getLIRGeneratorTool().target().arch).getFeatures();
90-
if (JavaVersionUtil.JAVA_SPEC < 17 && features.contains(AMD64.CPUFeature.AVX512F)) {
91-
/*
92-
* Hotspot doesn't save AVX512 opmask registers on JDK11. Mark them as killed to force
93-
* spilling around safepoints.
94-
*/
95-
killedMaskRegisters = MASK_REGISTERS;
96-
} else {
97-
killedMaskRegisters = AllocatableValue.NONE;
98-
}
99-
89+
killedMaskRegisters = AllocatableValue.NONE;
10090
}
10191

10292
@Override

compiler/src/org.graalvm.compiler.hotspot.jdk17/src/org/graalvm/compiler/hotspot/HotSpotGraalServices.java

Lines changed: 0 additions & 61 deletions
This file was deleted.

compiler/src/org.graalvm.compiler.hotspot.jdk17/src/org/graalvm/compiler/hotspot/IsGraalPredicate.java

Lines changed: 0 additions & 76 deletions
This file was deleted.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
* or visit www.oracle.com if you need additional information or have any
2323
* questions.
2424
*/
25-
package org.graalvm.compiler.hotspot.jdk17.test;
25+
package org.graalvm.compiler.hotspot.test;
2626

2727
import java.nio.ByteBuffer;
2828
import java.nio.ByteOrder;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
* or visit www.oracle.com if you need additional information or have any
2323
* questions.
2424
*/
25-
package org.graalvm.compiler.hotspot.jdk17.test;
25+
package org.graalvm.compiler.hotspot.test;
2626

2727
import org.graalvm.compiler.replacements.test.MethodSubstitutionTest;
2828
import org.junit.Test;

compiler/src/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ClassSubstitutionsTests.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,11 @@
2525

2626
package org.graalvm.compiler.hotspot.test;
2727

28-
import static org.junit.Assume.assumeTrue;
29-
3028
import java.lang.reflect.Field;
3129

3230
import org.graalvm.compiler.core.test.GraalCompilerTest;
3331
import org.graalvm.compiler.debug.DebugContext;
3432
import org.graalvm.compiler.graph.Node;
35-
import org.graalvm.compiler.hotspot.GraalHotSpotVMConfig;
3633
import org.graalvm.compiler.nodes.ConstantNode;
3734
import org.graalvm.compiler.nodes.Invoke;
3835
import org.graalvm.compiler.nodes.ParameterNode;
@@ -150,7 +147,6 @@ static void init() {
150147

151148
@Test
152149
public void testUnsafeFoldComponentType() {
153-
assumeTrue(GraalHotSpotVMConfig.jvmciGE(GraalHotSpotVMConfig.JVMCI_20_3_b04));
154150
runTest = new Runnable() {
155151
@Override
156152
public void run() {

compiler/src/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotMethodSubstitutionTest.java

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
import org.graalvm.compiler.api.directives.GraalDirectives;
3232
import org.graalvm.compiler.hotspot.GraalHotSpotVMConfig;
3333
import org.graalvm.compiler.hotspot.HotSpotBackend;
34-
import org.graalvm.compiler.nodes.IfNode;
3534
import org.graalvm.compiler.replacements.test.MethodSubstitutionTest;
3635
import org.junit.Test;
3736

@@ -135,16 +134,9 @@ public static Class<?> getComponentType(Class<?> clazz) {
135134
public void testThreadSubstitutions() {
136135
GraalHotSpotVMConfig config = ((HotSpotBackend) getBackend()).getRuntime().getVMConfig();
137136
testGraph("currentThread");
138-
if (config.osThreadInterruptedOffset != Integer.MAX_VALUE) {
139-
assertInGraph(testGraph("threadIsInterrupted", "isInterrupted", true), IfNode.class);
140-
assertInGraph(testGraph("threadInterrupted", "isInterrupted", true), IfNode.class);
141-
}
142137

143138
Thread currentThread = Thread.currentThread();
144139
test("currentThread", currentThread);
145-
if (config.osThreadInterruptedOffset != Integer.MAX_VALUE) {
146-
test("threadIsInterrupted", currentThread);
147-
}
148140
}
149141

150142
@SuppressWarnings("all")

compiler/src/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/JVMCIVersionCheckTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,13 +64,13 @@ public void test01() {
6464
String javaVmVersion = String.format("prefix-jvmci-%s-suffix", version);
6565
if (!version.isLessThan(minVersion)) {
6666
try {
67-
JVMCIVersionCheck.check(props, minVersion, "11", javaVmVersion, false);
67+
JVMCIVersionCheck.check(props, minVersion, "17", javaVmVersion, false);
6868
} catch (InternalError e) {
6969
throw new AssertionError("Failed " + JVMCIVersionCheckTest.class.getSimpleName() + " with -Dtest.seed=" + seed, e);
7070
}
7171
} else {
7272
try {
73-
JVMCIVersionCheck.check(props, minVersion, "11", javaVmVersion, false);
73+
JVMCIVersionCheck.check(props, minVersion, "17", javaVmVersion, false);
7474
Assert.fail("expected to fail checking " + javaVmVersion + " against " + minVersion + " (-Dtest.seed=" + seed + ")");
7575
} catch (InternalError e) {
7676
// pass
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
* or visit www.oracle.com if you need additional information or have any
2323
* questions.
2424
*/
25-
package org.graalvm.compiler.hotspot.jdk17.test;
25+
package org.graalvm.compiler.hotspot.test;
2626

2727
import java.lang.ref.PhantomReference;
2828
import java.lang.ref.ReferenceQueue;

0 commit comments

Comments
 (0)