Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
cc69221
8381618: VectorExpressionFuzzer.java: enable test for all platforms
eme64 Jun 5, 2026
5719b67
8385369: G1: Concurrent Cleanup For Next Mark accesses uncommitted bi…
Jun 5, 2026
b734700
8381766: AArch64: extend MacroAssembler increment/decrement/and/or to…
Jun 5, 2026
0fcf411
8385728: Serial: Check empty MemRegion in maintain_old_to_young_invar…
albertnetymk Jun 5, 2026
0dd26b3
8371305: X25519 should utilize x86 intrinsics
smemery Jun 5, 2026
de4657e
8384848: Update JCov for class file version 72
shurymury Jun 5, 2026
4ff29cb
8385723: Intermittent failure of serviceability/sa/ClhsdbInspect.java
plummercj Jun 5, 2026
241d649
8386082: Rectify JDK 28 GA date to 2027-03-23
nizarbenalla Jun 5, 2026
27f27da
8385302: Open source accessibility AWT tests
lawrence-andrew Jun 5, 2026
5f7422e
8383248: Reduce buffer allocations for HTTP headers instead of alloca…
raneashay Jun 6, 2026
a0c8f7c
8385988: Linux devkits does not work with dnf5
YaSuenag Jun 6, 2026
a1ff7b1
8385586: Fix race in Windows map_or_reserve_memory_aligned using Virt…
roberttoyonaga Jun 6, 2026
2e364c3
8385991: Use StringTable's statistics method in Dictionary
johan-sjolen Jun 8, 2026
dce75d6
8385964: AttachProvider docs update: 'doors' to 'socket'
kevinjwalls Jun 8, 2026
59e40b0
8303612: runtime/StackGuardPages/TestStackGuardPagesNative.java fails…
johan-sjolen Jun 8, 2026
70ba725
8386130: TestPrintMethodData.java failing with VirtualThread as main …
offamitkumar Jun 8, 2026
2d2d59d
8384065: Improve wrapping of link labels in the table of contents
hns Jun 8, 2026
ef3c786
8383906: Target highlight in member details is too aggressive
hns Jun 8, 2026
308daac
8385506: Fix some remaining CSS issues
hns Jun 8, 2026
8b2b3c8
8374454: Test sun/security/ssl/CipherSuite/DisabledCipherSuitesNotNeg…
Jun 8, 2026
4a84d04
8385830: ForkJoinTask#get may swallow caller thread's interrupt flag
Jun 8, 2026
0741c9e
8385975: Shenandoah: remove leftover ShenandoahPacer declarations in …
Jun 8, 2026
5787c6b
8386138: Problem-list JvmtiGetAllModulesTest.java
sormuras Jun 8, 2026
177a371
8385834: Tighten ListFormat.getInstance(String[]) behavior for invali…
naotoj Jun 8, 2026
286f7bb
8385655: Timeout in java/lang/Thread/virtual/KlassInit.java
pchilano Jun 8, 2026
21482fa
8385806: Assert failed when running Skynet.java with continuation tra…
pchilano Jun 8, 2026
bf344f1
8385933: GenShen: Remove ShenandoahAgingCyclePeriod
pf0n Jun 8, 2026
1c1a130
8384844: Remove expired flags in JDK 28
Jun 8, 2026
ac85fdd
8385166: PPC: C2: c_return_value and return_value should not set 2nd …
reinrich Jun 9, 2026
7a7ee23
8385454: Provide more NUMA related information in hsinfo/hserr files
MBaesken Jun 9, 2026
8556794
8385950: Git: add ignore revisions file
mhaessig Jun 9, 2026
f4b46d8
8385989: Remove mention of obsoleted/removed ParallelRefProcEnabled i…
Jun 9, 2026
ff2b7b3
8386150: VtablesTest.java fails when main thread is a Virtual Thread
offamitkumar Jun 9, 2026
b6fb712
8385839: JMX config file correction
kevinjwalls Jun 9, 2026
a529e45
8291470: Description change for mouseMoved method in java.awt.event.M…
aivanov-jdk Jun 9, 2026
7f62474
8386200: ListFormat incorrectly escapes single quotes
Jun 9, 2026
543c21d
8386203: Use CRC32C checksum instead of Adler32 for stateless session…
artur-oracle Jun 9, 2026
ced7298
8385961: Shenandoah: incorrect assert ordering in ShenandoahFreeSet::…
Jun 9, 2026
6c7fe6f
8349563: Improve AbsNode::Value() for integer types
jaskarth Jun 9, 2026
4b3ec45
8386098: Add empty MemRegion precondition to CardTable methods
albertnetymk Jun 10, 2026
8630517
8386254: Parallel: Adjust Pointers should use stripes in young spaces
walulyai Jun 10, 2026
83495eb
8386161: RISC-V: Auto-enable Zvkn/Zvkg extension features
zifeihan Jun 10, 2026
e2bdec1
8386252: Shenandoah: Polish LRB argument preparation
shipilev Jun 10, 2026
0fe051d
8385427: Make unified logging checks in tests tolerant of added spaces
Domest0s Jun 10, 2026
3f44d03
8386323: Remove unused MemoryPool allocation availability state
albertnetymk Jun 10, 2026
1320720
8380993: [REDO] Incorrect Interpretation of POSIX TZ Environment Vari…
srutjay Jun 10, 2026
dc4bb5a
8383608: Make BinaryEncodable non-exhaustive
Jun 10, 2026
90dc420
8370691: Add new Float16Vector type and enable intrinsification of ve…
Jun 11, 2026
6def7d5
8385588: Tune APX support in C2 backend
Jun 11, 2026
239be53
Merge branch 'sapmachine' into pr-jdk-28+2
RealCLanger Jun 12, 2026
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
184 changes: 184 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1,184 @@
# git blame ignore revs file
#
# The list of revisions below will be ignored by git-blame (1) if this file gets
# passed via the --ignore-revs-file command line option or is configured using
# the blame.ignoreRevsFile key.
#
# Only add commits that obviously do not change semantics, e.g. mechanical refactorings
# or formatting. Always add the commit message as a comment above the revision
# to keep the file readable.

