Skip to content

Commit 03f6e8b

Browse files
Merge with master.
2 parents 9a8c441 + 4bd466c commit 03f6e8b

File tree

206 files changed

+7898
-1441
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

206 files changed

+7898
-1441
lines changed

ci/common.jsonnet

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ local common_json = import "../common.json";
121121

122122
graalnodejs:: {
123123
packages+: if self.os == "linux" then {
124-
"00:devtoolset": "==7",
124+
"00:devtoolset": "==11",
125125
cmake: "==3.22.2",
126126
} else {},
127127
},
@@ -141,11 +141,8 @@ local common_json = import "../common.json";
141141
"*.log",
142142
],
143143

144-
packages+: if self.os == "linux" && self.arch == "amd64" && std.objectHas(self, "os_distro") && self.os_distro == "ol" then {
145-
"00:devtoolset": "==7",
146-
"01:binutils": ">=2.34",
147-
} else if self.os == "linux" && self.arch == "aarch64" && std.objectHas(self, "os_distro") && self.os_distro == "ol" then {
148-
"00:devtoolset": "==7",
144+
packages+: if self.os == "linux" && std.objectHas(self, "os_distro") && self.os_distro == "ol" then {
145+
"00:devtoolset": "==11",
149146
} else {},
150147
},
151148
},

