Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[GR-62156] Fix master-to-galahad merge conflict 13.02.2025 #10682

Closed
wants to merge 21 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
86e5a73
update JVMCI to 25+9-jvmci-b01
OracleLabsAutomation Feb 6, 2025
4f4167d
Merge tag 'jdk-25+9'
zapster Feb 7, 2025
1781efc
compiler: update JVMCIVersionCheck
zapster Feb 7, 2025
88d082c
svm: adopt "JDK-8344168: Change Unsafe base offset from int to long" …
zapster Feb 7, 2025
b9ab2f8
deploy labsjdk snapshots
marwan-hallaoui Feb 7, 2025
ba7f517
Merge in master
zapster Feb 7, 2025
0b9ef1d
Move getOptions() to Source instead of language environment; Allow un…
chumer Feb 7, 2025
005b59f
Ensure `StaticPropertyOffsetTransformer` returns an int. [JDK-8344168]
gilles-duboscq Feb 7, 2025
d488f93
svm: adopt "JDK-8344168: Change Unsafe base offset from int to long" …
zapster Feb 10, 2025
bd11722
Allow SyncPortProcessor to support comparing against arbitrary commit
mur47x111 Feb 10, 2025
2de3d42
Update SyncPort info.
mur47x111 Feb 10, 2025
81c2dff
Fix syncport info in AArch64ArrayFillOp.
mur47x111 Feb 10, 2025
6fd97e5
Audit Graal code for JDK-8347997: assert(false) failed: EA: missing m…
mur47x111 Feb 10, 2025
bb4308d
Audit Graal code for JDK-8343767: Enumerate StubGen blobs, stubs and …
mur47x111 Feb 11, 2025
e79e6da
Update SyncPort info.
mur47x111 Feb 11, 2025
a5cb312
svm: support NarrowNodes in AutomaticUnsafeTransformationSupport#extr…
zapster Feb 12, 2025
aa012d9
Merge in master
zapster Feb 13, 2025
e1b865f
[GR-61993] Update labsjdk to 25+9-jvmci-b01
OracleLabsAutomation Feb 13, 2025
e1def50
[GR-61720] Move getOptions() to Source instead of language environmen…
chumer Feb 13, 2025
4c10155
[GR-62075] Update SyncPort info.
mur47x111 Feb 13, 2025
0079903
Merge master
mur47x111 Feb 13, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions common.json
Original file line number Diff line number Diff line change
Expand Up @@ -45,13 +45,13 @@

"oraclejdk23": {"name": "jpg-jdk", "version": "23", "build_id": "jdk-23+37", "platformspecific": true, "extrabundles": ["static-libs"]},

"oraclejdk-latest": {"name": "jpg-jdk", "version": "25", "build_id": "jdk-25+8", "platformspecific": true, "extrabundles": ["static-libs"]},
"labsjdk-ce-latest": {"name": "labsjdk", "version": "ce-25+8-jvmci-b01", "platformspecific": true },
"labsjdk-ce-latestDebug": {"name": "labsjdk", "version": "ce-25+8-jvmci-b01-debug", "platformspecific": true },
"labsjdk-ce-latest-llvm": {"name": "labsjdk", "version": "ce-25+8-jvmci-b01-sulong", "platformspecific": true },
"labsjdk-ee-latest": {"name": "labsjdk", "version": "ee-25+8-jvmci-b01", "platformspecific": true },
"labsjdk-ee-latestDebug": {"name": "labsjdk", "version": "ee-25+8-jvmci-b01-debug", "platformspecific": true },
"labsjdk-ee-latest-llvm": {"name": "labsjdk", "version": "ee-25+8-jvmci-b01-sulong", "platformspecific": true }
"oraclejdk-latest": {"name": "jpg-jdk", "version": "25", "build_id": "jdk-25+9", "platformspecific": true, "extrabundles": ["static-libs"]},
"labsjdk-ce-latest": {"name": "labsjdk", "version": "ce-25+9-jvmci-b01", "platformspecific": true },
"labsjdk-ce-latestDebug": {"name": "labsjdk", "version": "ce-25+9-jvmci-b01-debug", "platformspecific": true },
"labsjdk-ce-latest-llvm": {"name": "labsjdk", "version": "ce-25+9-jvmci-b01-sulong", "platformspecific": true },
"labsjdk-ee-latest": {"name": "labsjdk", "version": "ee-25+9-jvmci-b01", "platformspecific": true },
"labsjdk-ee-latestDebug": {"name": "labsjdk", "version": "ee-25+9-jvmci-b01-debug", "platformspecific": true },
"labsjdk-ee-latest-llvm": {"name": "labsjdk", "version": "ee-25+9-jvmci-b01-sulong", "platformspecific": true }
},