# 8299973: Replace NULL with nullptr in share/utilities/
1084fd24eb118d4131538c2a3ead714db7d0357b

# 8299974: Replace NULL with nullptr in share/adlc/
62537d200f01d58ff1c236f31f71c5839316db9e

# 8300081: Replace NULL with nullptr in share/asm/
9d5bab11f08a992803399f422d75b17f8607df72

# 8300086: Replace NULL with nullptr in share/c1/
90d5041b6a055d6266140ffea2aa9a3b08b32209

# 8300087: Replace NULL with nullptr in share/cds/
eca64795be63c599a637ce2a7f740b2d0a1ec9bc

# 8300222: Replace NULL with nullptr in share/logging
bd5ca953058704087da4bc5796b3ce28ce2a8f78

# 8300240: Replace NULL with nullptr in share/ci/
f52d35c84b7333809156d201c866793854143888

# 8300241: Replace NULL with nullptr in share/classfile/
49ff52087be8b95cbf369518281312ecc9d83618

# 8300242: Replace NULL with nullptr in share/code/
cfe57466ddecb93b528478d0b053b089dd1ed285

# 8300243: Replace NULL with nullptr in share/compiler/
fcbf9d052efd16821750fb20813f8030ee828472

# 8300244: Replace NULL with nullptr in share/interpreter/
a5d8e12872d9de399fa97b33896635d101b71372

# 8300245: Replace NULL with nullptr in share/jfr/
cc396895e5a1dac49f4e341ce91c04b8c092d0af

# 8300651: Replace NULL with nullptr in share/runtime/
71107f4648d8f31a7bcc0aa5202ef46230df583f

