Eclipse OpenJ9 v0.57.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.57.0
Release details:
Branch name: v0.57.0-release
Tag: openj9-0.57.0
Repo SHAs:
OpenJ9: eclipse-openj9/openj9@f0754f4
OMR: c8ee95c
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.57.0
OMR Changes from 0.56.0
d4c7e30..c8ee95c
c8ee95c (0.57.0) Fix reference counts on memrefs on Power jimmyk #269
f88bc04 (0.57) Ensure room for separator in omrsysinfo_get_processor_feature_string Peter Shipton #268
5550b9a (0.57) Fix off-by-one error in omrsysinfo_get_process_name() Keith W. Campbell #267
10d2ee1 Remove unused J9BITS_BITS_IN_SLOT definition Dmitri Pivkine eclipse-omr/omr#8045
8b259d8 Add missing Float support to vector compare evaluators on IBM Z platform Ehsan Kiani Far eclipse-omr/omr#8016
ae70ae4 Remove unused TreeEvaluatorTable.hpp Jan Vrany eclipse-omr/omr#7211
1a9d2d2 Replace J9BITS_BITS_IN_SLOT to OMRBITS_BITS_IN_SLOT Dmitri Pivkine eclipse-omr/omr#8042
6d9bed0 Enable sleep or spin in park() based on CPU utilization Gengchen Tuo eclipse-omr/omr#8039
00413bf Prevent cloning blocks that end with a guard in Loop Replicator Henry Zongaro eclipse-omr/omr#8041
aae4560 RISC-V: initialize _snippet to nullptr in some J-type ctors Jan Vrany eclipse-omr/omr#7210
ef7b389 Fix a bug that incorrectly skipped sign extension due to properties set on register Rahil Shah eclipse-omr/omr#8035
f6d3e56 Mark block cold if an original block was cold in endBlockSimplifier Henry Zongaro eclipse-omr/omr#8040
14810e7 Change default page for Sparse Heap to 1m,pageable on ZOS Dmitri Pivkine eclipse-omr/omr#8028
cde465c Update URL: eclipse.dev/openj9 replaces www.eclipse.org/openj9 Keith W. Campbell eclipse-omr/omr#8033
5f5ec23 Fix operand order in vsetelem constant index path on IBM P platform ehsankianifar eclipse-omr/omr#8038
7851e70 x86: Implement vblend Bradley Wood eclipse-omr/omr#8010
a7b3261 RSInstructions encoding fix for IBM Z ishitaR88 eclipse-omr/omr#7965
a65ec73 Move async check from the unrolled loop bodies to loop header Annabelle Huo eclipse-omr/omr#8026
2888216 Z: Extend vload/vstore evaluator checks to support mload/mstore Ehsan Kiani Far eclipse-omr/omr#8019
377a839 Apply clang-format directives to prevent reformatting of diagrams Henry Zongaro eclipse-omr/omr#8029
5f680f7 AArch64: Improve b2i/s2i evaluators KONNO Kazuhiro eclipse-omr/omr#8006
7d8c5b6 Implement sysinfo_get_process_name for macOS Peter Shipton eclipse-omr/omr#8023
5c61fed Disable annotations for OMR_EXTENSIBLE and OMR_FINAL macros on AIX midronij eclipse-omr/omr#8021
1ae8aa2 Add upstream support for avoiding AOT on specific methods Kavin Satheeskumar eclipse-omr/omr#8008
7278bbf Provide contributor guidance for introducing toolchain bug workarounds Daryl Maier eclipse-omr/omr#8022
fab12ce Make default 4k pages GC memory allocation virtual on ZOS Dmitri Pivkine eclipse-omr/omr#8020
8d6efd8 Z: Implement integral vreductionadd evaluator Ehsan Kiani Far eclipse-omr/omr#7982
0fba1d5 Make retryCodeCacheAllocAndIgnoreKind true by default Kavin Satheeskumar eclipse-omr/omr#7996
25ab585 Standardize vbitselect operand ordering across platforms Ehsan Kiani Far eclipse-omr/omr#7935
7d520cd Handle mask types as vector types in Global Register Assigner Ehsan Kiani Far eclipse-omr/omr#7994
01983cf Revert " Fix some inconsistencies with GC IDs" Adrian Popescu eclipse-omr/omr#8014
0c59477 Final copy-scan history count update Aleksandar Micic eclipse-omr/omr#8013
ef70bee Fix some inconsistencies with GC IDs Adrian Popescu eclipse-omr/omr#7903
55e1efd Revert "Trace target asserts" Dmitri Pivkine eclipse-omr/omr#8011
2946b9e Add Xjit option to control feature in downstream project Marius Pirvu eclipse-omr/omr#8009
10e6bca Add const provenance edges in a few J9_PROJECT_SPECIFIC sections Devin Papineau eclipse-omr/omr#8007
cef1354 Trace target asserts Aleksandar Micic eclipse-omr/omr#8001
063a875 Fix a performance regression in timed omrthread_park() Gengchen Tuo eclipse-omr/omr#8000
cb8720f Obsolete tracepoints which are not used Peter Shipton eclipse-omr/omr#8004
db63312 Correct error handling in AOT command line parsing Kavin Satheeskumar eclipse-omr/omr#7990
28b4eb1 Remove redundant forward declaration Keith W. Campbell eclipse-omr/omr#7999
d89d2eb Remove generateBreakOnDFSet instruction generator Daryl Maier eclipse-omr/omr#7981
5331c07 Clear _curDefinedOnAllPaths after processing an outermost loop in GVP Devin Papineau eclipse-omr/omr#7991
5be534e Clean up cruft related to reduced warm and cheap warm Devin Papineau eclipse-omr/omr#7992
6d64557 Add JIT option to control feature in downstream project Marius Pirvu eclipse-omr/omr#7989
5a48d41 Minor improvements to unix/omrsignal.c Keith W. Campbell eclipse-omr/omr#7988
bd3881f Save and propagate si_pid for async signals, update omrsig_info() Peter Shipton eclipse-omr/omr#7963
e53f771 Add code cache kind to TR_PrintCompMem printout Kavin Satheeskumar eclipse-omr/omr#7987
af36787 Implement mask load, store, RegLoad, and RegStore evaluators on Z Gita Koblents eclipse-omr/omr#7984
527b74d Introduce conversion size to index in integers Dmitri Pivkine eclipse-omr/omr#7986
65132dd Remove a redundant assignment in simplifySimpleStore() KONNO Kazuhiro eclipse-omr/omr#7985
6525cbf x86: Implement mand, mor, mxor Bradley Wood eclipse-omr/omr#7966
a3a346a Ensure AOT-only relocations are not generated in a non-AOT compilation Irwin D'Souza eclipse-omr/omr#7983
73123d6 Z: Enable msplats opcode Ehsan Kiani Far eclipse-omr/omr#7973
36622ff Add OMRMEM_CATEGORY_11_CHILDREN macro Gengchen Tuo eclipse-omr/omr#7975
abf8684 Add code cache kind to verbose log when allocating Kavin Satheeskumar eclipse-omr/omr#7976
133c008 fix build with libdwarf 2.x where the includes are in libdwarf-2 subdirectory Fridrich Štrba eclipse-omr/omr#7951
2f69b56 Remove TR_X86FPStackRegister class Spencer Comin eclipse-omr/omr#7879
050419e AArch64: Improve some unary evaluators KONNO Kazuhiro eclipse-omr/omr#7980
aa19c13 AArch64: Improve and re-enable arraytranslateTRTO/TRTO255 KONNO Kazuhiro eclipse-omr/omr#7972
29f797e Remove deprecated and unused global register partition limits Daryl Maier eclipse-omr/omr#7979
78b43a2 Adaptive CS taxation headroom Aleksandar Micic eclipse-omr/omr#7977
d6699cf Invalidate alias sets upon refinement of unsafe shadows during VP Nazim Bhuiyan eclipse-omr/omr#7974
bc4b955 Z: Implement vector mask to boolean array evaluators Ehsan Kiani Far eclipse-omr/omr#7962
17895ec Introduce OMR_FINAL attribute for extensible classes Daryl Maier eclipse-omr/omr#7964
f5f87cd Set node count thresh to 8k for Xtune:throughput Younes Manton eclipse-omr/omr#7970
94469ec Fix code cache segregation logic Kavin Satheeskumar eclipse-omr/omr#7960
c69112f Allocate Vector registers before GPRs Gita Koblents eclipse-omr/omr#7954
6ec867f Allow pre-eval escaping conversion nodes of evaluated array-access Abdulrahman Alattas eclipse-omr/omr#7967
740de01 Do not restore comp phase during comp exception Marius Pirvu eclipse-omr/omr#7959
ce619b3 Introduce hooks before and after binary encoding Bradley Wood eclipse-omr/omr#7929
38b6f16 Z: Implement opcodes for reading masks from boolean arrays Ehsan Kiani Far eclipse-omr/omr#7927
01268e0 Inline short, primitive, forward arraycopies on AArch64 Daryl Maier eclipse-omr/omr#7961
e96d9d8 Fix PassThrough handling for commoning fix-up when splitting blocks Devin Papineau eclipse-omr/omr#7958
c483b1e Remove XSAVE check for BMI support Spencer Comin eclipse-omr/omr#7955
85be5ff Add JIT options to disable and trace constant provenance tracking Devin Papineau eclipse-omr/omr#7950
e872bbc Enable considerAllAutosAsTacticalGlobalRegisterCandidates on AArch64 Daryl Maier eclipse-omr/omr#7953
978a610 Enable CS taxation Aleksandar Micic eclipse-omr/omr#7948
e363625 x86: Add native opmask instructions Bradley Wood eclipse-omr/omr#7925
9167dfa AArch64: Use xzr for aconst NULL Spencer Comin eclipse-omr/omr#7946
314a189 Prevent JIT bodies from strictly outliving methods inlined into them Devin Papineau eclipse-omr/omr#7673
7688a70 Add support for downstream Code Cache segregation Kavin Satheeskumar eclipse-omr/omr#7934
4bda24a Provide compiler option to disregard CPU store ordering requirements Daryl Maier eclipse-omr/omr#7943
9922848 AArch64: Disable ArrayTranslateTRTO/TRTO255 KONNO Kazuhiro eclipse-omr/omr#7940
9ae8488 Remove unnecessary J9-specific transformIndirectLoadChain() avoidance Devin Papineau eclipse-omr/omr#7933
0fe78e1 x86: arraycopy to consult getMaxPreferredVectorLength() Bradley Wood eclipse-omr/omr#7932
92614c0 Enable wider short arraycopies on x86, emit vzeroupper when necessary Younes Manton eclipse-omr/omr#7843
f448108 Disable opts under -Xtune:throughput Daryl Maier eclipse-omr/omr#7928
a88c199 x86: Implement mask store, vector shift, rotate operations Bradley Wood eclipse-omr/omr#7720
8273397 Revert "AArch64: Use ldar/stlr for volatile loads/stores" KONNO Kazuhiro eclipse-omr/omr#7931
ff4de71 Do not treat iconst node as unsigned long Bradley Wood eclipse-omr/omr#7923
99c4afa AArch64: Use ldar/stlr for volatile loads/stores Spencer Comin eclipse-omr/omr#7848
8804767 AArch64: Move unaligned offset to index register KONNO Kazuhiro eclipse-omr/omr#7926
039253c Add a couple of border frequency threshold options Irwin D'Souza eclipse-omr/omr#7924
82551bb Fix a few exception safety bugs in CS2 sparse bit vector Devin Papineau eclipse-omr/omr#7915
3510964 Z: Adding vector compare opcodes to supported list Ehsan Kiani Far eclipse-omr/omr#7908
1e61156 Avoid uncaught exception in Checklist destructor Austin Seto eclipse-omr/omr#7921
c1081eb Change LOW_FREQ to 1 Irwin D'Souza eclipse-omr/omr#7922
30397db Z: fix VCEQ code generator type Ehsan Kiani Far eclipse-omr/omr#7904
08bf317 Fix arraycmplen evaluator for 31-bit IBM Z platforms Rahil Shah eclipse-omr/omr#7920
565612c Correct references to github repository Keith W. Campbell eclipse-omr/omr#7902
761c780 Avoid division operation using _sizeCalssRatioLog Dmitri Pivkine eclipse-omr/omr#7918
fcdd0f4 Add a macro flag for RAM class sub-4G allocation Babneet Singh eclipse-omr/omr#7916
317d160 Set decimal precision when creating store for pdload Ehsan Kiani Far eclipse-omr/omr#7889
48fdd81 AArch64: Enable an assertion for 16-byte-wide memory access KONNO Kazuhiro eclipse-omr/omr#7913
31c474f Add GC reason for use in JFR Adrian Popescu eclipse-omr/omr#7907
7be6ed5 Add optional spin/sleep in park() Gengchen Tuo eclipse-omr/omr#7905
b6b3953 Fix comment indentation Shubham Verma eclipse-omr/omr#7849