Releases: eclipse-openj9/openj9-omr
Eclipse OpenJ9 v0.48.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.48.0
Release details:
Branch name: v0.48.0-release
Tag: openj9-0.48.0
Repo SHAs:
OpenJ9: eclipse-openj9/openj9@1d58314
OMR: d10a4d5
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.48.0
OMR Changes from 0.47.0
5e425eb..d10a4d5
d10a4d5 (0.48) Use fallocate instead of ftruncate Christian Despres #215
56cbcb6 Add the correct address as ClassUnloading PicSite in POWER LE Abdulrahman Alattas #214
61b10e6 Guarantee new array will be zero initialized in transformArrayCloneCall (0.48) Dylan Tuttle #213
f8f0d78 Fix underestimation of array length in constrainAload (0.48) Dylan Tuttle #212
cfe6789 Rename TR_ReinstallAOTToColdCode to TR_InstallAOTToColdCode Gita Koblents eclipse-omr/omr#7440
02a32b4 Add TR_ReinstallAOTToColdCode option Gita Koblents eclipse-omr/omr#7436
2db91fd Update node uncommoning for offHeap Shubham Verma eclipse-omr/omr#7437
9ccff3c Revert "Add Xgc options for suballocator heap size and quick allocation" Peter Shipton eclipse-omr/omr#7433
21d60a7 Revert invocations of cpu util calculation Aleksandar Micic eclipse-omr/omr#7431
382516c Reinstate original VPClass::mustBeNotEqual() logic temporarily Devin Papineau eclipse-omr/omr#7430
bdfb2d5 Add missing attribute cpu-util/id Keith W. Campbell eclipse-omr/omr#7429
11b61af Add Xgc options for suballocator heap size and quick allocation Nathan Henderson eclipse-omr/omr#7414
cc9645b Modifications for Off-Heap Technology for Large Arrays hulin eclipse-omr/omr#7421
192bfd4 Make a minor correction to improved VPClass::mustBeNotEqual() Devin Papineau eclipse-omr/omr#7428
fbea15f x86: Add pmovsxwd and pmovsxbd instructions Bradley Wood eclipse-omr/omr#7412
4a25bae Improve VPClass::mustBeNotEqual() Devin Papineau eclipse-omr/omr#7425
a0f9acd Fix and improve debug counters for failed call sites Devin Papineau eclipse-omr/omr#7410
a2c5742 Annotate failCompilation with OMR_NORETURN Christian Despres eclipse-omr/omr#7404
78ed06f Fix definition of gc-start element Keith W. Campbell eclipse-omr/omr#7424
1a724b5 Remove dead code from S390Debug.cpp Gaurav Chaudhari eclipse-omr/omr#7418
d18121d Add J9HookInterface.J9HookUnreserve() to clear flag J9HOOK_FLAG_RESERVED Jason Feng eclipse-omr/omr#7422
6002b4a CPU and process util stats Frank Kang eclipse-omr/omr#7420
56cb81f Remove OMR_GC_DOUBLE_MAPPING_FOR_SPARSE_HEAP_ALLOCATION Jon Oommen eclipse-omr/omr#7409
3223d8d Replace shifts and rotations of constant 0 with constant 0 Dylan Tuttle eclipse-omr/omr#7398
37dce37 Add OMRRSSReport.cpp to UMA build configs Irwin D'Souza eclipse-omr/omr#7406
de311dd Implement RSSReport class Gita Koblents eclipse-omr/omr#7349
Eclipse OpenJ9 v0.47.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.47.0
Release details:
Branch name: v0.47.0-release
Tag: openj9-0.47.0
Repo SHAs:
OpenJ9: eclipse-openj9/openj9@fd4e753
OMR: 5e425eb
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.47.0
OMR Changes from 0.46.0
840a9ad..5e425eb
5e425eb Adding more info to CodeCache::printOccupancyStats() Marius eclipse-omr/omr#7401
1d0b3e4 Reapply "Change arraycmp length child to 64 bits" Spencer Comin eclipse-omr/omr#7388
330a128 Add options to select the threshold for using rep movs in arraycopy Annabelle Huo eclipse-omr/omr#7400
d58019e Hide details of IL to test for array type class and remove unused symbol references Henry Zongaro eclipse-omr/omr#7334
127e633 Define isPowerOf2 utility methods for unsigned Henry Zongaro eclipse-omr/omr#7377
38148ea Fix spelling: minux -> minus Keith W. Campbell eclipse-omr/omr#7395
5aca65b ValueTypes: Remove reference to 'Q' signature prefix Annabelle Huo eclipse-omr/omr#7399
3ad5a57 Revert "Replace redundant shifts and rotations of const 0 with const 0" Henry Zongaro eclipse-omr/omr#7397
befee22 Option useHigherMethodCounts Now Correctly Sets the scount Luke Li eclipse-omr/omr#7372
b5ef5ed Move _offHeapCopyMemory delayedTransformation to OpenJ9 Abdulrahman Alattas eclipse-omr/omr#7394
2074489 Commoning and InductionVariable changes for OffHeap Abdulrahman Alattas eclipse-omr/omr#7368
df33ce1 Add offHeapCopyMemory in VP DelayedTransformations Abdulrahman Alattas eclipse-omr/omr#7391
d8253e6 OffHeap Changes Shubham Verma eclipse-omr/omr#7345
5d2a72e New element is added in vgc:mem-info hulin eclipse-omr/omr#7386
9871e05 Replace redundant shifts and rotations of const 0 with const 0 Dylan Tuttle eclipse-omr/omr#7364
47a9d24 Initialize the array variable in generateArrayAddressTree to null Abdulrahman Alattas eclipse-omr/omr#7389
c271952 x86-64: Inline small array copy size for int and long arrays Annabelle Huo eclipse-omr/omr#7387
e92518f Remove unused macro: sig_handler_t Keith W. Campbell eclipse-omr/omr#7385
164f8ff Add dontFoldStaticFinalFields={} option Devin Papineau eclipse-omr/omr#7376
7709363 x86-64: Use rep movs instructions if array copy size greater than 32 bytes Annabelle Huo eclipse-omr/omr#7384
82912e4 Fix trace format for MemorySubSpace Aleksandar Micic eclipse-omr/omr#7381
59032a8 Delete TR::SelectOpt, which is unused Devin Papineau eclipse-omr/omr#7378
4c74f94 Revert "Change arraycmp length child to 64 bits" Henry Zongaro eclipse-omr/omr#7380
407c2ab AArch64: Improve cmp-*select instruction sequence KONNO Kazuhiro eclipse-omr/omr#7367
c8ff027 Add option to enable vector API Bradley Wood eclipse-omr/omr#7374
2acfd24 Change arraycmp length child to 64 bits Spencer Comin eclipse-omr/omr#7313
8735090 Fix omrgenerate_ieat_dump.s assembly instruction to load 64 bit Gaurav Chaudhari eclipse-omr/omr#7339
e2affa3 omr_static_lib/makefile should not compile anything Keith W. Campbell eclipse-omr/omr#7370
9e585f7 Update GCC version in C++ supported features documentation Nathan Henderson eclipse-omr/omr#7369
3a218f2 UMA: add missing include path Keith W. Campbell eclipse-omr/omr#7366
817c5ec Revert pull request 7362: x86-64: Inline small array copy size for int and long arrays Annabelle Huo eclipse-omr/omr#7365
bf5da05 Revert "Merge pull request #7362 from a7ehuo/system-arraycopy-perf-12-int-long" Annabelle Huo eclipse-omr/omr#7362
4856f9d x86-64: Inline small array copy size for int and long arrays Annabelle Huo eclipse-omr/omr#7362
361c9df Update the coding standard Amarpreet Singh eclipse-omr/omr#7363
a3ad1c5 AArch64: Improve *cmpeq-*select instruction sequence KONNO Kazuhiro eclipse-omr/omr#7361
b198d2e Add tracepoint for MM_cleanUpSegmentsInAnonymousClassLoader stats Dmitri Pivkine eclipse-omr/omr#7360
384dcb8 Disable TLH prefetching by default post-Skylake processors Daryl Maier eclipse-omr/omr#7357
753ebae Flag changes and minor fixes for Open XL compile Gaurav Chaudhari eclipse-omr/omr#7322
a3bc75a Passing unsuccessful state to GC cycle end event hulin eclipse-omr/omr#7353
398030f Change TR_ASSERT_FATAL to static_assert in TR_AliasSetInterface ChungHsuanChen eclipse-omr/omr#7355
fc58b29 Refine processor recognition for Intel Cascade Lake and Cooper Lake Daryl Maier eclipse-omr/omr#7356
a98f362 Revert GRA changes from PRs 7303 and 7328 Marius eclipse-omr/omr#7354
0f74862 Add recognition of modern Intel processors to port library and compiler Daryl Maier eclipse-omr/omr#7350
6463b76 Kill prior store nodes in processing volatile store in local transparency Annabelle Huo eclipse-omr/omr#7341
5c74758 x86-64: Implement an enhancement for byte array and char array System.arraycopy Annabelle Huo eclipse-omr/omr#7332
01374a4 Use top-down direction for heap allocation on zLinux Dmitri Pivkine eclipse-omr/omr#7344
e32d21b x86: declare helper for crc32 Bradley Wood eclipse-omr/omr#7342
9eb7915 Disable JitBuilder API generator tests on macOS on x86 Daryl Maier eclipse-omr/omr#7347
1814ef7 Assert if ScratchRegisterManager is unable to provide a register Daryl Maier eclipse-omr/omr#7346
625d6fb AArch64: Handle shift amount 0 KONNO Kazuhiro eclipse-omr/omr#7343
5faa3ec Add descriptions on analyses used by PRE Annabelle Huo eclipse-omr/omr#7340
dd4c5d5 Off Heap Changes and lowering trees bug Shubham Verma eclipse-omr/omr#7296
Eclipse OpenJ9 v0.46.1
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.46.1
Release details:
Branch name: v0.46.1-release
Tag: openj9-0.46.1
Repo SHAs:
OpenJ9: eclipse-openj9/openj9@4760d5d
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.1
OMR Changes from 0.46.0
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
Eclipse OpenJ9 v0.44.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.44.0
Release details:
Branch name: v0.44.0-release
Tag: openj9-0.44.0
Repo SHAs:
OpenJ9: eclipse-openj9/openj9@b069931
OMR: 254af5a
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.44.0
OMR Changes from 0.43
ea8124d..254af5a
254af5a (0.44) Evaluate constant byteLenNode of arrayCopyChild Rahil Shah #200
87019fe (0.44) Transform new converter call to arraytranslate Dhruv Chopra #199
c122078 Revert "Transform new converter call to arraytranslate" Henry Zongaro eclipse-omr/omr#7270
3d47c69 Transform new converter call to arraytranslate node Dhruv Chopra eclipse-omr/omr#7247
6a669e6 Short circuit array cmp simd helper Ehsan Kiani Far eclipse-omr/omr#7228
f9174a0 AArch64: Disable Dual TLH by default KONNO Kazuhiro eclipse-omr/omr#7243
91f005a Remove flushCachesForGC from acquireExclusiveForGC path Aleksandar Micic eclipse-omr/omr#7265
6ef9906 Infra for mmap memory backed by temporary files Marius Pirvu eclipse-omr/omr#7262
0966eb3 Z: Support NaN values w.r.t fmax/fmin/dmax/dmin on S390 Sarwat Shaheen eclipse-omr/omr#7196
823df4a Expose alloc cache size API Aleksandar Micic eclipse-omr/omr#7263
3f8a0e7 Remove redundant newline in verbose log Christian Despres eclipse-omr/omr#7244
37edfd0 Add Eclipse suggested CODE_OF_CONDUCT.md Daryl Maier eclipse-omr/omr#7264
78cd8e1 RISC-V: fix docker image creation for CI cross-builds Jan Vrany eclipse-omr/omr#7261
92e1304 Don't version BNDCHK based on an IV if the loop test is backwards Devin Papineau eclipse-omr/omr#7250
ac0dab2 Fix spelling mistakes in OMRProcessorArchitecture enum Nathan Henderson eclipse-omr/omr#7255
f010ed6 Reset TLH sizing at first increment for CS Aleksandar Micic eclipse-omr/omr#7251
2fb53dc Discarded bytes in Verbose GC Aleksandar Micic eclipse-omr/omr#7249
c0cb7ab Z: Short circuit constant length array cmp helper Ehsan Kiani Far eclipse-omr/omr#7231
410ef0d Revert "GRA changes to reduce JIT overhead at warm opt levels" Marius Pirvu eclipse-omr/omr#7248
7bf073f CheckpointGCthreadCount conflicts with gcThread Warning Frank Kang eclipse-omr/omr#7230
15e19bf Z: Short circuit variable length array cmp helper Ehsan Kiani Far eclipse-omr/omr#7229
ad592c0 Create more detailed OSR documentation Gita Koblents eclipse-omr/omr#7200
e426d15 Z: short circuit ArrayCmpLen if addresses are equal Ehsan Kiani Far eclipse-omr/omr#7222
cbf3bf8 GRA changes to reduce JIT overhead at warm opt levels Marius Pirvu eclipse-omr/omr#7245
a74c093 Modify default nodeCountThreshold value used by inliner Marius eclipse-omr/omr#7240
269a3d2 Add contiguous array dataAddr field shadow symbol reference for off heap technology Shubham Verma eclipse-omr/omr#7150
d16d36b Z: Short circuit mem cmp sign macro op Ehsan Kiani Far eclipse-omr/omr#7220
a2b3b25 Add overflow test in BNDCHK versioning tests Annabelle Huo eclipse-omr/omr#7238
b695354 Reuse OMRPORT_TIME_DELTA_IN_NANOSECONDS in omrtime.c Amarpreet Singh eclipse-omr/omr#7236
d850b7a Fix versioning test against final index value for BNDCHK Devin Papineau eclipse-omr/omr#7237
6b7a87a Do not simplify lsub trees if its grandchild can overflow Annabelle Huo eclipse-omr/omr#7235
44dd802 Disable vector shift and rotate opcodes Gita Koblents eclipse-omr/omr#7232
7fd2749 Revert "GRA changes to reduce JIT overhead at warm opt levels" Marius Pirvu eclipse-omr/omr#7233
4574b93 Add API to recognize methods that do not access flattened arrays Annabelle Huo eclipse-omr/omr#7223
1960192 GRA changes to reduce JIT overhead at warm opt levels Marius Pirvu eclipse-omr/omr#7216
225004a Adjust omrsysinfo_get_process_start_time traces Amarpreet Singh eclipse-omr/omr#7225
9d24613 Get the process start time Amarpreet Singh eclipse-omr/omr#7214
3e1bb69 Replace occurrences of J9ZTPF guard macro with OMRZTPF in OMR repo Jim Johnston eclipse-omr/omr#7202
e2e3a00 Prevent commoning conversion to address operations in LocalCSE Henry Zongaro eclipse-omr/omr#7218
714d51c Prevent commoning of l2a operations in localCSE Henry Zongaro eclipse-omr/omr#7217
3a47874 Add flag to indicate compile time is not that important Marius Pirvu eclipse-omr/omr#7215
fcc26de Disable PortSockTest tests that fail on Azure MacOSX Babneet Singh eclipse-omr/omr#7213
787725a Delete now-unnecessary TR_Removed*Guard guard kinds Devin Papineau eclipse-omr/omr#7205
2067ba1 Use gcThreadCountSpecified Aleksandar Micic eclipse-omr/omr#7212
7a7426b Add AArch64 to UtProcessorInfo KONNO Kazuhiro eclipse-omr/omr#7208
82956e0 Introduce flag gcThreadsCountSpecified Aleksandar Micic eclipse-omr/omr#7207
5943f0e AArch64: Add class unload pic to class constant under ifacmp node Akira Saitoh eclipse-omr/omr#7206
a4c2021 Fix string literal conversion warnings in codegen, p, il, infra, optimizer Dylan Tuttle eclipse-omr/omr#7185
f2ac55a Fix string literal conversion warnings in compile, runtime, control, ras, infra Dylan Tuttle eclipse-omr/omr#7187
0d4b2da AArch64: Add some variants of vector compare instructions Akira Saitoh eclipse-omr/omr#7203
1b204d4 Add VGC output for Container Frank Kang eclipse-omr/omr#7199
149b524 Correct branch folding for HCR guard versioning Devin Papineau eclipse-omr/omr#7194
137778a Fix string literal conversion warnings in env Dylan Tuttle eclipse-omr/omr#7186
e5e7d55 omrsysinfo_get_CPU_load() return a new error for insufficient data Gengchen Tuo eclipse-omr/omr#7189
69bd284 Z: Change CPU support flag setters to return void Spencer-Comin eclipse-omr/omr#7122
2d7eb9a Z : Enable Vector instructions for handling float data types Sarwat Shaheen eclipse-omr/omr#7130
3ec3aa7 Update Port.cpp and omrsharedhelper.c to fix gcc11 compilation Peter Shipton eclipse-omr/omr#7192
909306f Update CODEOWNERS file Irwin D'Souza eclipse-omr/omr#7191
e71d82e x86: Extend CPUID support Bradley Wood eclipse-omr/omr#7133
8b19b80 BenefitInliner phase 3/3: Classes for doing nested knapsack algorithm and the inlining. Cijie Xia eclipse-omr/omr#5509
419dc95 Add can skip null value store check Annabelle Huo eclipse-omr/omr#7184
25c4977 Print x86 call snippets correctly Devin Papineau eclipse-omr/omr#7114
7088833 Call libwrappers atoe_enableFileTagging() with ccsid Peter Shipton eclipse-omr/omr#7188
Eclipse OpenJ9 v0.45.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.45.0
Release details:
Branch name: v0.45.0-release
Tag: openj9-0.45.0
Repo SHAs:
OpenJ9: eclipse-openj9/openj9@0863e24
OMR: 254af5a
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.45.0
OMR Changes from 0.44
Eclipse OpenJ9 v0.43.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.43.0
Release details:
Branch name: v0.43.0-release
Tag: openj9-0.43.0
Repo SHAs:
OpenJ9: eclipse-openj9/openj9@2c3d78b
OMR: ea8124d
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.43.0
OMR Changes from 0.41
5eee6ad..ea8124d
ea8124d (0.43.0) Add overflow test in BNDCHK versioning tests Annabelle Huo #197
d915dcf (0.43.0) Do not simplify lsub trees if its grandchild can overflow Annabelle Huo #194
a8f004a (0.43) Fix versioning test against final index value for BNDCHK Devin Papineau #196
c048b00 (0.43) Disable vector shift and rotate opcodes Gita Koblents #195
2dfe70d [0.43.0] Prevent commoning of l2a operations in localCSE Henry Zongaro #193
c293fa2 (0.43) AArch64: Add class unload pic to class constant under ifacmp node Akira Saitoh #191
7c7beec (v0.43) Return another error if only one data point has been recorded Gengchen Tuo #189
d810fcb Make globalReg clobberable in Z iRegStoreEvaluator Dhruv Chopra eclipse-omr/omr#7179
07a175a UMA: use -gdwarf-4 Keith W. Campbell eclipse-omr/omr#7178
10bcf8f Fix collection of object files for omr_static_lib Keith W. Campbell eclipse-omr/omr#7177
989261b Ensure simplifier keeps required DIVCHK operations Henry Zongaro eclipse-omr/omr#7046
09c77a9 Use correct simplifications after creating ifxcmpne Kevin Dean eclipse-omr/omr#7131
576733c Clear Inactive Objects at Checkpoint Frank Kang eclipse-omr/omr#7176
3a12f6a Cast pid_t to int64_t for use in format specifiers Dylan Tuttle eclipse-omr/omr#7141
811ded6 Remove binding of NULL to non-pointer variable Dylan Tuttle eclipse-omr/omr#7142
de3c04d Remove unused duplicated field from MM_AllocateInitialization Dmitri Pivkine eclipse-omr/omr#7175
9bc6e08 Z: Prioritize buffer size over buffer pointer in atoe_vsnprintf to better match std vsnprintf Ehsan Kiani Far eclipse-omr/omr#7158
01e77f6 Revert "Clear Inactive Objects at Checkpoint" Aleksandar Micic eclipse-omr/omr#7170
a3f8c05 Clear Inactive Objects at Checkpoint Frank Kang eclipse-omr/omr#7159
2a9a7f4 Enable arraycmp and arraycmplen uniformly Spencer-Comin eclipse-omr/omr#7108
3cdf41f Refactor SIMD instruction feature flags to use less bits BradleyWood eclipse-omr/omr#7127
89febaf Separate compact reason for rasdump Aleksandar Micic eclipse-omr/omr#7165
300f2e9 Add 'const' qualifier to some string fields and parameters Dylan Tuttle eclipse-omr/omr#7107
3739ae8 Use small page size/flags for Sparse Virtual Memory Dmitri Pivkine eclipse-omr/omr#7164
e2086cf Fix issue in folding the conditional in the duplicated loop Annabelle Huo eclipse-omr/omr#7155
80c9b37 Add check for ztpfSigShutdownMonitor before attempting to shut it down Jim Johnston eclipse-omr/omr#7161
94e4438 Init allocation stats fields tajila eclipse-omr/omr#7163
15c89a7 Option to reduce counts when class is not in SCC Marius eclipse-omr/omr#7156
386a708 Declare non-helper Devin Papineau eclipse-omr/omr#7090
071c0c2 Update JBCodeCacheManager to allocate segment objects on mmaped memory Akira Saitoh eclipse-omr/omr#7151
9bec530 Allow Last Responder thread pointer to be NULL Dmitri Pivkine eclipse-omr/omr#7153
501add5 Remove Forced Flags from Configuration Frank Kang eclipse-omr/omr#7152
c23dd83 Move Forced Flags From Config to Extbase Frank Kang eclipse-omr/omr#7149
03f6b90 Recognize DWARF tags used by XCode 14.0.3+ Keith W. Campbell eclipse-omr/omr#7148
2618c2d Correct initialization of attribute type Keith W. Campbell eclipse-omr/omr#7143
0a5e058 Change cheapGlobalValuePropagationOpts and cheapObjectAllocationOpts … Marius Pirvu eclipse-omr/omr#7146
e85ef46 AArch64: Fix imulhEvaluator to use helper function to generate a shift instruction Akira Saitoh eclipse-omr/omr#7147
906da98 Add TR::vnolz and TR::vnotz evaluators in z/codegen Dhruv Chopra eclipse-omr/omr#7137
16c71a7 Add isNullRestricted field to TypeLayoutEntry Annabelle Huo eclipse-omr/omr#7125
550f5de Remove dead code in lookupScheme2 Dylan Tuttle eclipse-omr/omr#7134
2843bc5 Add default cases to PPC switch statements Dylan Tuttle eclipse-omr/omr#7124
2a7cf70 Read system swappiness in omrsysinfo_get_memory_info() SajinaKandy eclipse-omr/omr#7110
4aa604b Fix bug related to CodeCache utilization reporting Marius eclipse-omr/omr#7138
15a53fa Add reinitializeForRestore to GCExtBase Frank Kang eclipse-omr/omr#7128
83cb598 Fix code cache segment race condition Marius eclipse-omr/omr#7129
366c6e8 Z: Split flag for transactional execution facility Spencer-Comin eclipse-omr/omr#7112
c9cc0fe Add VGC output for softmax Frank Kang eclipse-omr/omr#7126
a25bcb0 Check array-shadow symbol and DataType for refineArrayAliasing Abdulrahman Alattas eclipse-omr/omr#7119
c74c98f Prefer https over http in URLs Keith W. Campbell eclipse-omr/omr#7111
0ed8736 x86: Implement vbitselect evaluator BradleyWood eclipse-omr/omr#7113
47af8aa Add missing default cases to switch statements Dylan Tuttle eclipse-omr/omr#7123
1b52192 Fix for a missing allocationFence in transformArrayCloneCall() Kevin Langman eclipse-omr/omr#7117
edcb5c6 Cumulative thread allocation stats Aleksandar Micic eclipse-omr/omr#7116
f8fecbe Create arraycmplen opcode to replace arraycmp + arrayCmpLen flag Spencer-Comin eclipse-omr/omr#6983
612cde0 Avoid cmake policy CMP0140 warnings Keith W. Campbell eclipse-omr/omr#7109
873ac5d x86: Support masked bitwise operations for i8, i16 BradleyWood eclipse-omr/omr#7102
54d66f8 Fix encoding of smulh/umulh instructions on AArch64 Akira Saitoh eclipse-omr/omr#7104
e26cef2 x86: Support AVX512-CD BradleyWood eclipse-omr/omr#7103
75d2335 Fix printf formats in blob_reader.cpp Keith W. Campbell eclipse-omr/omr#7100
027fe9b Stop special-casing unevaluated aconst in Power and ARM linkage Devin Papineau eclipse-omr/omr#7101
2c797b1 x86: fix packing in arrayset evaluator BradleyWood eclipse-omr/omr#7099
Eclipse OpenJ9 v0.42.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.42.0
Release details:
Branch name: v0.42.0-release
Tag: openj9-0.42.0
Repo SHAs:
OpenJ9: eclipse-openj9/openj9@874af12
OMR: 11700e6
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.42.0
OMR Changes from 0.41
5eee6ad..11700e6
11700e6 [0.42.0] Prevent commoning of l2a operations in localCSE Henry Zongaro #192
494d6eb (0.42) AArch64: Add class unload pic to class constant under ifacmp node Akira Saitoh #190
d810fcb Make globalReg clobberable in Z iRegStoreEvaluator Dhruv Chopra eclipse-omr/omr#7179
07a175a UMA: use -gdwarf-4 Keith W. Campbell eclipse-omr/omr#7178
10bcf8f Fix collection of object files for omr_static_lib Keith W. Campbell eclipse-omr/omr#7177
989261b Ensure simplifier keeps required DIVCHK operations Henry Zongaro eclipse-omr/omr#7046
09c77a9 Use correct simplifications after creating ifxcmpne Kevin Dean eclipse-omr/omr#7131
576733c Clear Inactive Objects at Checkpoint Frank Kang eclipse-omr/omr#7176
3a12f6a Cast pid_t to int64_t for use in format specifiers Dylan Tuttle eclipse-omr/omr#7141
811ded6 Remove binding of NULL to non-pointer variable Dylan Tuttle eclipse-omr/omr#7142
de3c04d Remove unused duplicated field from MM_AllocateInitialization Dmitri Pivkine eclipse-omr/omr#7175
9bc6e08 Z: Prioritize buffer size over buffer pointer in atoe_vsnprintf to better match std vsnprintf Ehsan Kiani Far eclipse-omr/omr#7158
01e77f6 Revert "Clear Inactive Objects at Checkpoint" Aleksandar Micic eclipse-omr/omr#7170
a3f8c05 Clear Inactive Objects at Checkpoint Frank Kang eclipse-omr/omr#7159
2a9a7f4 Enable arraycmp and arraycmplen uniformly Spencer-Comin eclipse-omr/omr#7108
3cdf41f Refactor SIMD instruction feature flags to use less bits BradleyWood eclipse-omr/omr#7127
89febaf Separate compact reason for rasdump Aleksandar Micic eclipse-omr/omr#7165
300f2e9 Add 'const' qualifier to some string fields and parameters Dylan Tuttle eclipse-omr/omr#7107
3739ae8 Use small page size/flags for Sparse Virtual Memory Dmitri Pivkine eclipse-omr/omr#7164
e2086cf Fix issue in folding the conditional in the duplicated loop Annabelle Huo eclipse-omr/omr#7155
80c9b37 Add check for ztpfSigShutdownMonitor before attempting to shut it down Jim Johnston eclipse-omr/omr#7161
94e4438 Init allocation stats fields tajila eclipse-omr/omr#7163
15c89a7 Option to reduce counts when class is not in SCC Marius eclipse-omr/omr#7156
386a708 Declare non-helper Devin Papineau eclipse-omr/omr#7090
071c0c2 Update JBCodeCacheManager to allocate segment objects on mmaped memory Akira Saitoh eclipse-omr/omr#7151
9bec530 Allow Last Responder thread pointer to be NULL Dmitri Pivkine eclipse-omr/omr#7153
501add5 Remove Forced Flags from Configuration Frank Kang eclipse-omr/omr#7152
c23dd83 Move Forced Flags From Config to Extbase Frank Kang eclipse-omr/omr#7149
03f6b90 Recognize DWARF tags used by XCode 14.0.3+ Keith W. Campbell eclipse-omr/omr#7148
2618c2d Correct initialization of attribute type Keith W. Campbell eclipse-omr/omr#7143
0a5e058 Change cheapGlobalValuePropagationOpts and cheapObjectAllocationOpts … Marius Pirvu eclipse-omr/omr#7146
e85ef46 AArch64: Fix imulhEvaluator to use helper function to generate a shift instruction Akira Saitoh eclipse-omr/omr#7147
906da98 Add TR::vnolz and TR::vnotz evaluators in z/codegen Dhruv Chopra eclipse-omr/omr#7137
16c71a7 Add isNullRestricted field to TypeLayoutEntry Annabelle Huo eclipse-omr/omr#7125
550f5de Remove dead code in lookupScheme2 Dylan Tuttle eclipse-omr/omr#7134
2843bc5 Add default cases to PPC switch statements Dylan Tuttle eclipse-omr/omr#7124
2a7cf70 Read system swappiness in omrsysinfo_get_memory_info() SajinaKandy eclipse-omr/omr#7110
4aa604b Fix bug related to CodeCache utilization reporting Marius eclipse-omr/omr#7138
15a53fa Add reinitializeForRestore to GCExtBase Frank Kang eclipse-omr/omr#7128
83cb598 Fix code cache segment race condition Marius eclipse-omr/omr#7129
366c6e8 Z: Split flag for transactional execution facility Spencer-Comin eclipse-omr/omr#7112
c9cc0fe Add VGC output for softmax Frank Kang eclipse-omr/omr#7126
a25bcb0 Check array-shadow symbol and DataType for refineArrayAliasing Abdulrahman Alattas eclipse-omr/omr#7119
c74c98f Prefer https over http in URLs Keith W. Campbell eclipse-omr/omr#7111
0ed8736 x86: Implement vbitselect evaluator BradleyWood eclipse-omr/omr#7113
47af8aa Add missing default cases to switch statements Dylan Tuttle eclipse-omr/omr#7123
1b52192 Fix for a missing allocationFence in transformArrayCloneCall() Kevin Langman eclipse-omr/omr#7117
edcb5c6 Cumulative thread allocation stats Aleksandar Micic eclipse-omr/omr#7116
f8fecbe Create arraycmplen opcode to replace arraycmp + arrayCmpLen flag Spencer-Comin eclipse-omr/omr#6983
612cde0 Avoid cmake policy CMP0140 warnings Keith W. Campbell eclipse-omr/omr#7109
873ac5d x86: Support masked bitwise operations for i8, i16 BradleyWood eclipse-omr/omr#7102
54d66f8 Fix encoding of smulh/umulh instructions on AArch64 Akira Saitoh eclipse-omr/omr#7104
e26cef2 x86: Support AVX512-CD BradleyWood eclipse-omr/omr#7103
75d2335 Fix printf formats in blob_reader.cpp Keith W. Campbell eclipse-omr/omr#7100
027fe9b Stop special-casing unevaluated aconst in Power and ARM linkage Devin Papineau eclipse-omr/omr#7101
2c797b1 x86: fix packing in arrayset evaluator BradleyWood eclipse-omr/omr#7099
Eclipse OpenJ9 v0.41.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.41.0
Release details:
Branch name: v0.41.0-release
Tag: openj9-0.41.0
Repo SHAs:
OpenJ9: eclipse-openj9/openj9@461bf3c
OMR: 5eee6ad
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.41.0
OMR Changes from 0.40
e80bff8..5eee6ad
5eee6ad (0.41) Make globalReg clobberable in Z iRegStoreEvaluator Dhruv Chopra #188
6640e5c (0.41) Cumulative thread allocation stats Aleksandar Micic #187
d2c4b12 (0.41) Init allocation stats fields tajila #186
fa7b6dd (0.41) Fix encoding of smulh/umulh instructions on AArch64 Akira Saitoh #185
a16b360 (0.41) Stop special-casing unevaluated aconst in Power and ARM linkage Devin Papineau #184
9659cbc Misc fixes Mark Stoodley eclipse-omr/omr#7098
2148df2 Improve x86 code generation for constant null compression sequences Devin Papineau eclipse-omr/omr#7089
d458e29 Simplify SupportsConst(I|L)Div to Supports(I|L)MulHigh James You eclipse-omr/omr#7095
51ac424 Make JitBuilder thunk test optional Georgiy Krylov eclipse-omr/omr#7097
ce63696 Include missing JitBuilder tests Georgiy Krylov eclipse-omr/omr#7091
3a6206c Update System.arraycopy to support null restricted value type arrays Annabelle Huo eclipse-omr/omr#7084
c704bb5 Encode only valid XML characters in escapeXMLString() Keith W. Campbell eclipse-omr/omr#7094
0809f62 Add a flag OMRPORT_SLOPEN_NO_LOAD to test if a library was loaded Jason Feng eclipse-omr/omr#7093
ac8ca57 Improve vector opcodes and data types Gita Koblents eclipse-omr/omr#7081
46eddc6 Check if symbol is auto before casting it to auto symbol Annabelle Huo eclipse-omr/omr#7087
d44b9a1 Fix check on virtualCallNodeForAGuardedInlinedCall Annabelle Huo eclipse-omr/omr#7086
8eb68ef Add support for CUDA versions 11.8 through 12.2.1 Keith W. Campbell eclipse-omr/omr#7088
f7f5a26 Revert "Simplify SupportsConst(I|L)Div to Supports(I|L)MulHigh" KONNO Kazuhiro eclipse-omr/omr#7085
d292034 Simplify SupportsConst(I|L)Div to Supports(I|L)MulHigh James You eclipse-omr/omr#7082
43a2b1d Replace debug printf log with trace Frank Kang eclipse-omr/omr#7076
95dc2e9 Nest percolate gc for aborted scavenge Frank Kang eclipse-omr/omr#7068
cbe1877 AArch64: Fix helper trampoline lookup fo ARM64Trg1SymImmInstruction Akira Saitoh eclipse-omr/omr#7083
5f4b6e5 Add disableInliningUnrecognizedIntrinsics option Gita Koblents eclipse-omr/omr#7080
fc53a4c Fix Crashes in 32-bit PPC due to incorrect relocation initialization Irwin D'Souza eclipse-omr/omr#7079
f95ba19 Remove incorrect assertions and adjust stall time calculation Dmitri Pivkine eclipse-omr/omr#7078
e5dabb6 AArch64: Add callUsesHelperImplementation query to code generator Akira Saitoh eclipse-omr/omr#7077
bc95345 AArch64: Add TR_MethodCallAddress relocation to direct call instructions Akira Saitoh eclipse-omr/omr#7075
543645b Handle code cache allocation for low physical memory SajinaKandy eclipse-omr/omr#7036
1dd4e59 Add relocation infrastructure to make enter/exit tracing consistent with default compilation Irwin D'Souza eclipse-omr/omr#7039
436bad3 AArch64: Add a parameter for generating relocatable code to loadAddressConstant Akira Saitoh eclipse-omr/omr#7072
3b9b6e3 Change x86-64 macOS version in Azure build to 'macOS-latest' KONNO Kazuhiro eclipse-omr/omr#7070
a3a97df x86-64 macOS: Change the limit value for ADDRESS_SPACE KONNO Kazuhiro eclipse-omr/omr#7071
c5a0449 Delete unsafeArrayElementSymRefs(), which is now unused Devin Papineau eclipse-omr/omr#7043
605ec7c AArch64: Implement __yield() KONNO Kazuhiro eclipse-omr/omr#7053
8bab1fc AArch64 macOS: Change the limit value for ADDRESS_SPACE KONNO Kazuhiro eclipse-omr/omr#7069
2beb6f3 Fixed shift calculations for shift right on Power jimmyk eclipse-omr/omr#7057
569ba7b Enable TestOtherThreadCputime on AArch64 macOS again KONNO Kazuhiro eclipse-omr/omr#7064
e6b8e7a AArch64: Stop generating shift 0 KONNO Kazuhiro eclipse-omr/omr#7061
e7b3de6 Use clock_gettime(CLOCK_MONOTONIC) in omrtime_hires_clock Babneet Singh eclipse-omr/omr#7065
4058167 AArch64: Fix Vector Rotate Evaluator Akira Saitoh eclipse-omr/omr#7063
b1af0b4 Use omrtime_hires_clock() for monotonic time when necessary in gc Frank Kang eclipse-omr/omr#7058
fa11eca x86: Implement SIMD variable shift and rotate Bradley Wood eclipse-omr/omr#6987
e10a1e5 Do not resize Copy Scan Cache pool after overflow Aleksandar Micic eclipse-omr/omr#7060
018ce18 Adjust binary length estimation to account for REX prefix Dylan Tuttle eclipse-omr/omr#7056
bcc94e4 Remove unused counters Theresa Mammarella eclipse-omr/omr#7055
a213f3f AArch64: Implement mmAnyTrue and mmAllTrue evaluators Akira Saitoh eclipse-omr/omr#7054
d94b972 Disable Integer modulo instruction on Power Bhavani SN eclipse-omr/omr#7034
cf3a3a8 Prevent ldiv/i2l -> i2l/idiv simplification when idiv could overflow Devin Papineau eclipse-omr/omr#7050
1872a0c x86: Clobber shift of constant 0 Bradley Wood eclipse-omr/omr#7047
3fd2813 Check that _vlogTable size matches TR_VlogTag with static_assert() Devin Papineau eclipse-omr/omr#7049
6b5f1b7 Fix eclipse-openj9/openj9#17694 Mingwei Li eclipse-omr/omr#7048
d384988 BenefitInliner phase 2/3 Classes for building the IDT. Mingwei Li eclipse-omr/omr#5508
0c448df AArch64: Implement vector bitswap and byteswap evaluators Akira Saitoh eclipse-omr/omr#7045
2d5ac63 Linux PPC64: Use clock_gettime() for omrtime_hires_clock() KONNO Kazuhiro eclipse-omr/omr#7044
59b55e3 Disable heap contraction for implicit aggressive GC Dmitri Pivkine eclipse-omr/omr#7040
bc3e59c Linux: Use clock_gettime(CLOCK_MONOTONIC_RAW) for omrtime_hires_clock() KONNO Kazuhiro eclipse-omr/omr#7041
7ebc813 Correct SPDX license identifiers (cont'd) Keith W. Campbell eclipse-omr/omr#7037
6921ed4 Consider possibility of TR::newvalue operation in some optimizations Henry Zongaro eclipse-omr/omr#7031
e94833d Correct SPDX license identifiers Keith W. Campbell eclipse-omr/omr#6996
8703269 initializeGCParameters During CRIU Restore Salman Rana eclipse-omr/omr#7035
e09e7b5 Invoke Scavenger Reinit during Global GC Reinit Salman Rana eclipse-omr/omr#7032
5d0dba6 Allow Single Threaded GC Dispatch During Checkpoint Salman Rana eclipse-omr/omr#7012
ebd1c96 AArch64: Fix loadAddressConstantInSnippet() KONNO Kazuhiro eclipse-omr/omr#7033
efe8caf Ignore errors, delay and cache the result of isRunningInContainer Babneet Singh eclipse-omr/omr#7029
6b19ba2 x86: Fix redundant compare elimination Bradley Wood eclipse-omr/omr#7019
849103a AArch64: Implement vector number of leading/trailing zeroes evaluators Akira Saitoh eclipse-omr/omr#7030
06fe1c3 Provide support for LZCNT and TZCNT in X86Ops.ins Vidushi Shukla eclipse-omr/omr#6978
8cdf471 Guard isNodeCreatedByPRE() with canChkNodeCreatedByPRE() Dylan Tuttle eclipse-omr/omr#7024
ae7bf1a Improvement for calculation of heuristic multipliers Dmitri Pivkine eclipse-omr/omr#7025
3f989f0 AArch64: Implement Vector Population Count evaluator Akira Saitoh eclipse-omr/omr#7026
9921159 AArch64: Add several vector unary instructions Akira Saitoh eclipse-omr/omr#7022
133e8af Remove getNanoTimeTemp() from OMR Dylan Tuttle eclipse-omr/omr#7023
d573db5 Rename code generator variables Dylan Tuttle eclipse-omr/omr#6990
de1b809 Rename TLS macros to satisfy the uppercase convention Dylan Tuttle eclipse-omr/omr#6985
86a16cc x86: Support multiple instruction prefixes Bradley Wood eclipse-omr/omr#7020
044e8ce AArch64: Implement vector shift and rotate evaluators Akira Saitoh eclipse-omr/omr#7017
283d187 Recreate simplified select node Kevin Dean eclipse-omr/omr#7007
Eclipse OpenJ9 v0.40.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.40.0
Release details:
Branch name: v0.40.0-release
Tag: openj9-0.40.0
Repo SHAs:
OpenJ9: eclipse-openj9/openj9@d12d10c
OMR: e80bff8
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.40.0
OMR Changes from 0.39
e4f52d2..e80bff8
e80bff8 (0.40.0) Linux PPC64: Use clock_gettime() for omrtime_hires_clock() KONNO Kazuhiro #181
2e351ba (0.40) initializeGCParameters For CRIU Restore Salman Rana #179
0fc6cf3 (0.40) Invoke Scavenger Reinit during Global GC Reinit Salman Rana #180
273ffde (0.40) Allow Single Threaded GC Dispatch During Checkpoint Salman Rana #178
adbcfff (0.40.0) Linux: Use clock_gettime(CLOCK_MONOTONIC_RAW) for omrtime_hires_clock() KONNO Kazuhiro #177
7344fbd (0.40.0) AArch64: Fix loadAddressConstantInSnippet() KONNO Kazuhiro #176
4cc70bc [0.40] Ignore errors, delay and cache the result of isRunningInContainer Babneet Singh #175
685c530 (0.40.0) x86: Fix redundant compare elimination Bradley Wood #174
0e57234 Do not skip l2a if the memory reference has unresolved snippet Annabelle Huo eclipse-omr/omr#7014
7bb2131 Rework Config initializeGCParameters for reinit Salman Rana eclipse-omr/omr#7009
0509e46 Z: Use IILF for 31-bit inline address constants Spencer-Comin eclipse-omr/omr#7015
be868e8 Add new vector IL opcodes Gita Koblents eclipse-omr/omr#6942
154735c Remove callMustBeInlinedRegardlessOfSize James You eclipse-omr/omr#6991
8c6f700 Check const values to ensure correct pattern in selectSimplifier Kevin Dean eclipse-omr/omr#7008
d51460e Revert copyright change performed in #7004 Joe deKoning eclipse-omr/omr#7013
721a391 Migrate riscv cross-compiles to docker container Joe deKoning eclipse-omr/omr#7004
f89af35 Initial implementation of a SnippetDelegate hierarchy Daryl Maier eclipse-omr/omr#7003
c5da13a Adding helper functions for crc32 special routines to enable optimizations in AOT Bhavani SN eclipse-omr/omr#7005
a4ee8e0 Provide InstructionDelegate implementation for RISC-V Daryl Maier eclipse-omr/omr#7002
31f5d0c Expand bytecode offset variables to 32bit Kevin Langman eclipse-omr/omr#6999
8091ced Fix various misspellings of "address" Dylan Tuttle eclipse-omr/omr#6993
6532b99 Add missing getter/setters Daryl Maier eclipse-omr/omr#6998
ab8d034 Change option name from delayCompile to delayCompileWithCPUBurn Marius Pirvu eclipse-omr/omr#6997
888d302 Restore VP unsafe shadow refinement Devin Papineau eclipse-omr/omr#6994
242072e Use LLILF/IIHF for address constants in Z JIT Spencer-Comin eclipse-omr/omr#6596
bbe1ebc Remove definition of getOptimizationPhaseIsComplete() Dylan Tuttle eclipse-omr/omr#6982
c6a6bdc Always define __MAP_64 Hang Shao eclipse-omr/omr#6989
779c51b Fix Linux cgroup2 initialization Jan Vrany eclipse-omr/omr#6984
32e4cfe Create and use factory method for ExternalRelocations Daryl Maier eclipse-omr/omr#6980
e63742f Add declared class to Symbol, like a signature but as a class pointer Devin Papineau eclipse-omr/omr#6972
6d3eeec AArch64: Validate immediate offset of memory references Akira Saitoh eclipse-omr/omr#6981