# 8301068: Replace NULL with nullptr in share/jvmci/
90ec19efeda90f13a918b4481fe6ee552ab2af66

# 8301069: Replace NULL with nullptr in share/libadt/
b0376a5f4421fb58c0feeddfce2c2083314e400c

# 8301070: Replace NULL with nullptr in share/memory/
d98a323a8b972c17a066c597a81b164681ad5589

# 8301072: Replace NULL with nullptr in share/oops/
c8ace482edead720c865cf996729a316025d937e

# 8301074: Replace NULL with nullptr in share/opto/
5726d31e56530bbe7dee61ae04b126e20cb3611d

# 8301076: Replace NULL with nullptr in share/prims/
b76a52f2104b63e84e5d09f47ce01dd0cb3935d7

# 8301077: Replace NULL with nullptr in share/services/
5c1ec82656323872c4628026662fe5b62e7a61e3

# 8301178: Replace NULL with nullptr in share/gc/epsilon/
b77abc6a0daed0e01a9003d42493320376dc98bc

# 8301179: Replace NULL with nullptr in share/gc/serial/
107e184d59c0bbed6441a3c1a9bfd4527da3bce5

# 8301180: Replace NULL with nullptr in share/gc/parallel/
3758487fda61b27e7e684413793ed28c0b9e64d3

# 8301223: Replace NULL with nullptr in share/gc/g1/
75a4edca6b9fa6b3e66b564aeb4d7ca8acf02491

# 8301225: Replace NULL with nullptr in share/gc/shenandoah/
0c9658446d111ec944f06b7a8a4e3ae7bf53ee8d

# 8301477: Replace NULL with nullptr in os/aix
43288bbd684abfcefdf385ed1e0307070399ccbf

# 8301478: Replace NULL with nullptr in os/bsd
716f1df609e7f0aa7b3b9383d23dde5c71017d02

# 8301479: Replace NULL with nullptr in os/linux
ac9e046748a9bb6ee065dc473d82135ce36043b7

# 8301480: Replace NULL with nullptr in os/posix
4539899c55c77771b951d005c17550ef9ac94819

# 8301481: Replace NULL with nullptr in os/windows
c91cd2814baa8dee2af8af0fecf9185d4a0a44cf

# 8301493: Replace NULL with nullptr in cpu/aarch64
948f3b3c24709eca3aa6c3f0db6adb9226d6f9ac

# 8301494: Replace NULL with nullptr in cpu/arm
c4ffe4bf6369d5b271aa8689b8648f3fe8dcabed

# 8301495: Replace NULL with nullptr in cpu/ppc
0826ceee65ab83f643a77716f8f12d0060369923

# 8301496: Replace NULL with nullptr in cpu/riscv
d2ce04bb101002abfdb7c8adb3fa8ea267903c36

# 8301497: Replace NULL with nullptr in cpu/s390
54f7b6ca34986cc26c5b91c6724b9a1754c94391

# 8301498: Replace NULL with nullptr in cpu/x86
4154a980ca28c1ae56db26e3dce64c07c225de12

# 8301499: Replace NULL with nullptr in cpu/zero
4e327db1d127c652ef39e31c164e36ae429a0065

# 8301500: Replace NULL with nullptr in os_cpu/aix_ppc
c8307e37fdf4453cade84efc113d93dd14333fd0

# 8301501: Replace NULL with nullptr in os_cpu/bsd_aarch64
218223e4a31d485935655cb3f186a752defd8fa8

# 8301502: Replace NULL with nullptr in os_cpu/bsd_x86
6daff6b26946748360d59a12e9069a08ab5ca06d

# 8301503: Replace NULL with nullptr in os_cpu/bsd_zero
8cc399b672c6ce08037685b3a3a2db3c53a87b50

# 8301504: Replace NULL with nullptr in os_cpu/linux_aarch64
13fcd602d37eb0095f169255128588b872639571

# 8301505: Replace NULL with nullptr in os_cpu/linux_arm
b81f0ff43ac8d1431f2f5dccb7499a3a1503823d

