Eclipse OpenJ9 v0.53.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.53.0
Release details:
Branch name: v0.53.0-release
Tag: openj9-0.53.0
Repo SHAs:
OpenJ9: eclipse-openj9/openj9@017819f
OMR: 266a8c6
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.53.0
OMR Changes from 0.51.0
9bcff94..266a8c6
266a8c6 (0.53) Prevent VGHM from moving guards in the presence of shadow symrefs Kevin Langman #238
b7300be [0.53.0] Correct handling of contigarraylenth of known object in VP Henry Zongaro #237
546c30f (0.53) Disable reassociate for dataAddr access arrays for OffHeap Abdulrahman Alattas #236
b8e89dd (0.53) Increase CS tenuring headroom Aleksandar Micic #234
988ae21 Move bitwise compress/expand support flags from OMR::CPU to OMR::CodeGenerator Spencer Comin eclipse-omr/omr#7740
9faa655 Revert "Remove isdigit macro redefs, replace with OMR_ISDIGIT" Babneet Singh eclipse-omr/omr#7760
38b7042 Change original base-array when createStoresForVar only if refCount==1 Abdulrahman Alattas eclipse-omr/omr#7756
9b09c0f AArch64: Improve fmax/fmin/dmax/dmin evaluators KONNO Kazuhiro eclipse-omr/omr#7739
6e354e1 Correct description of SimpleRegex syntax Henry Zongaro eclipse-omr/omr#7757
c18333a Remove isdigit macro redefs, replace with OMR_ISDIGIT Gaurav Chaudhari eclipse-omr/omr#7711
c9900e1 x86: Implement OS checks in port library Bradley Wood eclipse-omr/omr#7750
065e0d2 x86: Fix vector comparison evaluation Bradley Wood eclipse-omr/omr#7754
06d80e2 x86: Fix (b/s/i/l/v)2m opcodes fp masks Bradley Wood eclipse-omr/omr#7752
b2e1a92 Add "TR_IPBCDataDirectCall" memory object type Marius eclipse-omr/omr#7755
b9fa405 x86: Implement vmand, vmor, vmxor Bradley Wood eclipse-omr/omr#7725
b4802c5 Limit loopStrider to children of array-shadow symbol nodes Abdulrahman Alattas eclipse-omr/omr#7741
e034c9d New API expose hashTable from SparseAddressOrderedPool lhu eclipse-omr/omr#7748
4a95a37 Account for allocations from survivor in CM kickoff Aleksandar Micic eclipse-omr/omr#7751
0989b68 Implement vblend on Power and Aarch64 Gita Koblents eclipse-omr/omr#7744
06bd680 Do not clear stats on STW scan phase end Aleksandar Micic eclipse-omr/omr#7749
bc9a746 Set noexecstack when linking Peter Shipton eclipse-omr/omr#7747
185f065 Specify a 32 bit target for PMOVMSKB4RegReg Dylan Tuttle eclipse-omr/omr#7746
f656373 Add xlc 32-bit flags for cmake Peter Shipton eclipse-omr/omr#7742
00683ac Set 31-bit options for s390 and fix compiler warnings Peter Shipton eclipse-omr/omr#7736
fc6c935 x86: Fixes for vector masking helpers Bradley Wood eclipse-omr/omr#7727
4c50d70 Replace "zNext" with "z17" in OMR Dhruv Chopra eclipse-omr/omr#7738
4a9f83e Calculate Scavenge stats on CS-to-Global transition Aleksandar Micic eclipse-omr/omr#7734
2df1caf Support v2m opcode on Power Gita Koblents eclipse-omr/omr#7737
31a1e55 Add vblend vector operation Gita Koblents eclipse-omr/omr#7729
0dcc239 AArch64: Improve arraytranslateTROTNoBreak helper function KONNO Kazuhiro eclipse-omr/omr#7709
38fbca6 Ensure each TR_CallTarget represents one unambiguous target method Devin Papineau eclipse-omr/omr#7731
707c74b X: Fix compressExpandBitsEvaluator Spencer Comin eclipse-omr/omr#7733
1f61079 Reject native methods in isRecursiveMethodTarget() Devin Papineau eclipse-omr/omr#7730
c7a6240 TRIL: Fix opcode parsing bug Bradley Wood eclipse-omr/omr#7726
9143650 Remove IntrusiveList class Spencer Comin eclipse-omr/omr#7723
e2016b1 Add an API for system processes Harshitha eclipse-omr/omr#7681
b721e12 Add new object memory type: JITServerProfileCache Marius Pirvu eclipse-omr/omr#7722
7ce5aed For 32-bit set the cmake nasm object format to elf32 Peter Shipton eclipse-omr/omr#7716
8dc7930 Adjust offheap custom size math Aleksandar Micic eclipse-omr/omr#7717
4ebadd4 Force offheap region size alignment and granularity Aleksandar Micic eclipse-omr/omr#7719
18b977b Fix ILProp1::VectorMasked flag for some masked vector operations Gita Koblents eclipse-omr/omr#7718
bb87c02 Add an API for native libraries Aditi Srinivas eclipse-omr/omr#7682
baa8245 Make hash computation consistent with comment Keith W. Campbell eclipse-omr/omr#7715
5f97077 Ensure simplification of compare op is valid Kevin Dean eclipse-omr/omr#7712
e1f13c4 Offheap size Aleksandar Micic eclipse-omr/omr#7714
6f3d5fe Add verbose options for shared profile cache Marius Pirvu eclipse-omr/omr#7713
91858f2 Make MM_MemoryHandle methods be public Dmitri Pivkine eclipse-omr/omr#7710
0e4ad4c Remove out-of-date comment about the result of inlineCallTarget2() Devin Papineau eclipse-omr/omr#7703
95ef54d Make a few VirtualMemory methods public Dmitri Pivkine eclipse-omr/omr#7708
bd22dbd Fix for test failure: java/foreign/TestClassLoaderFindNative.java Nick Kamal eclipse-omr/omr#7707
70543ee Adapt DwarfScanner to various libdwarf API versions Keith W. Campbell eclipse-omr/omr#7706
cd707e2 Define trivialInliningOnly() in TR_InlinerBase and OMR_InlinerPolicy Devin Papineau eclipse-omr/omr#7702
0bf3d37 In splitPostGRA(), find the GlRegDeps for switch children correctly Devin Papineau eclipse-omr/omr#7705
48f7993 Disable anchoring dataAddr loads in OffHeap Abdulrahman Alattas eclipse-omr/omr#7694
f0606aa Prevent inlineCallTarget2() from failing after recursive inlining Devin Papineau eclipse-omr/omr#7701
3fa7810 Changes to generate DDR with OpenXL on AIX midronij eclipse-omr/omr#7698
36475bc Stop VP from assuming that arrays are limited to INT32_MAX bytes Devin Papineau eclipse-omr/omr#7696
4c2a288 Update to an in support cuda container Adam Brousseau eclipse-omr/omr#7700
d944ab4 Remove unreachable blocks before exit extraction Annabelle Huo eclipse-omr/omr#7693
bf87238 Use right owning method symbol for arraycopies Vijay Sundaresan eclipse-omr/omr#7697
7b1b2b7 Add function declarations in atoe.c for Open XL Gaurav Chaudhari eclipse-omr/omr#7690
6c92521 Merge the two documents on debugCounter Annabelle Huo eclipse-omr/omr#7684
8e45017 Z: Ensure clean upper bits of arraycmplen result Spencer Comin eclipse-omr/omr#7695
5363429 Remove useless #undef DWARF lines Keith W. Campbell eclipse-omr/omr#7692
60e40dc Check for all interfaces implemented by java/lang/Class in VP Henry Zongaro eclipse-omr/omr#7691
edad43f Support opaque and acquire/release memory semantics Spencer Comin eclipse-omr/omr#7517
7c87fb1 Increase a couple of inliner thresholds Marius Pirvu eclipse-omr/omr#7688
7dfa384 Add Open XL toolchain and config changes for z/OS Gaurav Chaudhari eclipse-omr/omr#7319
bb9528d Reorder J9ZOS390 conditionals in AtomicSupport.hpp for Open XL z/OS Gaurav Chaudhari eclipse-omr/omr#7640
3827372 Avoid storing PassThrough nodes to temps when splitting blocks Devin Papineau eclipse-omr/omr#7686
e10d6d8 macOS test set_limit uses get_limit return value - 1 Jason Feng eclipse-omr/omr#7687
25822d8 Change order in MM_SparseAddressOrderedFixedSizeDataPool::tearDown() Dmitri Pivkine eclipse-omr/omr#7685
bc84879 Print noResumableTrapHandler and disableTraps options if set Annabelle Huo eclipse-omr/omr#7668
f113837 Return NULL rather than assert in Sparse Memory alloc Aleksandar Micic eclipse-omr/omr#7683
23100e7 Add missing edge in block splitter Annabelle Huo eclipse-omr/omr#7680
35a9403 x86: Call TR::CPU::customize in CPU detection logic Bradley Wood eclipse-omr/omr#7679
d070be1 Add compressbits and expandbits opcodes Spencer-Comin eclipse-omr/omr#7259
2799857 Explicit header definitions for Open XL warnings Gaurav Chaudhari eclipse-omr/omr#7321
ffd3ef9 Improve JIT tracing for string literals Devin Papineau eclipse-omr/omr#7678
58e18a8 Don't #define VMINLINE to be empty for unoptimized/debug builds Devin Papineau eclipse-omr/omr#7675
ac71b03 Add -Xjit:disableCodeAllocationTrimming option Marius Pirvu eclipse-omr/omr#7677
9eaf846 Define jitThrowIdentityException helper and isIdentityObject non-helper Henry Zongaro eclipse-omr/omr#7674
6c150bb Change access protection for performHelperCall on x86 Daryl Maier eclipse-omr/omr#7676
c920ac3 Z: Disable arrayset opt when arraylets are enabled KONNO Kazuhiro eclipse-omr/omr#7670
3feefaf Fix syntax error in OptionFlagArray class definition midronij eclipse-omr/omr#7671
48451f6 Add utility method to print TR_YesNoMaybe Annabelle Huo eclipse-omr/omr#7669