compiler/ci/ci.jsonnet

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
{
22
local utils = (import '../../ci/ci_common/common-utils.libsonnet'),
3-
local graal = (import 'ci_includes/gate.jsonnet'),
43
local graal_common = (import 'ci_common/gate.jsonnet'),
54
local graal_benchmarks = (import 'ci_common/benchmark-builders.jsonnet'),
65
local baseline_benchmarks = (import 'ci_includes/baseline-benchmarks.jsonnet'),
76

87
builds: [utils.add_gate_predicate(b, ["sdk", "truffle", "compiler"]) for b in
9-
graal.builds +
108
graal_common.builds +
119
graal_benchmarks.builds +
1210
baseline_benchmarks.builds

compiler/ci/ci_common/gate.jsonnet

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -185,18 +185,23 @@
185185

186186
manifest_match(manifest, name):: [key for key in std.objectFields(manifest) if key_matches_value(key, name)] != [],
187187

188+
# Request nodes with at least 16GB of RAM
189+
ram16gb:: {
190+
capabilities+: ["ram16gb"],
191+
},
192+
188193
# This map defines the builders that run as gates. Each key in this map
189194
# must correspond to the name of a build created by `make_build`.
190195
# Each value in this map is an object that overrides or extends the
191196
# fields of the denoted build.
192197
local gates = {
193198
"gate-compiler-test-labsjdk-21-linux-amd64": t("1:00:00") + c.mach5_target,
194199
"gate-compiler-test-labsjdk-21-linux-aarch64": t("1:50:00"),
195-
"gate-compiler-test-labsjdk-21-darwin-amd64": t("1:00:00") + c.mach5_target,
200+
"gate-compiler-test-labsjdk-21-darwin-amd64": t("1:00:00") + c.mach5_target + s.ram16gb,
196201
"gate-compiler-test-labsjdk-21-darwin-aarch64": t("1:00:00"),
197202
"gate-compiler-test_zgc-labsjdk-21-linux-amd64": t("1:00:00") + c.mach5_target,
198203
"gate-compiler-test_zgc-labsjdk-21-linux-aarch64": t("1:50:00"),
199-
"gate-compiler-test_zgc-labsjdk-21-darwin-amd64": t("1:00:00") + c.mach5_target,
204+
"gate-compiler-test_zgc-labsjdk-21-darwin-amd64": t("1:00:00") + c.mach5_target + s.ram16gb,
200205
"gate-compiler-test_zgc-labsjdk-21-darwin-aarch64": t("1:00:00"),
201206

202207
"gate-compiler-style-labsjdk-20-linux-amd64": t("45:00"),

compiler/ci/ci_includes/gate.jsonnet

Lines changed: 0 additions & 24 deletions
This file was deleted.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
org.graalvm.compiler.replacements.processor.ReplacementsAnnotationProcessor
22
org.graalvm.compiler.nodeinfo.processor.GraphNodeProcessor
33
org.graalvm.compiler.lir.processor.IntrinsicStubProcessor
4-
org.graalvm.compiler.lir.processor.StubPortProcessor
4+
org.graalvm.compiler.lir.processor.SyncPortProcessor
55
org.graalvm.compiler.core.match.processor.MatchProcessor
66
org.graalvm.compiler.options.processor.OptionProcessor
77
org.graalvm.compiler.serviceprovider.processor.ServiceProviderProcessor
Lines changed: 133 additions & 84 deletions
Large diffs are not rendered by default.

compiler/src/jdk.internal.vm.compiler/src/org/graalvm/compiler/hotspot/meta/HotSpotGraphBuilderPlugins.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@
8585
import org.graalvm.compiler.hotspot.replacements.UnsafeCopyMemoryNode;
8686
import org.graalvm.compiler.hotspot.word.HotSpotWordTypes;
8787
import org.graalvm.compiler.java.BytecodeParser;
88-
import org.graalvm.compiler.lir.StubPort;
88+
import org.graalvm.compiler.lir.SyncPort;
8989
import org.graalvm.compiler.nodes.BeginNode;
9090
import org.graalvm.compiler.nodes.ComputeObjectAddressNode;
9191
import org.graalvm.compiler.nodes.ConstantNode;
@@ -659,11 +659,8 @@ public boolean apply(GraphBuilderContext b, ResolvedJavaMethod targetMethod, Rec
659659
}
660660

661661
// @formatter:off
662-
@StubPort(path = "src/hotspot/share/opto/library_call.cpp",
663-
lineStart = 2861,
664-
lineEnd = 2922,
665-
commit = "1fc726a8b34fcd41dae12a6d7c63232f9ccef3f4",
666-
sha1 = "c2d981ab918e2ca607835df010221ba0503a0cb2")
662+
@SyncPort(from = "https://github.com/openjdk/jdk/blob/1fc726a8b34fcd41dae12a6d7c63232f9ccef3f4/src/hotspot/share/opto/library_call.cpp#L2861-L2922",
663+
sha1 = "c2d981ab918e2ca607835df010221ba0503a0cb2")
667664
// @formatter:on
668665
private static void inlineNativeNotifyJvmtiFunctions(GraalHotSpotVMConfig config, GraphBuilderContext b, ResolvedJavaMethod targetMethod, ForeignCallDescriptor descriptor,
669666
ValueNode virtualThread, ValueNode hide) {

compiler/src/jdk.internal.vm.compiler/src/org/graalvm/compiler/hotspot/replacements/HotSpotHashCodeSnippets.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,17 +36,14 @@
3636
import static org.graalvm.compiler.nodes.extended.BranchProbabilityNode.FAST_PATH_PROBABILITY;
3737
import static org.graalvm.compiler.nodes.extended.BranchProbabilityNode.probability;
3838

39-
import org.graalvm.compiler.lir.StubPort;
39+
import org.graalvm.compiler.lir.SyncPort;
4040
import org.graalvm.compiler.replacements.IdentityHashCodeSnippets;
4141
import org.graalvm.compiler.word.Word;
4242
import org.graalvm.word.WordFactory;
4343

4444
// @formatter:off
45-
@StubPort(path = "src/hotspot/share/opto/library_call.cpp",
46-
lineStart = 4455,
47-
lineEnd = 4579,
48-
commit = "1fc726a8b34fcd41dae12a6d7c63232f9ccef3f4",
49-
sha1 = "34281fb78c4f0657a704dbda3e3cc85ed56dd2ad")
45+
@SyncPort(from = "https://github.com/openjdk/jdk/blob/1fc726a8b34fcd41dae12a6d7c63232f9ccef3f4/src/hotspot/share/opto/library_call.cpp#L4455-L4579",
46+
sha1 = "34281fb78c4f0657a704dbda3e3cc85ed56dd2ad")
5047
// @formatter:on
5148
public class HotSpotHashCodeSnippets extends IdentityHashCodeSnippets {
5249

compiler/src/jdk.internal.vm.compiler/src/org/graalvm/compiler/hotspot/replacements/MonitorSnippets.java

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@
111111
import org.graalvm.compiler.hotspot.nodes.FastAcquireBiasedLockNode;
112112
import org.graalvm.compiler.hotspot.nodes.MonitorCounterNode;
113113
import org.graalvm.compiler.hotspot.word.KlassPointer;
114-
import org.graalvm.compiler.lir.StubPort;
114+
import org.graalvm.compiler.lir.SyncPort;
115115
import org.graalvm.compiler.nodes.BreakpointNode;
116116
import org.graalvm.compiler.nodes.CallTargetNode.InvokeKind;
117117
import org.graalvm.compiler.nodes.ConstantNode;
@@ -234,12 +234,9 @@
234234
*/
235235

236236
// @formatter:off
237-
@StubPort(path = "src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp",
238-
lineStart = 474,
239-
lineEnd = 932,
240-
ignore = "GR-46070",
241-
commit = "12358e6c94bc96e618efc3ec5299a2cfe1b4669d",
242-
sha1 = "156f7ed664c43a213c5eb3c417c8c5c29432cd2e")
237+
@SyncPort(from = "https://github.com/openjdk/jdk/blob/12358e6c94bc96e618efc3ec5299a2cfe1b4669d/src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp#L474-L932",
238+
ignore = "GR-46070",
239+
sha1 = "156f7ed664c43a213c5eb3c417c8c5c29432cd2e")
243240
// @formatter:on
244241
public class MonitorSnippets implements Snippets {
245242

compiler/src/jdk.internal.vm.compiler/src/org/graalvm/compiler/hotspot/replacements/VirtualThreadUpdateJFRSnippets.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
import org.graalvm.compiler.hotspot.meta.HotSpotProviders;
4747
import org.graalvm.compiler.hotspot.meta.HotSpotRegistersProvider;
4848
import org.graalvm.compiler.hotspot.nodes.VirtualThreadUpdateJFRNode;
49-
import org.graalvm.compiler.lir.StubPort;
49+
import org.graalvm.compiler.lir.SyncPort;
5050
import org.graalvm.compiler.nodes.NamedLocationIdentity;
5151
import org.graalvm.compiler.nodes.extended.MembarNode;
5252
import org.graalvm.compiler.nodes.spi.LoweringTool;
@@ -64,11 +64,8 @@
6464
* Snippet for updating JFR thread local data on {@code Thread#setCurrentThread} events.
6565
*/
6666
// @formatter:off
67-
@StubPort(path = "src/hotspot/share/opto/library_call.cpp",
68-
lineStart = 3429,
69-
lineEnd = 3555,
70-
commit = "1fc726a8b34fcd41dae12a6d7c63232f9ccef3f4",
71-
sha1 = "1f980401f5d7d9a363577635fd57fc1e24505d91")
67+
@SyncPort(from = "https://github.com/openjdk/jdk/blob/1fc726a8b34fcd41dae12a6d7c63232f9ccef3f4/src/hotspot/share/opto/library_call.cpp#L3429-L3555",
68+
sha1 = "1f980401f5d7d9a363577635fd57fc1e24505d91")
7269
// @formatter:on
7370
public class VirtualThreadUpdateJFRSnippets implements Snippets {
7471

0 commit comments

Comments
 (0)