# 8301506: Replace NULL with nullptr in os_cpu/linux_ppc
b1e96989b693aadea082a01576e25f85ed28ff0d

# 8301507: Replace NULL with nullptr in os_cpu/linux_riscv
182d1b2fb7034b6e9177dc360cbea43d548c3ff0

# 8301508: Replace NULL with nullptr in os_cpu/linux_s390
d097b5e6285e1a59632211e006592fedf2047c09

# 8301509: Replace NULL with nullptr in os_cpu/linux_x86
5d1f71daf06870810c9ca24e911d6191cc4f3006

# 8301511: Replace NULL with nullptr in os_cpu/linux_zero
42a286a15862d9a05ea3477a9eeab46e7b33e599

# 8301512: Replace NULL with nullptr in os_cpu/windows_aarch64
ad79e49141f063a61090eda69d96dc580db88949

# 8301513: Replace NULL with nullptr in os_cpu/windows_x86
c109dae48c61c6fbeacadf59d509d37d2c4d2bb8

# 8308092: Replace NULL with nullptr in gc/x
599fa774b875da971d66f79e5e43ede2b5ce18aa

# 8309044: Replace NULL with nullptr, final sweep of hotspot code
4f16161607edbf69f423ced1d3c24f7af058d46b

# 8324286: Fix backsliding on use of nullptr instead of NULL
bcb340da091e3287da8d2ecfcd017ebcc6613cae

# 8324678: Replace NULL with nullptr in HotSpot gtests
c1281e6b45ed167df69d29a6039d81854c145ae6

# 8324679: Replace NULL with nullptr in HotSpot .ad files
b3ecd55601d483359819d02e70789bbd412b13da

# 8324680: Replace NULL with nullptr in JVMTI generated code
267780bf0adf4bfd831fbc04347e297fa8f3bb01

# 8324681: Replace NULL with nullptr in HotSpot jtreg test native code files
a6bdee48f39993128d8095d40ab417f0102af0f4

# 8324799: Use correct extension for C++ test headers
998d0baab0fd051c38d9fd6021628eb863b80554

4 changes: 2 additions & 2 deletions make/conf/jib-profiles.js
Original file line number Diff line number Diff line change
Expand Up @@ -1192,8 +1192,8 @@ var getJibProfilesDependencies = function (input, common) {
server: "jpg",
product: "jcov",
version: "3.0",
build_number: "5",
file: "bundles/jcov-3.0+5.zip",
build_number: "6",
file: "bundles/jcov-3.0+6.zip",
environment_name: "JCOV_HOME",
},

Expand Down
2 changes: 1 addition & 1 deletion make/conf/version-numbers.conf
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ DEFAULT_VERSION_PATCH=0
DEFAULT_VERSION_EXTRA1=0
DEFAULT_VERSION_EXTRA2=0
DEFAULT_VERSION_EXTRA3=0
DEFAULT_VERSION_DATE=2027-03-27
DEFAULT_VERSION_DATE=2027-03-23
DEFAULT_VERSION_CLASSFILE_MAJOR=72 # "`$EXPR $DEFAULT_VERSION_FEATURE + 44`"
DEFAULT_VERSION_CLASSFILE_MINOR=0
DEFAULT_VERSION_DOCS_API_SINCE=11
Expand Down
4 changes: 2 additions & 2 deletions make/devkit/Sysroot.gmk
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ endif
EMPTY :=
SPACE := $(EMPTY) $(EMPTY)
COMMA := ,
DNF_ARCHS := $(subst $(SPACE),$(COMMA),$(RPM_ARCHS))
DNF_ARCHS := $(foreach arch,$(RPM_ARCHS),--arch $(arch))