"eclipse": {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2021, 2022, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2021, 2025, 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
Expand Down Expand Up @@ -80,13 +80,13 @@ public class SyncPortProcessor extends AbstractProcessor {
static final String SYNC_SEARCH_RANGE_VAR = "HOTSPOT_PORT_SYNC_SEARCH_RANGE";

static final String JDK_LATEST = "https://raw.githubusercontent.com/openjdk/jdk/master/";
static final String JDK_LATEST_HUMAN = "https://github.com/openjdk/jdk/blob/master/";
static final String JDK_LATEST_INFO = "https://api.github.com/repos/openjdk/jdk/git/matching-refs/heads/master";

static final String SYNC_PORT_CLASS_NAME = "jdk.graal.compiler.lir.SyncPort";
static final String SYNC_PORTS_CLASS_NAME = "jdk.graal.compiler.lir.SyncPorts";

static final Pattern URL_PATTERN = Pattern.compile("^https://github.com/openjdk/jdk/blob/(?<commit>[0-9a-fA-F]{40})/(?<path>[-_./A-Za-z0-9]+)#L(?<lineStart>[0-9]+)-L(?<lineEnd>[0-9]+)$");
static final Pattern URL_RAW_PATTERN = Pattern.compile("^https://raw.githubusercontent.com/openjdk/jdk/(?<commit>[0-9a-fA-F]{40})/$");

static final int DEFAULT_SEARCH_RANGE = 200;

Expand Down Expand Up @@ -150,18 +150,30 @@ private void compareDigest(MessageDigest md, AnnotationMirror annotationMirror,
return;
}

String latestCommit;

if (isURLOverwritten) {
Matcher rawMatcher = URL_RAW_PATTERN.matcher(urlPrefix);
if (rawMatcher.matches()) {
latestCommit = rawMatcher.group("commit");
} else {
latestCommit = "UNKNOWN";
}
} else {
latestCommit = getLatestCommit(proxy);
}

String extraMessage = "";

String urlOld = String.format("https://raw.githubusercontent.com/openjdk/jdk/%s/%s", commit, path);
String sha1Old = digest(proxy, md, urlOld, lineStart - 1, lineEnd);

if (sha1.equals(sha1Old)) {
String latestCommit = getLatestCommit(proxy);
int idx = find(proxy, urlOld, url, lineStart - 1, lineEnd, searchRange);
if (idx != -1) {
int idxInclusive = idx + 1;
kind = NOTE;
if (isURLOverwritten) {
if ("UNKNOWN".equals(latestCommit)) {
extraMessage = " The original code snippet is shifted.";
} else {
String urlFormat = "https://github.com/openjdk/jdk/blob/%s/%s#L%d-L%d";
Expand Down Expand Up @@ -201,17 +213,17 @@ private void compareDigest(MessageDigest md, AnnotationMirror annotationMirror,
@SyncPort(from = "https://github.com/openjdk/jdk/blob/%s/%s#L%d-L%d",
sha1 = "%s")
""",
getLatestCommit(proxy),
latestCommit,
path,
lineStart,
lineEnd,
sha1Latest);
}
env().getMessager().printMessage(kind,
String.format("Sha1 digest of %s (ported by %s) does not match %s%s#L%d-L%d : expected %s but was %s.%s",
String.format("Sha1 digest of %s (ported by %s) does not match https://github.com/openjdk/jdk/blob%s/%s#L%d-L%d : expected %s but was %s.%s",
from,
toString(element),
isURLOverwritten ? overwriteURL : JDK_LATEST_HUMAN,
isURLOverwritten ? "/" + latestCommit : "/master",
path,
lineStart,
lineEnd,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 +56,8 @@ public final class JVMCIVersionCheck {
private static final Map<String, Map<String, Version>> JVMCI_MIN_VERSIONS = Map.of(
"21", Map.of(DEFAULT_VENDOR_ENTRY, createLegacyVersion(23, 1, 33)),
"25", Map.of(
"Oracle Corporation", createLabsJDKVersion("25+8", 1),
DEFAULT_VENDOR_ENTRY, createLabsJDKVersion("25+8", 1)));
"Oracle Corporation", createLabsJDKVersion("25+9", 1),
DEFAULT_VENDOR_ENTRY, createLabsJDKVersion("25+9", 1)));
private static final int NA = 0;
/**
* Minimum Java release supported by Graal.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -113,8 +113,8 @@ static void zUncolor(AArch64MacroAssembler masm, GraalHotSpotVMConfig config, Re
* isn't needed by this code otherwise and in some cases the destination register for the zColor
* must be customized.
*/
@SyncPort(from = "https://github.com/openjdk/jdk/blob/4acafb809c66589fbbfee9c9a4ba7820f848f0e4/src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp#L167-L225", sha1 = "101b4c83516738a04bf6fb3f17bfc78f58ac5784")
@SyncPort(from = "https://github.com/openjdk/jdk/blob/4acafb809c66589fbbfee9c9a4ba7820f848f0e4/src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp#L310-L371", sha1 = "755eb5d52e1ad8c30c9aa9c5f009d35f8c52bb78")
@SyncPort(from = "https://github.com/openjdk/jdk/blob/98a93e115137a305aed6b7dbf1d4a7d5906fe77c/src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp#L166-L224", sha1 = "101b4c83516738a04bf6fb3f17bfc78f58ac5784")
@SyncPort(from = "https://github.com/openjdk/jdk/blob/98a93e115137a305aed6b7dbf1d4a7d5906fe77c/src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp#L309-L370", sha1 = "755eb5d52e1ad8c30c9aa9c5f009d35f8c52bb78")
static void emitStoreBarrier(CompilationResultBuilder crb,
AArch64MacroAssembler masm,
LIRInstruction op,
Expand Down Expand Up @@ -209,7 +209,7 @@ static void emitStoreBarrier(CompilationResultBuilder crb,
/**
* Try to perform any local store barrier fixups or dispatch to the slow path.
*/
@SyncPort(from = "https://github.com/openjdk/jdk/blob/4acafb809c66589fbbfee9c9a4ba7820f848f0e4/src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp#L259-L308", sha1 = "061eaf13b97f69aee4f687ce51e500ac3b37071a")
@SyncPort(from = "https://github.com/openjdk/jdk/blob/98a93e115137a305aed6b7dbf1d4a7d5906fe77c/src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp#L258-L307", sha1 = "061eaf13b97f69aee4f687ce51e500ac3b37071a")
static void storeBarrierMedium(CompilationResultBuilder crb,
AArch64MacroAssembler masm,
GraalHotSpotVMConfig config,
Expand Down Expand Up @@ -276,7 +276,7 @@ static void storeBarrierMedium(CompilationResultBuilder crb,
/**
* Add a value to the store buffer.
*/
@SyncPort(from = "https://github.com/openjdk/jdk/blob/4acafb809c66589fbbfee9c9a4ba7820f848f0e4/src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp#L227-L257", sha1 = "b52bb540cf136f455dfac53fece3cc029a240bf2")
@SyncPort(from = "https://github.com/openjdk/jdk/blob/98a93e115137a305aed6b7dbf1d4a7d5906fe77c/src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp#L226-L256", sha1 = "b52bb540cf136f455dfac53fece3cc029a240bf2")
static void storeBarrierBufferAdd(AArch64MacroAssembler masm,
GraalHotSpotVMConfig config,
AArch64Address refAddr,
Expand Down Expand Up @@ -322,7 +322,7 @@ static void storeBarrierBufferAdd(AArch64MacroAssembler masm,
* done with a special stack-only calling convention that saves and restores all registers
* around the call. This simplifies the code generation as no extra registers are required.
*/
@SyncPort(from = "https://github.com/openjdk/jdk/blob/4acafb809c66589fbbfee9c9a4ba7820f848f0e4/src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp#L105-L165", sha1 = "2b500d0e7769c719aca0eb4d1707ac0cbf476727")
@SyncPort(from = "https://github.com/openjdk/jdk/blob/98a93e115137a305aed6b7dbf1d4a7d5906fe77c/src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp#L104-L164", sha1 = "2b500d0e7769c719aca0eb4d1707ac0cbf476727")
public static void emitLoadBarrier(CompilationResultBuilder crb,
AArch64MacroAssembler masm,
GraalHotSpotVMConfig config,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,7 @@ public void verifyOop(Register value, Register tmp, Register tmp2, boolean compr
}

// @formatter:off
@SyncPort(from = "https://github.com/openjdk/jdk/blob/08d51003d142e89b9d2f66187a4ea50e12b94fbb/src/hotspot/cpu/x86/assembler_x86.cpp#L234-L268",
@SyncPort(from = "https://github.com/openjdk/jdk/blob/98a93e115137a305aed6b7dbf1d4a7d5906fe77c/src/hotspot/cpu/x86/assembler_x86.cpp#L233-L267",
sha1 = "7e213e437f5d3e7740874d69457de4ffebbee1c5")
// @formatter:on
@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -131,8 +131,8 @@ public static void zUncolor(CompilationResultBuilder crb, AMD64MacroAssembler ma
* Emit the full store barrier with a fast path, and an out of line medium path with a final
* slow path call to the runtime.
*/
@SyncPort(from = "https://github.com/openjdk/jdk/blob/4acafb809c66589fbbfee9c9a4ba7820f848f0e4/src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp#L304-L321", sha1 = "9a628c1771df79ae8b4cee89d2863fbd4a4964bc")
@SyncPort(from = "https://github.com/openjdk/jdk/blob/d8430efb5e159b8e08d2cac66b46cb4ff1112927/src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp#L374-L418", sha1 = "7688e7aeab5f1aa413690066355a17c18a4273fa")
@SyncPort(from = "https://github.com/openjdk/jdk/blob/98a93e115137a305aed6b7dbf1d4a7d5906fe77c/src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp#L303-L320", sha1 = "9a628c1771df79ae8b4cee89d2863fbd4a4964bc")
@SyncPort(from = "https://github.com/openjdk/jdk/blob/98a93e115137a305aed6b7dbf1d4a7d5906fe77c/src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp#L373-L417", sha1 = "7688e7aeab5f1aa413690066355a17c18a4273fa")
public static void emitPreWriteBarrier(CompilationResultBuilder crb,
AMD64MacroAssembler masm,
LIRInstruction op,
Expand Down Expand Up @@ -208,7 +208,7 @@ public static void emitPreWriteBarrier(CompilationResultBuilder crb,
/**
* Try to perform any local store barrier fixups or dispatch to the slow path.
*/
@SyncPort(from = "https://github.com/openjdk/jdk/blob/d8430efb5e159b8e08d2cac66b46cb4ff1112927/src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp#L454-L509", sha1 = "4b729acf92e6a297229b7f1e957601708c315f4f")
@SyncPort(from = "https://github.com/openjdk/jdk/blob/98a93e115137a305aed6b7dbf1d4a7d5906fe77c/src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp#L453-L508", sha1 = "4b729acf92e6a297229b7f1e957601708c315f4f")
static void storeBarrierMedium(CompilationResultBuilder crb,
AMD64MacroAssembler masm,
AMD64Address address,
Expand Down Expand Up @@ -273,7 +273,7 @@ static void storeBarrierMedium(CompilationResultBuilder crb,
/**
* Add a value to the store buffer.
*/
@SyncPort(from = "https://github.com/openjdk/jdk/blob/d8430efb5e159b8e08d2cac66b46cb4ff1112927/src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp#L420-L452", sha1 = "638b10c65bb14fa4b254efa4d5bbb1751fdbb6bf")
@SyncPort(from = "https://github.com/openjdk/jdk/blob/98a93e115137a305aed6b7dbf1d4a7d5906fe77c/src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp#L419-L451", sha1 = "638b10c65bb14fa4b254efa4d5bbb1751fdbb6bf")
static void storeBarrierBufferAdd(AMD64MacroAssembler masm,
AMD64Address address,
Register tmp1,
Expand Down Expand Up @@ -311,7 +311,7 @@ static void storeBarrierBufferAdd(AMD64MacroAssembler masm,
* done with a special stack-only calling convention that saves and restores all registers
* around the call. This simplifies the code generation as no extra registers are required.
*/
@SyncPort(from = "https://github.com/openjdk/jdk/blob/4acafb809c66589fbbfee9c9a4ba7820f848f0e4/src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp#L219-L302", sha1 = "16f5bff0a0f68ae40be8dd980b7728d7ee60cd2c")
@SyncPort(from = "https://github.com/openjdk/jdk/blob/98a93e115137a305aed6b7dbf1d4a7d5906fe77c/src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp#L218-L301", sha1 = "16f5bff0a0f68ae40be8dd980b7728d7ee60cd2c")
public static void emitLoadBarrier(CompilationResultBuilder crb,
AMD64MacroAssembler masm,
Register resultReg,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -782,7 +782,7 @@ public boolean apply(GraphBuilderContext b, ResolvedJavaMethod targetMethod, Rec
}

// @formatter:off
@SyncPort(from = "https://github.com/openjdk/jdk/blob/22845a77a2175202876d0029f75fa32271e07b91/src/hotspot/share/opto/library_call.cpp#L2914-L2968",
@SyncPort(from = "https://github.com/openjdk/jdk/blob/642816538fbaa5b74c6beb8a14d1738cdde28c10/src/hotspot/share/opto/library_call.cpp#L2902-L2956",
sha1 = "353e0d45b0f63ac58af86dcab5b19777950da7e2")
// @formatter:on
private static void inlineNativeNotifyJvmtiFunctions(GraalHotSpotVMConfig config, GraphBuilderContext b, ResolvedJavaMethod targetMethod, ForeignCallDescriptor descriptor,
Expand Down Expand Up @@ -831,8 +831,8 @@ private static void inlineNativeNotifyJvmtiFunctions(GraalHotSpotVMConfig config
}

// @formatter:off
@SyncPort(from = "https://github.com/openjdk/jdk/blob/22845a77a2175202876d0029f75fa32271e07b91/src/hotspot/share/opto/library_call.cpp#L3734-L3817",
sha1 = "f05a07a18ffae50e2a2b20586184a26e9cc8c5f2")
@SyncPort(from = "https://github.com/openjdk/jdk/blob/642816538fbaa5b74c6beb8a14d1738cdde28c10/src/hotspot/share/opto/library_call.cpp#L3722-L3806",
sha1 = "3e9cfba4d9554f7cd9ab392f0826a31ae6396193")
// @formatter:on
private static class ContinuationPinningPlugin extends InvocationPlugin {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@
import jdk.graal.compiler.word.Word;

// @formatter:off
@SyncPort(from = "https://github.com/openjdk/jdk/blob/22845a77a2175202876d0029f75fa32271e07b91/src/hotspot/share/opto/library_call.cpp#L4653-L4787",
@SyncPort(from = "https://github.com/openjdk/jdk/blob/642816538fbaa5b74c6beb8a14d1738cdde28c10/src/hotspot/share/opto/library_call.cpp#L4644-L4778",
sha1 = "c212d1dbff26d02d4d749e085263d4104895f1ba")
// @formatter:on
public class HotSpotHashCodeSnippets extends IdentityHashCodeSnippets {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -199,7 +199,7 @@
* appropriately to comply with the layouts above.
*/
// @formatter:off
@SyncPort(from = "https://github.com/openjdk/jdk/blob/c113f82f78c7d9be1ac297aebfeb6051f0f904fb/src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp#L175-L499",
@SyncPort(from = "https://github.com/openjdk/jdk/blob/98a93e115137a305aed6b7dbf1d4a7d5906fe77c/src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp#L174-L498",
sha1 = "7bf54a5cd262e46c33067da8674032974e80af08")
// @formatter:on
public class MonitorSnippets implements Snippets {
Expand Down Expand Up @@ -413,7 +413,7 @@ private static boolean tryStackLocking(Object object, Word lock, Word mark, Word
}

// @formatter:off
@SyncPort(from = "https://github.com/openjdk/jdk/blob/c113f82f78c7d9be1ac297aebfeb6051f0f904fb/src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp#L501-L667",
@SyncPort(from = "https://github.com/openjdk/jdk/blob/98a93e115137a305aed6b7dbf1d4a7d5906fe77c/src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp#L500-L666",
sha1 = "1c396a67926e92a2cbc64c27fe667142e9ec157d")
// @formatter:on
@SuppressWarnings("unused")
Expand Down Expand Up @@ -543,7 +543,7 @@ private static boolean tryStackUnlocking(Object object, Word thread, Word lock,
}

// @formatter:off
@SyncPort(from = "https://github.com/openjdk/jdk/blob/78b80150e009745b8f28d36c3836f18ad0ca921f/src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp#L669-L838",
@SyncPort(from = "https://github.com/openjdk/jdk/blob/98a93e115137a305aed6b7dbf1d4a7d5906fe77c/src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp#L668-L837",
sha1 = "34c70e9dd2d3093e82189a25c056e7fdb1aff506")
// @formatter:on
private static boolean tryLightweightUnlocking(Object object, Word thread, Word lock, boolean trace, Counters counters) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ static boolean checkUnknownSubType(KlassPointer t, KlassPointer sNonNull, Counte
}

// @formatter:off
@SyncPort(from = "https://github.com/openjdk/jdk/blob/eb0d1ce9487df000b4675901cc0d18f6a1c86348/src/hotspot/cpu/x86/macroAssembler_x86.cpp#L4957-L5175",
@SyncPort(from = "https://github.com/openjdk/jdk/blob/98a93e115137a305aed6b7dbf1d4a7d5906fe77c/src/hotspot/cpu/x86/macroAssembler_x86.cpp#L4973-L5191",
sha1 = "10849f217123323ad73af5fe2aee2876a2943e1d")
// @formatter:on
static boolean checkSecondarySubType(KlassPointer t, KlassPointer s, boolean isTAlwaysAbstract, Counters counters) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@
* Snippet for updating JFR thread local data on {@code Thread#setCurrentThread} events.
*/
// @formatter:off
@SyncPort(from = "https://github.com/openjdk/jdk/blob/22845a77a2175202876d0029f75fa32271e07b91/src/hotspot/share/opto/library_call.cpp#L3520-L3648",
@SyncPort(from = "https://github.com/openjdk/jdk/blob/642816538fbaa5b74c6beb8a14d1738cdde28c10/src/hotspot/share/opto/library_call.cpp#L3508-L3636",
sha1 = "59f07096cdbe1aac79b1248db345e9616b54f4a4")
// @formatter:on
public class VirtualThreadUpdateJFRSnippets implements Snippets {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ public LookUpSecondarySupersTableStub(OptionValues options, HotSpotProviders pro
}

// @formatter:off
@SyncPort(from = "https://github.com/openjdk/jdk/blob/959fa4a1a35a1bb650ec5888efaf3d0fc8cfb025/src/hotspot/cpu/x86/macroAssembler_x86.cpp#L5177-L5283",
@SyncPort(from = "https://github.com/openjdk/jdk/blob/98a93e115137a305aed6b7dbf1d4a7d5906fe77c/src/hotspot/cpu/x86/macroAssembler_x86.cpp#L5193-L5299",
sha1 = "573099757de85d90c3cf8cee8ff332e195fe68c7")
// @formatter:on
@Snippet
Expand Down
Loading
Loading