Eclipse OpenJ9 v0.46.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.46.0
Release details:
Branch name: v0.46.0-release
Tag: openj9-0.46.0
Repo SHAs:
OpenJ9: eclipse-openj9/openj9@1a6f612
OMR: 840a9ad
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.46.0
OMR Changes from 0.45
254af5a..840a9ad
840a9ad (0.46) Fix trace format for MemorySubSpace Aleksandar Micic #210
372b65b (0.46) x86-64: Use rep movs instructions if array copy size greater than 32 bytes Annabelle Huo #209
3d3fc4d (0.46) Passing unsuccessful state to GC cycle end event hulin #208
84c59d7 (0.46.0) Disable TLH prefetching by default post-Skylake processors Daryl Maier #207
6c4c85e (0.46.0) Refine processor recognition for Intel Cascade Lake and Cooper Lake Daryl Maier #206
fe6c9c2 (0.46.0) Revert GRA changes to avoid throughput regressions Marius #205
7f38e80 (0.46.0) Add recognition of modern Intel processors to port library and compiler Daryl Maier #204
f5a3469 (v0.46) Kill prior store nodes in processing volatile store in local transparency Annabelle Huo #203
4f15d6a (0.46) x86-64: Implement an enhancement for byte array and char array System.arraycopy Annabelle Huo #202
1178bfb (0.46) AArch64: Handle shift amount 0 KONNO Kazuhiro #201
76296e1 AArch64: Remove obsolete arraycopy helpers KONNO Kazuhiro eclipse-omr/omr#7338
63c4bae Use 32-bit XORRegReg to zero registers on x64 R2steven eclipse-omr/omr#7331
57a22b2 AArch64: Improve arraycopy inlining KONNO Kazuhiro eclipse-omr/omr#7318
0331584 AArch64: Improve arraycopy helpers KONNO Kazuhiro eclipse-omr/omr#7314
0c9ff80 Set nodeCountThreshold to 16k for >= hot compilations Rahil Shah eclipse-omr/omr#7337
e4471da Fix formatting for MM_MemoryManager class Dmitri Pivkine eclipse-omr/omr#7335
b4d1620 Remove trace-point that requires use-after-close reference Keith W. Campbell eclipse-omr/omr#7336
b9a6ccc Correct typos mentioning classDepthAndFlags field Henry Zongaro eclipse-omr/omr#7330
9a431c4 Add option to enable Code Cache disclaiming Gita Koblents eclipse-omr/omr#7324
da87f5d Sets format field for vmrghb and vmrglb instructions jimmyk eclipse-omr/omr#7329
1bcf969 Fix build errors using gcc 13 Keith W. Campbell eclipse-omr/omr#7325
24081c1 Split warm and cold blocks Gita Koblents eclipse-omr/omr#7300
acd6f7e Open XL segfault fix and workaround for si.cpp macro collision Gaurav Chaudhari eclipse-omr/omr#7323
76d1f00 Set live local index bit vector only when register candidate is created Annabelle Huo eclipse-omr/omr#7328
49ff22b Z: Use general constant loads for addresses that don't need to be patched Spencer Comin eclipse-omr/omr#7171
33a1542 Create NOTICE.md file Daryl Maier eclipse-omr/omr#7317
e2d8e0f Allocate TreeInfo objects using TR::Region of containing List Henry Zongaro eclipse-omr/omr#7305
15eb2a8 Use OMRPORT_CPU_TARGET for split list calculation Aleksandar Micic eclipse-omr/omr#7315
40107cb Fix build error caused by unused variable in OSX ChungHsuanChen eclipse-omr/omr#7316
723d2e4 AArch64: Stop generating instruction for adding 0 KONNO Kazuhiro eclipse-omr/omr#7308
9083c82 Update differenceInAdditiveConstants as int64_t Annabelle Huo eclipse-omr/omr#7312
2f492f4 Implement METHOD STATS verbose output Gita Koblents eclipse-omr/omr#7309
81ef74e Fixes documentation of disableGLU Xjit option jimmyk eclipse-omr/omr#7306
2d99bc4 Upgrade pugixml 1.5 to 1.8 Daryl Maier eclipse-omr/omr#7302
7d48bfe Create an Eclipse OMR security policy Daryl Maier eclipse-omr/omr#7301
0e07ad1 GRA changes to reduce JIT overhead at warm opt levels Marius Pirvu eclipse-omr/omr#7303
8037ccd Do not continue to merge back cold path if guard2 block has been removed Annabelle Huo eclipse-omr/omr#7297
e9f1832 Improve ECA documentation in CONTRIBUTING.md Daryl Maier eclipse-omr/omr#7299
974bec3 x86: Remove deprecated TR_EnableNewX86PrefetchTLH Bradley Wood eclipse-omr/omr#7241
6391cf4 Refactor Binary Identity Simplification Macro James You eclipse-omr/omr#7195
75b2f82 CMake: fix empty string warnings Keith W. Campbell eclipse-omr/omr#7288
6c6d638 Fix typo AIXPPCX -> AIXPPC Babneet Singh eclipse-omr/omr#7292
b7d9218 Add support for 32bit allocator flags Tobi Ajila eclipse-omr/omr#7285
cbfcf7d Revert "CMake: fix empty string warnings" #7283 Keith W. Campbell eclipse-omr/omr#7290
434db6e Options to enable memory disclaiming Marius Pirvu eclipse-omr/omr#7289
622e8ea Fix explanation for enableGuardedCountingRecompilation James You eclipse-omr/omr#7287
ecae9e5 Don't use non-ASCII characters in text files Keith W. Campbell eclipse-omr/omr#7286
54b23e9 Remove sigvec reference in CMakeLists.txt Foxie Flakey eclipse-omr/omr#6958
73f2f20 Add missing declaration of _CPUTIME() Keith W. Campbell eclipse-omr/omr#7284
7787957 CMake: fix empty string warnings Keith W. Campbell eclipse-omr/omr#7283
1bf2ef4 Facilitate recording of constants observed in call target selection Devin Papineau eclipse-omr/omr#7282
6625248 Do not swing down volatile nodes Annabelle Huo eclipse-omr/omr#7281
107d389 Add Cache Line Writeback Instruction James You eclipse-omr/omr#7253
b7e4429 Print assertion failure to log and flush even if DEBUG is not defined Devin Papineau eclipse-omr/omr#7280
ed9d073 Remove redundant newlines in vlog messages Christian Despres eclipse-omr/omr#7269
8bea58e Introduce Flush Caches For GC hook Aleksandar Micic eclipse-omr/omr#7278
53e909c Evaluate constant byteLenNode of arrayCopyChild Rahil Shah eclipse-omr/omr#7275
bf5fa84 Check TR_DisableUnsafe before transforming Unsafe copyMemory & setMemory Abdulrahman Alattas eclipse-omr/omr#7277
9235a2f Remove environment variable to disable transformation Dhruv Chopra eclipse-omr/omr#7276
2fe1bd9 Integrate GC Restore With Delegate Reinit APIs Frank Kang eclipse-omr/omr#7274
a26218f DDR: fix support for DWARF version 5 Keith W. Campbell eclipse-omr/omr#7273
1f5293c Document minimum committer participation standard Daryl Maier eclipse-omr/omr#7267
04076a0 DDR: support DWARF version 5 Keith W. Campbell eclipse-omr/omr#7272
b399f9e Transform new converter call to arraytranslate Dhruv Chopra eclipse-omr/omr#7271