# Specify a dummy installation root, otherwise dnf will run into
# problems trying to reconcile with the local/system state
Expand All @@ -123,7 +123,7 @@ DNF_DOWNLOAD_FLAGS := \
--disablerepo='*' \
$(DNF_REPOS) \
--resolve \
--archlist $(DNF_ARCHS) \
$(DNF_ARCHS) \
--forcearch $(RPM_ARCH) \
--installroot $(DNF_DUMMY_INSTALL_ROOT) \
--releasever $(BASE_OS_VERSION) \
Expand Down
28 changes: 28 additions & 0 deletions src/hotspot/cpu/aarch64/aarch64.ad
Original file line number Diff line number Diff line change
Expand Up @@ -8294,6 +8294,34 @@ instruct castII_checked(iRegI dst, rFlagsReg cr)
ins_pipe(pipe_slow);
%}

// The unchecked and checked variants for CastII below both use iRegINoSp for src and dst
// as some consumers of CastII node like ConvHF2F forbid the stack pointer as an input
// (please see convHF2F_reg_reg rule which requires input to be in an iRegINoSp register).
instruct castII_nosp(iRegINoSp dst)
%{
predicate(VerifyConstraintCasts == 0);
match(Set dst (CastII dst));

size(0);
format %{ "# castII of $dst" %}
ins_encode(/* empty encoding */);
ins_cost(0);
ins_pipe(pipe_class_empty);
%}

instruct castII_checked_nosp(iRegINoSp dst, rFlagsReg cr)
%{
predicate(VerifyConstraintCasts > 0);
match(Set dst (CastII dst));
effect(KILL cr);

format %{ "# castII_checked of $dst" %}
ins_encode %{
__ verify_int_in_range(_idx, bottom_type()->is_int(), $dst$$Register, rscratch1);
%}
ins_pipe(pipe_slow);
%}

instruct castLL(iRegL dst)
%{
predicate(VerifyConstraintCasts == 0);
Expand Down
12 changes: 6 additions & 6 deletions src/hotspot/cpu/aarch64/aarch64_vector_ad.m4
Original file line number Diff line number Diff line change
Expand Up @@ -241,9 +241,9 @@ source %{
return false;
}
break;
// At the time of writing this, the Vector API has no half-float (FP16) species.
// Consequently, AddReductionVHF and MulReductionVHF are only produced by the
// auto-vectorizer, which requires strictly ordered semantics for FP reductions.
// AddReductionVHF and MulReductionVHF are currently only produced by the
// auto-vectorizer (the Vector API does not yet intrinsify Float16 reductions),
// which requires strictly ordered semantics for FP reductions.
//
// There is no direct Neon instruction that performs strictly ordered floating
// point add reduction. Hence, on Neon only machines, the add reduction operation
Expand Down Expand Up @@ -354,9 +354,9 @@ source %{
opcode = Op_StoreVectorScatterMasked;
break;
// Currently, the masked versions of the following 8 Float16 operations are disabled.
// When the support for Float16 vector classes is added in VectorAPI and the masked
// Float16 IR can be generated, these masked operations will be enabled and relevant
// backend support added.
// The Vector API does not yet emit predicated Float16 IR. When such masked IR can be
// generated, these masked operations will be enabled and the relevant backend support
// added.
case Op_AddVHF:
case Op_SubVHF:
case Op_MulVHF:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -976,12 +976,9 @@ void ShenandoahBarrierStubC2::lrb(MacroAssembler& masm) {
if (c_rarg0 == _obj) {
__ lea(c_rarg1, _addr);
} else if (c_rarg1 == _obj) {
// Set up arguments in reverse, and then flip them
__ lea(c_rarg0, _addr);
// flip them
__ mov(_tmp1, c_rarg0);
__ mov(c_rarg0, c_rarg1);
__ mov(c_rarg1, _tmp1);
__ mov(_tmp1, c_rarg1);
__ lea(c_rarg1, _addr);
__ mov(c_rarg0, _tmp1);
} else {
assert_different_registers(c_rarg1, _obj);
__ lea(c_rarg1, _addr);
Expand Down
Loading
Loading