Eclipse OpenJ9 v0.54.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.54.0
Release details:
Branch name: v0.54.0-release
Tag: openj9-0.54.0
Repo SHAs:
OpenJ9: eclipse-openj9/openj9@c5589d1
OMR: 3f1d7c8
For details about the release and release candidates, please see: https://github.com/eclipse/openj9/blob/master/doc/processes/release_process.md
For the list of OpenJ9 changes see https://github.com/eclipse/openj9/releases/tag/openj9-0.54.0
OMR Changes from 0.53.0
266a8c6..3f1d7c8
3f1d7c8 [0.54.0] Track distinct live commoned loads of locals for Store Sinking Henry Zongaro #242
1c85e61 (0.54) On AIX attempt to load shared archive member even when decorate not set Peter Shipton #241
f3fe0c1 Handle VSR vs.VRF issues in vcast and vblend evaluators Gita Koblents eclipse-omr/omr#7841
e711cd8 Support using newer versions of cmake Keith W. Campbell eclipse-omr/omr#7817
ef4bc6c Use /tmp for memory disclaiming instead of current directory Marius eclipse-omr/omr#7850
b6819fb Fix failure code path for object heap creation Dmitri Pivkine eclipse-omr/omr#7842
541548d Add GC pause info for use in JFR Adrian Popescu eclipse-omr/omr#7834
57d657a x86: Fix vcmpgtq SIGILL on SSE 4.2 Bradley Wood eclipse-omr/omr#7833
6dc3547 AArch64: Add 64-bit variations of vector comparison instructions KONNO Kazuhiro eclipse-omr/omr#7840
bd01115 Add NULL check for callback function Aditi Srinivas eclipse-omr/omr#7836
e3f1249 Duplicate unmentioned receiver to privatize when versioning a guard Devin Papineau eclipse-omr/omr#7835
75e9aa1 Modify scavenger GC count follow up Adrian Popescu eclipse-omr/omr#7830
243da3d Extend SystemProcesses API implementation to z/OS Harshitha eclipse-omr/omr#7743
e257902 Remove redundant uses of cmake_minimum_required() Keith W. Campbell eclipse-omr/omr#7831
2b7cb40 Apply coding standards fix to function readFully for PR #7681 Harshitha eclipse-omr/omr#7832
a4ccba7 Adjust header includes to resolve Open XL errors Gaurav Chaudhari eclipse-omr/omr#7819
8d44d28 Fix spelling of "supress" KONNO Kazuhiro eclipse-omr/omr#7764
10361d1 x86: Disable fp vector fma without vfmadd231 opcode Bradley Wood eclipse-omr/omr#7827
55aa577 Update the cmake minimum version to 3.5 Peter Shipton eclipse-omr/omr#7826
82be8b6 Suppress the 16G Page Size Option on 32-bit AIX Luke Li eclipse-omr/omr#7828
ca7fb88 Extend SystemProcesses API implementation to macOS Harshitha eclipse-omr/omr#7808
44e26ad Modify scavenger GC count Adrian Popescu eclipse-omr/omr#7814
dc71510 Apply camelCase naming to variables for PRs #7681 and #7772 Harshitha eclipse-omr/omr#7825
cd6f89d Apply OMR coding standard fixes for PRs #7810, #7793 and #7759 Aditi Srinivas eclipse-omr/omr#7824
4b5d167 Make optimization analysis phase enum extensible Henry Zongaro eclipse-omr/omr#7815
6d553d3 Z: Implement compress and expand IL opcodes Spencer Comin eclipse-omr/omr#7721
2cadeca Apply OMR coding standard fixes for PRs #7795 and #7796 Babneet Singh eclipse-omr/omr#7821
fe5de1e Implementation for retrieving native library information on Windows Aditi Srinivas eclipse-omr/omr#7810
e38e0a2 Extend SystemProcesses API implementation to AIX Harshitha eclipse-omr/omr#7772
71d0623 Implementation for retrieving native library information on macOS Aditi Srinivas eclipse-omr/omr#7793
fea134a x86: Require AVX support for bit compress/expand Spencer Comin eclipse-omr/omr#7813
ba62048 Add msplats Vector operation Gita Koblents eclipse-omr/omr#7785
72741dd Add binary logical operations for masks Gita Koblents eclipse-omr/omr#7800
425cb13 Allocate Code Cache Memory Properly for AIX Luke Li eclipse-omr/omr#7796
0a8e9c3 Fix variable-length array warning in clang Christian Despres eclipse-omr/omr#7588
a330fd0 Correct declarations of signal-related functions Keith W. Campbell eclipse-omr/omr#7807
fb85085 Inline single call to Region::round() private function Mark Stoodley eclipse-omr/omr#7806
bf4e2c4 Remove Hard-Coded Restrictions to CodeCache Page Sizes on P Luke Li eclipse-omr/omr#7795
c4b93c6 Add Enable File Backed Code Cache Disclaiming Option Irwin D'Souza eclipse-omr/omr#7803
97ec921 Update version of Azure Windows client to 2025 Joe deKoning eclipse-omr/omr#7802
c6eb42a cmake: add option to enable link-time optimization Keith W. Campbell eclipse-omr/omr#7794
fd619b3 x86: Implement vector masking tests Bradley Wood eclipse-omr/omr#7724
d91d57e AArch64 Linux: Change register names in register dump KONNO Kazuhiro eclipse-omr/omr#7801
6597fa6 Minor DDR cleanup Keith W. Campbell eclipse-omr/omr#7798
8c7c01d AArch64: Fix mFirstTrueEvaluator() and mLastTrueEvaluator() KONNO Kazuhiro eclipse-omr/omr#7787
3ebd103 Add an alternative way to unmap heapProxyObject lhu eclipse-omr/omr#7792
a5a6ac2 x86: Support vzeroupper instruction Bradley Wood eclipse-omr/omr#7788
5dd799b Modifications to logical vector operations on PPC midronij eclipse-omr/omr#7783
41204d2 Conditionally retry code cache reservation ignoring the kind Irwin D'Souza eclipse-omr/omr#7791
85ed296 Correct spelling of 'avoids' Keith W. Campbell eclipse-omr/omr#7797
e716596 Prevent VGHM from moving guards in the presence of shadow symrefs Kevin Langman eclipse-omr/omr#7411
6873ddb Identify MutableCallSite for guards based on known object index Devin Papineau eclipse-omr/omr#7774
82b5c16 Correct handling of contigarraylenth of known object in VP Henry Zongaro eclipse-omr/omr#7790
2a7528a CS tax callback Aleksandar Micic eclipse-omr/omr#7789
dd4b79f Get correct child type in vcmp* evaluators Gita Koblents eclipse-omr/omr#7786
830af47 Infrastructure to segregate code caches Irwin D'Souza eclipse-omr/omr#7780
66c5c0b Incremental copy stats update for GC threads Aleksandar Micic eclipse-omr/omr#7784
a9d5f88 x87: Remove FPBinaryArithmeticAnalyser class Spencer Comin eclipse-omr/omr#7777
277b9bd Implement mTrueCount on PPC midronij eclipse-omr/omr#7770
22cacd2 Add option to dump trees after specified optimizations Henry Zongaro eclipse-omr/omr#7776
9bf736a Avoid using isXX() functions from ctype.h Keith W. Campbell eclipse-omr/omr#7782
f87cd69 Implement mFirstTrue on PPC midronij eclipse-omr/omr#7778
d7ae7a9 Remove usage of getIProfilerCallCount() Marius eclipse-omr/omr#7781
7a153b4 x86: Expand cpuid support in port library Bradley Wood eclipse-omr/omr#7767
6283df6 Disable reassociate for dataAddr access arrays for OffHeap Abdulrahman Alattas eclipse-omr/omr#7775
4a063e9 Eliminate usage of getCallCount() Marius eclipse-omr/omr#7773
556e0fe Use uintptr_t for RB byte counter Aleksandar Micic eclipse-omr/omr#7771
8bc33e1 Merge Read Barrier copy stats Aleksandar Micic eclipse-omr/omr#7768
16563f7 Remove isdigit macro redefs, replace with OMR_ISDIGIT Gaurav Chaudhari eclipse-omr/omr#7761
0c7a7c7 Implementation for retrieving native library information on AIX Aditi Srinivas eclipse-omr/omr#7759
2e58de2 Recognize SingleByte$Decoder.decodeToLatin1 as a converter method Dhruv Chopra eclipse-omr/omr#7758
b2185f3 Increase CS tenuring headroom Aleksandar Micic eclipse-omr/omr#7765
b77462a Support m2v opcode on Power Gita Koblents eclipse-omr/omr#7753
3b5210d OpenXL on AIX - sanity.functional test failures fix midronij eclipse-omr/omr#7732
beb7816 Remove obsolete AlignTLHAlloc TR::Node flag Daryl Maier eclipse-omr/omr#7326
4028755 Multiply simplifier should ask CG before decomposition Bradley Wood eclipse-omr/omr#7608
788c95f x86: add cpuid feature flags to pcmpeqw Bradley Wood eclipse-omr/omr#7762