Skip to content

Releases: eclipse-openj9/openj9-omr

Eclipse OpenJ9 v0.47.0

17 Sep 20:08
5e425eb
Compare
Choose a tag to compare

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#7401
1d0b3e4 Reapply "Change arraycmp length child to 64 bits" Spencer Comin eclipse/omr#7388
330a128 Add options to select the threshold for using rep movs in arraycopy Annabelle Huo eclipse/omr#7400
d58019e Hide details of IL to test for array type class and remove unused symbol references Henry Zongaro eclipse/omr#7334
127e633 Define isPowerOf2 utility methods for unsigned Henry Zongaro eclipse/omr#7377
38148ea Fix spelling: minux -> minus Keith W. Campbell eclipse/omr#7395
5aca65b ValueTypes: Remove reference to 'Q' signature prefix Annabelle Huo eclipse/omr#7399
3ad5a57 Revert "Replace redundant shifts and rotations of const 0 with const 0" Henry Zongaro eclipse/omr#7397
befee22 Option useHigherMethodCounts Now Correctly Sets the scount Luke Li eclipse/omr#7372
b5ef5ed Move _offHeapCopyMemory delayedTransformation to OpenJ9 Abdulrahman Alattas eclipse/omr#7394
2074489 Commoning and InductionVariable changes for OffHeap Abdulrahman Alattas eclipse/omr#7368
df33ce1 Add offHeapCopyMemory in VP DelayedTransformations Abdulrahman Alattas eclipse/omr#7391
d8253e6 OffHeap Changes Shubham Verma eclipse/omr#7345
5d2a72e New element is added in vgc:mem-info hulin eclipse/omr#7386
9871e05 Replace redundant shifts and rotations of const 0 with const 0 Dylan Tuttle eclipse/omr#7364
47a9d24 Initialize the array variable in generateArrayAddressTree to null Abdulrahman Alattas eclipse/omr#7389
c271952 x86-64: Inline small array copy size for int and long arrays Annabelle Huo eclipse/omr#7387
e92518f Remove unused macro: sig_handler_t Keith W. Campbell eclipse/omr#7385
164f8ff Add dontFoldStaticFinalFields={} option Devin Papineau eclipse/omr#7376
7709363 x86-64: Use rep movs instructions if array copy size greater than 32 bytes Annabelle Huo eclipse/omr#7384
82912e4 Fix trace format for MemorySubSpace Aleksandar Micic eclipse/omr#7381
59032a8 Delete TR::SelectOpt, which is unused Devin Papineau eclipse/omr#7378
4c74f94 Revert "Change arraycmp length child to 64 bits" Henry Zongaro eclipse/omr#7380
407c2ab AArch64: Improve cmp-*select instruction sequence KONNO Kazuhiro eclipse/omr#7367
c8ff027 Add option to enable vector API Bradley Wood eclipse/omr#7374
2acfd24 Change arraycmp length child to 64 bits Spencer Comin eclipse/omr#7313
8735090 Fix omrgenerate_ieat_dump.s assembly instruction to load 64 bit Gaurav Chaudhari eclipse/omr#7339
e2affa3 omr_static_lib/makefile should not compile anything Keith W. Campbell eclipse/omr#7370
9e585f7 Update GCC version in C++ supported features documentation Nathan Henderson eclipse/omr#7369
3a218f2 UMA: add missing include path Keith W. Campbell eclipse/omr#7366
817c5ec Revert pull request 7362: x86-64: Inline small array copy size for int and long arrays Annabelle Huo eclipse/omr#7365
bf5da05 Revert "Merge pull request #7362 from a7ehuo/system-arraycopy-perf-12-int-long" Annabelle Huo eclipse/omr#7362
4856f9d x86-64: Inline small array copy size for int and long arrays Annabelle Huo eclipse/omr#7362
361c9df Update the coding standard Amarpreet Singh eclipse/omr#7363
a3ad1c5 AArch64: Improve *cmpeq-*select instruction sequence KONNO Kazuhiro eclipse/omr#7361
b198d2e Add tracepoint for MM_cleanUpSegmentsInAnonymousClassLoader stats Dmitri Pivkine eclipse/omr#7360
384dcb8 Disable TLH prefetching by default post-Skylake processors Daryl Maier eclipse/omr#7357
753ebae Flag changes and minor fixes for Open XL compile Gaurav Chaudhari eclipse/omr#7322
a3bc75a Passing unsuccessful state to GC cycle end event hulin eclipse/omr#7353
398030f Change TR_ASSERT_FATAL to static_assert in TR_AliasSetInterface ChungHsuanChen eclipse/omr#7355
fc58b29 Refine processor recognition for Intel Cascade Lake and Cooper Lake Daryl Maier eclipse/omr#7356
a98f362 Revert GRA changes from PRs 7303 and 7328 Marius eclipse/omr#7354
0f74862 Add recognition of modern Intel processors to port library and compiler Daryl Maier eclipse/omr#7350
6463b76 Kill prior store nodes in processing volatile store in local transparency Annabelle Huo eclipse/omr#7341
5c74758 x86-64: Implement an enhancement for byte array and char array System.arraycopy Annabelle Huo eclipse/omr#7332
01374a4 Use top-down direction for heap allocation on zLinux Dmitri Pivkine eclipse/omr#7344
e32d21b x86: declare helper for crc32 Bradley Wood eclipse/omr#7342
9eb7915 Disable JitBuilder API generator tests on macOS on x86 Daryl Maier eclipse/omr#7347
1814ef7 Assert if ScratchRegisterManager is unable to provide a register Daryl Maier eclipse/omr#7346
625d6fb AArch64: Handle shift amount 0 KONNO Kazuhiro eclipse/omr#7343
5faa3ec Add descriptions on analyses used by PRE Annabelle Huo eclipse/omr#7340
dd4c5d5 Off Heap Changes and lowering trees bug Shubham Verma eclipse/omr#7296

Eclipse OpenJ9 v0.46.1

06 Sep 18:46
840a9ad
Compare
Choose a tag to compare

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

840a9ad..840a9ad

Eclipse OpenJ9 v0.46.0

12 Aug 13:43
840a9ad
Compare
Choose a tag to compare

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

Eclipse OpenJ9 v0.44.0

23 May 17:46
254af5a
Compare
Choose a tag to compare

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#7270
3d47c69 Transform new converter call to arraytranslate node Dhruv Chopra eclipse/omr#7247
6a669e6 Short circuit array cmp simd helper Ehsan Kiani Far eclipse/omr#7228
f9174a0 AArch64: Disable Dual TLH by default KONNO Kazuhiro eclipse/omr#7243
91f005a Remove flushCachesForGC from acquireExclusiveForGC path Aleksandar Micic eclipse/omr#7265
6ef9906 Infra for mmap memory backed by temporary files Marius Pirvu eclipse/omr#7262
0966eb3 Z: Support NaN values w.r.t fmax/fmin/dmax/dmin on S390 Sarwat Shaheen eclipse/omr#7196
823df4a Expose alloc cache size API Aleksandar Micic eclipse/omr#7263
3f8a0e7 Remove redundant newline in verbose log Christian Despres eclipse/omr#7244
37edfd0 Add Eclipse suggested CODE_OF_CONDUCT.md Daryl Maier eclipse/omr#7264
78cd8e1 RISC-V: fix docker image creation for CI cross-builds Jan Vrany eclipse/omr#7261
92e1304 Don't version BNDCHK based on an IV if the loop test is backwards Devin Papineau eclipse/omr#7250
ac0dab2 Fix spelling mistakes in OMRProcessorArchitecture enum Nathan Henderson eclipse/omr#7255
f010ed6 Reset TLH sizing at first increment for CS Aleksandar Micic eclipse/omr#7251
2fb53dc Discarded bytes in Verbose GC Aleksandar Micic eclipse/omr#7249
c0cb7ab Z: Short circuit constant length array cmp helper Ehsan Kiani Far eclipse/omr#7231
410ef0d Revert "GRA changes to reduce JIT overhead at warm opt levels" Marius Pirvu eclipse/omr#7248
7bf073f CheckpointGCthreadCount conflicts with gcThread Warning Frank Kang eclipse/omr#7230
15e19bf Z: Short circuit variable length array cmp helper Ehsan Kiani Far eclipse/omr#7229
ad592c0 Create more detailed OSR documentation Gita Koblents eclipse/omr#7200
e426d15 Z: short circuit ArrayCmpLen if addresses are equal Ehsan Kiani Far eclipse/omr#7222
cbf3bf8 GRA changes to reduce JIT overhead at warm opt levels Marius Pirvu eclipse/omr#7245
a74c093 Modify default nodeCountThreshold value used by inliner Marius eclipse/omr#7240
269a3d2 Add contiguous array dataAddr field shadow symbol reference for off heap technology Shubham Verma eclipse/omr#7150
d16d36b Z: Short circuit mem cmp sign macro op Ehsan Kiani Far eclipse/omr#7220
a2b3b25 Add overflow test in BNDCHK versioning tests Annabelle Huo eclipse/omr#7238
b695354 Reuse OMRPORT_TIME_DELTA_IN_NANOSECONDS in omrtime.c Amarpreet Singh eclipse/omr#7236
d850b7a Fix versioning test against final index value for BNDCHK Devin Papineau eclipse/omr#7237
6b7a87a Do not simplify lsub trees if its grandchild can overflow Annabelle Huo eclipse/omr#7235
44dd802 Disable vector shift and rotate opcodes Gita Koblents eclipse/omr#7232
7fd2749 Revert "GRA changes to reduce JIT overhead at warm opt levels" Marius Pirvu eclipse/omr#7233
4574b93 Add API to recognize methods that do not access flattened arrays Annabelle Huo eclipse/omr#7223
1960192 GRA changes to reduce JIT overhead at warm opt levels Marius Pirvu eclipse/omr#7216
225004a Adjust omrsysinfo_get_process_start_time traces Amarpreet Singh eclipse/omr#7225
9d24613 Get the process start time Amarpreet Singh eclipse/omr#7214
3e1bb69 Replace occurrences of J9ZTPF guard macro with OMRZTPF in OMR repo Jim Johnston eclipse/omr#7202
e2e3a00 Prevent commoning conversion to address operations in LocalCSE Henry Zongaro eclipse/omr#7218
714d51c Prevent commoning of l2a operations in localCSE Henry Zongaro eclipse/omr#7217
3a47874 Add flag to indicate compile time is not that important Marius Pirvu eclipse/omr#7215
fcc26de Disable PortSockTest tests that fail on Azure MacOSX Babneet Singh eclipse/omr#7213
787725a Delete now-unnecessary TR_Removed*Guard guard kinds Devin Papineau eclipse/omr#7205
2067ba1 Use gcThreadCountSpecified Aleksandar Micic eclipse/omr#7212
7a7426b Add AArch64 to UtProcessorInfo KONNO Kazuhiro eclipse/omr#7208
82956e0 Introduce flag gcThreadsCountSpecified Aleksandar Micic eclipse/omr#7207
5943f0e AArch64: Add class unload pic to class constant under ifacmp node Akira Saitoh eclipse/omr#7206
a4c2021 Fix string literal conversion warnings in codegen, p, il, infra, optimizer Dylan Tuttle eclipse/omr#7185
f2ac55a Fix string literal conversion warnings in compile, runtime, control, ras, infra Dylan Tuttle eclipse/omr#7187
0d4b2da AArch64: Add some variants of vector compare instructions Akira Saitoh eclipse/omr#7203
1b204d4 Add VGC output for Container Frank Kang eclipse/omr#7199
149b524 Correct branch folding for HCR guard versioning Devin Papineau eclipse/omr#7194
137778a Fix string literal conversion warnings in env Dylan Tuttle eclipse/omr#7186
e5e7d55 omrsysinfo_get_CPU_load() return a new error for insufficient data Gengchen Tuo eclipse/omr#7189
69bd284 Z: Change CPU support flag setters to return void Spencer-Comin eclipse/omr#7122
2d7eb9a Z : Enable Vector instructions for handling float data types Sarwat Shaheen eclipse/omr#7130
3ec3aa7 Update Port.cpp and omrsharedhelper.c to fix gcc11 compilation Peter Shipton eclipse/omr#7192
909306f Update CODEOWNERS file Irwin D'Souza eclipse/omr#7191
e71d82e x86: Extend CPUID support Bradley Wood eclipse/omr#7133
8b19b80 BenefitInliner phase 3/3: Classes for doing nested knapsack algorithm and the inlining. Cijie Xia eclipse/omr#5509
419dc95 Add can skip null value store check Annabelle Huo eclipse/omr#7184
25c4977 Print x86 call snippets correctly Devin Papineau eclipse/omr#7114
7088833 Call libwrappers atoe_enableFileTagging() with ccsid Peter Shipton eclipse/omr#7188

Eclipse OpenJ9 v0.45.0

21 May 15:01
254af5a
Compare
Choose a tag to compare

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

254af5a..254af5a

Eclipse OpenJ9 v0.43.0

31 Jan 18:48
ea8124d
Compare
Choose a tag to compare

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#7179
07a175a UMA: use -gdwarf-4 Keith W. Campbell eclipse/omr#7178
10bcf8f Fix collection of object files for omr_static_lib Keith W. Campbell eclipse/omr#7177
989261b Ensure simplifier keeps required DIVCHK operations Henry Zongaro eclipse/omr#7046
09c77a9 Use correct simplifications after creating ifxcmpne Kevin Dean eclipse/omr#7131
576733c Clear Inactive Objects at Checkpoint Frank Kang eclipse/omr#7176
3a12f6a Cast pid_t to int64_t for use in format specifiers Dylan Tuttle eclipse/omr#7141
811ded6 Remove binding of NULL to non-pointer variable Dylan Tuttle eclipse/omr#7142
de3c04d Remove unused duplicated field from MM_AllocateInitialization Dmitri Pivkine eclipse/omr#7175
9bc6e08 Z: Prioritize buffer size over buffer pointer in atoe_vsnprintf to better match std vsnprintf Ehsan Kiani Far eclipse/omr#7158
01e77f6 Revert "Clear Inactive Objects at Checkpoint" Aleksandar Micic eclipse/omr#7170
a3f8c05 Clear Inactive Objects at Checkpoint Frank Kang eclipse/omr#7159
2a9a7f4 Enable arraycmp and arraycmplen uniformly Spencer-Comin eclipse/omr#7108
3cdf41f Refactor SIMD instruction feature flags to use less bits BradleyWood eclipse/omr#7127
89febaf Separate compact reason for rasdump Aleksandar Micic eclipse/omr#7165
300f2e9 Add 'const' qualifier to some string fields and parameters Dylan Tuttle eclipse/omr#7107
3739ae8 Use small page size/flags for Sparse Virtual Memory Dmitri Pivkine eclipse/omr#7164
e2086cf Fix issue in folding the conditional in the duplicated loop Annabelle Huo eclipse/omr#7155
80c9b37 Add check for ztpfSigShutdownMonitor before attempting to shut it down Jim Johnston eclipse/omr#7161
94e4438 Init allocation stats fields tajila eclipse/omr#7163
15c89a7 Option to reduce counts when class is not in SCC Marius eclipse/omr#7156
386a708 Declare non-helper Devin Papineau eclipse/omr#7090
071c0c2 Update JBCodeCacheManager to allocate segment objects on mmaped memory Akira Saitoh eclipse/omr#7151
9bec530 Allow Last Responder thread pointer to be NULL Dmitri Pivkine eclipse/omr#7153
501add5 Remove Forced Flags from Configuration Frank Kang eclipse/omr#7152
c23dd83 Move Forced Flags From Config to Extbase Frank Kang eclipse/omr#7149
03f6b90 Recognize DWARF tags used by XCode 14.0.3+ Keith W. Campbell eclipse/omr#7148
2618c2d Correct initialization of attribute type Keith W. Campbell eclipse/omr#7143
0a5e058 Change cheapGlobalValuePropagationOpts and cheapObjectAllocationOpts … Marius Pirvu eclipse/omr#7146
e85ef46 AArch64: Fix imulhEvaluator to use helper function to generate a shift instruction Akira Saitoh eclipse/omr#7147
906da98 Add TR::vnolz and TR::vnotz evaluators in z/codegen Dhruv Chopra eclipse/omr#7137
16c71a7 Add isNullRestricted field to TypeLayoutEntry Annabelle Huo eclipse/omr#7125
550f5de Remove dead code in lookupScheme2 Dylan Tuttle eclipse/omr#7134
2843bc5 Add default cases to PPC switch statements Dylan Tuttle eclipse/omr#7124
2a7cf70 Read system swappiness in omrsysinfo_get_memory_info() SajinaKandy eclipse/omr#7110
4aa604b Fix bug related to CodeCache utilization reporting Marius eclipse/omr#7138
15a53fa Add reinitializeForRestore to GCExtBase Frank Kang eclipse/omr#7128
83cb598 Fix code cache segment race condition Marius eclipse/omr#7129
366c6e8 Z: Split flag for transactional execution facility Spencer-Comin eclipse/omr#7112
c9cc0fe Add VGC output for softmax Frank Kang eclipse/omr#7126
a25bcb0 Check array-shadow symbol and DataType for refineArrayAliasing Abdulrahman Alattas eclipse/omr#7119
c74c98f Prefer https over http in URLs Keith W. Campbell eclipse/omr#7111
0ed8736 x86: Implement vbitselect evaluator BradleyWood eclipse/omr#7113
47af8aa Add missing default cases to switch statements Dylan Tuttle eclipse/omr#7123
1b52192 Fix for a missing allocationFence in transformArrayCloneCall() Kevin Langman eclipse/omr#7117
edcb5c6 Cumulative thread allocation stats Aleksandar Micic eclipse/omr#7116
f8fecbe Create arraycmplen opcode to replace arraycmp + arrayCmpLen flag Spencer-Comin eclipse/omr#6983
612cde0 Avoid cmake policy CMP0140 warnings Keith W. Campbell eclipse/omr#7109
873ac5d x86: Support masked bitwise operations for i8, i16 BradleyWood eclipse/omr#7102
54d66f8 Fix encoding of smulh/umulh instructions on AArch64 Akira Saitoh eclipse/omr#7104
e26cef2 x86: Support AVX512-CD BradleyWood eclipse/omr#7103
75d2335 Fix printf formats in blob_reader.cpp Keith W. Campbell eclipse/omr#7100
027fe9b Stop special-casing unevaluated aconst in Power and ARM linkage Devin Papineau eclipse/omr#7101
2c797b1 x86: fix packing in arrayset evaluator BradleyWood eclipse/omr#7099

Eclipse OpenJ9 v0.42.0

11 Jan 14:28
11700e6
Compare
Choose a tag to compare

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#7179
07a175a UMA: use -gdwarf-4 Keith W. Campbell eclipse/omr#7178
10bcf8f Fix collection of object files for omr_static_lib Keith W. Campbell eclipse/omr#7177
989261b Ensure simplifier keeps required DIVCHK operations Henry Zongaro eclipse/omr#7046
09c77a9 Use correct simplifications after creating ifxcmpne Kevin Dean eclipse/omr#7131
576733c Clear Inactive Objects at Checkpoint Frank Kang eclipse/omr#7176
3a12f6a Cast pid_t to int64_t for use in format specifiers Dylan Tuttle eclipse/omr#7141
811ded6 Remove binding of NULL to non-pointer variable Dylan Tuttle eclipse/omr#7142
de3c04d Remove unused duplicated field from MM_AllocateInitialization Dmitri Pivkine eclipse/omr#7175
9bc6e08 Z: Prioritize buffer size over buffer pointer in atoe_vsnprintf to better match std vsnprintf Ehsan Kiani Far eclipse/omr#7158
01e77f6 Revert "Clear Inactive Objects at Checkpoint" Aleksandar Micic eclipse/omr#7170
a3f8c05 Clear Inactive Objects at Checkpoint Frank Kang eclipse/omr#7159
2a9a7f4 Enable arraycmp and arraycmplen uniformly Spencer-Comin eclipse/omr#7108
3cdf41f Refactor SIMD instruction feature flags to use less bits BradleyWood eclipse/omr#7127
89febaf Separate compact reason for rasdump Aleksandar Micic eclipse/omr#7165
300f2e9 Add 'const' qualifier to some string fields and parameters Dylan Tuttle eclipse/omr#7107
3739ae8 Use small page size/flags for Sparse Virtual Memory Dmitri Pivkine eclipse/omr#7164
e2086cf Fix issue in folding the conditional in the duplicated loop Annabelle Huo eclipse/omr#7155
80c9b37 Add check for ztpfSigShutdownMonitor before attempting to shut it down Jim Johnston eclipse/omr#7161
94e4438 Init allocation stats fields tajila eclipse/omr#7163
15c89a7 Option to reduce counts when class is not in SCC Marius eclipse/omr#7156
386a708 Declare non-helper Devin Papineau eclipse/omr#7090
071c0c2 Update JBCodeCacheManager to allocate segment objects on mmaped memory Akira Saitoh eclipse/omr#7151
9bec530 Allow Last Responder thread pointer to be NULL Dmitri Pivkine eclipse/omr#7153
501add5 Remove Forced Flags from Configuration Frank Kang eclipse/omr#7152
c23dd83 Move Forced Flags From Config to Extbase Frank Kang eclipse/omr#7149
03f6b90 Recognize DWARF tags used by XCode 14.0.3+ Keith W. Campbell eclipse/omr#7148
2618c2d Correct initialization of attribute type Keith W. Campbell eclipse/omr#7143
0a5e058 Change cheapGlobalValuePropagationOpts and cheapObjectAllocationOpts … Marius Pirvu eclipse/omr#7146
e85ef46 AArch64: Fix imulhEvaluator to use helper function to generate a shift instruction Akira Saitoh eclipse/omr#7147
906da98 Add TR::vnolz and TR::vnotz evaluators in z/codegen Dhruv Chopra eclipse/omr#7137
16c71a7 Add isNullRestricted field to TypeLayoutEntry Annabelle Huo eclipse/omr#7125
550f5de Remove dead code in lookupScheme2 Dylan Tuttle eclipse/omr#7134
2843bc5 Add default cases to PPC switch statements Dylan Tuttle eclipse/omr#7124
2a7cf70 Read system swappiness in omrsysinfo_get_memory_info() SajinaKandy eclipse/omr#7110
4aa604b Fix bug related to CodeCache utilization reporting Marius eclipse/omr#7138
15a53fa Add reinitializeForRestore to GCExtBase Frank Kang eclipse/omr#7128
83cb598 Fix code cache segment race condition Marius eclipse/omr#7129
366c6e8 Z: Split flag for transactional execution facility Spencer-Comin eclipse/omr#7112
c9cc0fe Add VGC output for softmax Frank Kang eclipse/omr#7126
a25bcb0 Check array-shadow symbol and DataType for refineArrayAliasing Abdulrahman Alattas eclipse/omr#7119
c74c98f Prefer https over http in URLs Keith W. Campbell eclipse/omr#7111
0ed8736 x86: Implement vbitselect evaluator BradleyWood eclipse/omr#7113
47af8aa Add missing default cases to switch statements Dylan Tuttle eclipse/omr#7123
1b52192 Fix for a missing allocationFence in transformArrayCloneCall() Kevin Langman eclipse/omr#7117
edcb5c6 Cumulative thread allocation stats Aleksandar Micic eclipse/omr#7116
f8fecbe Create arraycmplen opcode to replace arraycmp + arrayCmpLen flag Spencer-Comin eclipse/omr#6983
612cde0 Avoid cmake policy CMP0140 warnings Keith W. Campbell eclipse/omr#7109
873ac5d x86: Support masked bitwise operations for i8, i16 BradleyWood eclipse/omr#7102
54d66f8 Fix encoding of smulh/umulh instructions on AArch64 Akira Saitoh eclipse/omr#7104
e26cef2 x86: Support AVX512-CD BradleyWood eclipse/omr#7103
75d2335 Fix printf formats in blob_reader.cpp Keith W. Campbell eclipse/omr#7100
027fe9b Stop special-casing unevaluated aconst in Power and ARM linkage Devin Papineau eclipse/omr#7101
2c797b1 x86: fix packing in arrayset evaluator BradleyWood eclipse/omr#7099

Eclipse OpenJ9 v0.41.0

21 Nov 21:40
5eee6ad
Compare
Choose a tag to compare

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#7098
2148df2 Improve x86 code generation for constant null compression sequences Devin Papineau eclipse/omr#7089
d458e29 Simplify SupportsConst(I|L)Div to Supports(I|L)MulHigh James You eclipse/omr#7095
51ac424 Make JitBuilder thunk test optional Georgiy Krylov eclipse/omr#7097
ce63696 Include missing JitBuilder tests Georgiy Krylov eclipse/omr#7091
3a6206c Update System.arraycopy to support null restricted value type arrays Annabelle Huo eclipse/omr#7084
c704bb5 Encode only valid XML characters in escapeXMLString() Keith W. Campbell eclipse/omr#7094
0809f62 Add a flag OMRPORT_SLOPEN_NO_LOAD to test if a library was loaded Jason Feng eclipse/omr#7093
ac8ca57 Improve vector opcodes and data types Gita Koblents eclipse/omr#7081
46eddc6 Check if symbol is auto before casting it to auto symbol Annabelle Huo eclipse/omr#7087
d44b9a1 Fix check on virtualCallNodeForAGuardedInlinedCall Annabelle Huo eclipse/omr#7086
8eb68ef Add support for CUDA versions 11.8 through 12.2.1 Keith W. Campbell eclipse/omr#7088
f7f5a26 Revert "Simplify SupportsConst(I|L)Div to Supports(I|L)MulHigh" KONNO Kazuhiro eclipse/omr#7085
d292034 Simplify SupportsConst(I|L)Div to Supports(I|L)MulHigh James You eclipse/omr#7082
43a2b1d Replace debug printf log with trace Frank Kang eclipse/omr#7076
95dc2e9 Nest percolate gc for aborted scavenge Frank Kang eclipse/omr#7068
cbe1877 AArch64: Fix helper trampoline lookup fo ARM64Trg1SymImmInstruction Akira Saitoh eclipse/omr#7083
5f4b6e5 Add disableInliningUnrecognizedIntrinsics option Gita Koblents eclipse/omr#7080
fc53a4c Fix Crashes in 32-bit PPC due to incorrect relocation initialization Irwin D'Souza eclipse/omr#7079
f95ba19 Remove incorrect assertions and adjust stall time calculation Dmitri Pivkine eclipse/omr#7078
e5dabb6 AArch64: Add callUsesHelperImplementation query to code generator Akira Saitoh eclipse/omr#7077
bc95345 AArch64: Add TR_MethodCallAddress relocation to direct call instructions Akira Saitoh eclipse/omr#7075
543645b Handle code cache allocation for low physical memory SajinaKandy eclipse/omr#7036
1dd4e59 Add relocation infrastructure to make enter/exit tracing consistent with default compilation Irwin D'Souza eclipse/omr#7039
436bad3 AArch64: Add a parameter for generating relocatable code to loadAddressConstant Akira Saitoh eclipse/omr#7072
3b9b6e3 Change x86-64 macOS version in Azure build to 'macOS-latest' KONNO Kazuhiro eclipse/omr#7070
a3a97df x86-64 macOS: Change the limit value for ADDRESS_SPACE KONNO Kazuhiro eclipse/omr#7071
c5a0449 Delete unsafeArrayElementSymRefs(), which is now unused Devin Papineau eclipse/omr#7043
605ec7c AArch64: Implement __yield() KONNO Kazuhiro eclipse/omr#7053
8bab1fc AArch64 macOS: Change the limit value for ADDRESS_SPACE KONNO Kazuhiro eclipse/omr#7069
2beb6f3 Fixed shift calculations for shift right on Power jimmyk eclipse/omr#7057
569ba7b Enable TestOtherThreadCputime on AArch64 macOS again KONNO Kazuhiro eclipse/omr#7064
e6b8e7a AArch64: Stop generating shift 0 KONNO Kazuhiro eclipse/omr#7061
e7b3de6 Use clock_gettime(CLOCK_MONOTONIC) in omrtime_hires_clock Babneet Singh eclipse/omr#7065
4058167 AArch64: Fix Vector Rotate Evaluator Akira Saitoh eclipse/omr#7063
b1af0b4 Use omrtime_hires_clock() for monotonic time when necessary in gc Frank Kang eclipse/omr#7058
fa11eca x86: Implement SIMD variable shift and rotate Bradley Wood eclipse/omr#6987
e10a1e5 Do not resize Copy Scan Cache pool after overflow Aleksandar Micic eclipse/omr#7060
018ce18 Adjust binary length estimation to account for REX prefix Dylan Tuttle eclipse/omr#7056
bcc94e4 Remove unused counters Theresa Mammarella eclipse/omr#7055
a213f3f AArch64: Implement mmAnyTrue and mmAllTrue evaluators Akira Saitoh eclipse/omr#7054
d94b972 Disable Integer modulo instruction on Power Bhavani SN eclipse/omr#7034
cf3a3a8 Prevent ldiv/i2l -> i2l/idiv simplification when idiv could overflow Devin Papineau eclipse/omr#7050
1872a0c x86: Clobber shift of constant 0 Bradley Wood eclipse/omr#7047
3fd2813 Check that _vlogTable size matches TR_VlogTag with static_assert() Devin Papineau eclipse/omr#7049
6b5f1b7 Fix eclipse-openj9/openj9#17694 Mingwei Li eclipse/omr#7048
d384988 BenefitInliner phase 2/3 Classes for building the IDT. Mingwei Li eclipse/omr#5508
0c448df AArch64: Implement vector bitswap and byteswap evaluators Akira Saitoh eclipse/omr#7045
2d5ac63 Linux PPC64: Use clock_gettime() for omrtime_hires_clock() KONNO Kazuhiro eclipse/omr#7044
59b55e3 Disable heap contraction for implicit aggressive GC Dmitri Pivkine eclipse/omr#7040
bc3e59c Linux: Use clock_gettime(CLOCK_MONOTONIC_RAW) for omrtime_hires_clock() KONNO Kazuhiro eclipse/omr#7041
7ebc813 Correct SPDX license identifiers (cont'd) Keith W. Campbell eclipse/omr#7037
6921ed4 Consider possibility of TR::newvalue operation in some optimizations Henry Zongaro eclipse/omr#7031
e94833d Correct SPDX license identifiers Keith W. Campbell eclipse/omr#6996
8703269 initializeGCParameters During CRIU Restore Salman Rana eclipse/omr#7035
e09e7b5 Invoke Scavenger Reinit during Global GC Reinit Salman Rana eclipse/omr#7032
5d0dba6 Allow Single Threaded GC Dispatch During Checkpoint Salman Rana eclipse/omr#7012
ebd1c96 AArch64: Fix loadAddressConstantInSnippet() KONNO Kazuhiro eclipse/omr#7033
efe8caf Ignore errors, delay and cache the result of isRunningInContainer Babneet Singh eclipse/omr#7029
6b19ba2 x86: Fix redundant compare elimination Bradley Wood eclipse/omr#7019
849103a AArch64: Implement vector number of leading/trailing zeroes evaluators Akira Saitoh eclipse/omr#7030
06fe1c3 Provide support for LZCNT and TZCNT in X86Ops.ins Vidushi Shukla eclipse/omr#6978
8cdf471 Guard isNodeCreatedByPRE() with canChkNodeCreatedByPRE() Dylan Tuttle eclipse/omr#7024
ae7bf1a Improvement for calculation of heuristic multipliers Dmitri Pivkine eclipse/omr#7025
3f989f0 AArch64: Implement Vector Population Count evaluator Akira Saitoh eclipse/omr#7026
9921159 AArch64: Add several vector unary instructions Akira Saitoh eclipse/omr#7022
133e8af Remove getNanoTimeTemp() from OMR Dylan Tuttle eclipse/omr#7023
d573db5 Rename code generator variables Dylan Tuttle eclipse/omr#6990
de1b809 Rename TLS macros to satisfy the uppercase convention Dylan Tuttle eclipse/omr#6985
86a16cc x86: Support multiple instruction prefixes Bradley Wood eclipse/omr#7020
044e8ce AArch64: Implement vector shift and rotate evaluators Akira Saitoh eclipse/omr#7017
283d187 Recreate simplified select node Kevin Dean eclipse/omr#7007

Eclipse OpenJ9 v0.40.0

09 Aug 15:46
e80bff8
Compare
Choose a tag to compare

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#7014
7bb2131 Rework Config initializeGCParameters for reinit Salman Rana eclipse/omr#7009
0509e46 Z: Use IILF for 31-bit inline address constants Spencer-Comin eclipse/omr#7015
be868e8 Add new vector IL opcodes Gita Koblents eclipse/omr#6942
154735c Remove callMustBeInlinedRegardlessOfSize James You eclipse/omr#6991
8c6f700 Check const values to ensure correct pattern in selectSimplifier Kevin Dean eclipse/omr#7008
d51460e Revert copyright change performed in #7004 Joe deKoning eclipse/omr#7013
721a391 Migrate riscv cross-compiles to docker container Joe deKoning eclipse/omr#7004
f89af35 Initial implementation of a SnippetDelegate hierarchy Daryl Maier eclipse/omr#7003
c5da13a Adding helper functions for crc32 special routines to enable optimizations in AOT Bhavani SN eclipse/omr#7005
a4ee8e0 Provide InstructionDelegate implementation for RISC-V Daryl Maier eclipse/omr#7002
31f5d0c Expand bytecode offset variables to 32bit Kevin Langman eclipse/omr#6999
8091ced Fix various misspellings of "address" Dylan Tuttle eclipse/omr#6993
6532b99 Add missing getter/setters Daryl Maier eclipse/omr#6998
ab8d034 Change option name from delayCompile to delayCompileWithCPUBurn Marius Pirvu eclipse/omr#6997
888d302 Restore VP unsafe shadow refinement Devin Papineau eclipse/omr#6994
242072e Use LLILF/IIHF for address constants in Z JIT Spencer-Comin eclipse/omr#6596
bbe1ebc Remove definition of getOptimizationPhaseIsComplete() Dylan Tuttle eclipse/omr#6982
c6a6bdc Always define __MAP_64 Hang Shao eclipse/omr#6989
779c51b Fix Linux cgroup2 initialization Jan Vrany eclipse/omr#6984
32e4cfe Create and use factory method for ExternalRelocations Daryl Maier eclipse/omr#6980
e63742f Add declared class to Symbol, like a signature but as a class pointer Devin Papineau eclipse/omr#6972
6d3eeec AArch64: Validate immediate offset of memory references Akira Saitoh eclipse/omr#6981

Eclipse OpenJ9 v0.39.0

14 Jun 19:10
e4f52d2
Compare
Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.39.0

Release details:

Branch name: v0.39.0-release
Tag: openj9-0.39.0

Repo SHAs:

OpenJ9: eclipse-openj9/openj9@088b836
OMR: e4f52d2

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.39.0

OMR Changes from 0.38

8558134..e4f52d2
e4f52d2 Fix Large VFP-relative memory-references Bradley Wood eclipse/omr#6937
de6212d Correct typos in OMROptions.cpp Alex Zolotko eclipse/omr#6976
a34dd2c Revert "Refine unsafe shadow to a more precise shadow in VP whenever … Devin Papineau eclipse/omr#6977
0afbd6a Reference openjdk.org instead of openjdk.java.net Keith W. Campbell eclipse/omr#6975
65ea8ba GC CRIU: Reinit Work Packets (Packet List Split) Salman Rana eclipse/omr#6966
31dbcfe GC CRIU: Reinit Scavenger Caches (Split CopyScanCacheList) Salman Rana eclipse/omr#6970
0cf5629 Version guards with merged HCR/OSR guards only when possible Devin Papineau eclipse/omr#6877
f900e02 Fix Null dereference in S390OutOfLineCodeSection Rahil Shah eclipse/omr#6965
5dcc2f2 Fix bug in updating displacement field in RSY type instruction Rahil Shah eclipse/omr#6964
138ccbc Refine unsafe shadow to a more precise shadow in VP whenever possible Devin Papineau eclipse/omr#6959
adcfcc1 Have GLU consume budget only for successfully unrolled loops Devin Papineau eclipse/omr#6960
4bb0d97 x86: Fix vabs support test Bradley Wood eclipse/omr#6974
7ddb743 Fix MM_ConfigurationGenerational reinitializeForRestore Salman Rana eclipse/omr#6971
aeeefdb Improve cgroups v2 and container detection Babneet Singh eclipse/omr#6949
a5d1394 Implement omrmmap_map_file() using mmap() on z/OS Hang Shao eclipse/omr#6940
689ed87 GC CRIU: Refactor Follow-up + Reinit memory pool API Salman Rana eclipse/omr#6957
28a42be Remove obsolete declarations Dmitri Pivkine eclipse/omr#6961
cf543d1 x86: Implement vector comparison operations BradleyWood eclipse/omr#6867
5cc8d5d Fix GC Dispatcher Race Between Task Dispatch and Thread Shutdown Salman Rana eclipse/omr#6954
ec4ddd9 RISC-V: call generateVFTMaskInstruction() from aloadEvaluator() Jan Vrany eclipse/omr#6579
53b7438 Infrastructure for enabling EDO with AOT Christian Despres eclipse/omr#6956
97cf2a6 Consider array size that might be outside range of valid values Henry Zongaro eclipse/omr#6952
5ba6dd5 Add options to disable inlining Thread.currentThread Annabelle Huo eclipse/omr#6950
8e2bd3a Refactor Configuration CRIU APIs Salman Rana eclipse/omr#6947
11d1e61 Introduce CRIU reinitializeForRestore For Memory Pool Salman Rana eclipse/omr#6946
77d1fa7 Allow Simplifier extension for downstream projects Kevin Dean eclipse/omr#6119
da57a8f Split analysis from constructor of LiveVariableInfo and Liveness Kevin Dean eclipse/omr#6612
755126b Add non-helper for array element load and store Annabelle Huo eclipse/omr#6939
5b9ca7f Remove Unused GC MemoryPoolHybrid Salman Rana eclipse/omr#6941
2d7aff0 AArch64: Implement arrayset evaluator Akira Saitoh eclipse/omr#6934
e6796be Make vector compare opcodes two-type vector opcodes Gita Koblents eclipse/omr#6936
f0ef9b4 Bump Azure x64 build to ubuntu-latest Adam Brousseau eclipse/omr#6909
db5b2a0 Fix PortSignalExtendedTests on Linux with recent GLIBC Jan Vrany eclipse/omr#6938
8eb00bc Modify DLL search order Devin Nakamura eclipse/omr#6931
3c7f236 Refactor CompilationStrategy and CompilationController Tao Guan eclipse/omr#6884
c766c41 Reference openjdk.org instead of openjdk.java.net Keith W. Campbell eclipse/omr#6927
1a20c5d Allow extensions to GlobalRegisterAllocator Kevin Dean eclipse/omr#6577
4d33c31 Change Azure x64 build to macOS-11 Babneet Singh eclipse/omr#6930
cc170e0 Infra for new optimization catchBlockProfiler Marius Pirvu eclipse/omr#6922
ae95118 Enable vxor, vor, and vand IL opcodes on PPC midronij eclipse/omr#6890
e07b5ed AArch64: Implement b2sEvaluator Akira Saitoh eclipse/omr#6928
3070c7f Remove definition of OE_SOCKETS Devin Nakamura eclipse/omr#6848
035ec68 Ensure suppressEA option field is initialized to NULL Henry Zongaro eclipse/omr#6926
6249a1b CRIU Verbose Logging Reinit/Reconfig for Restore Salman Rana eclipse/omr#6920
f3d7b21 CRIU Remove Thread Pool Restore Limit and Reinit Sweep through Collector Salman Rana eclipse/omr#6925
6b9c970 RISC-V: update CI job Jan Vrany eclipse/omr#6913
fe76d07 Add ArrayTest suite to compilertriltest Akira Saitoh eclipse/omr#6916
c7687f4 Update IBM copyright notices to remove last-modified year Devin Papineau eclipse/omr#6923
df70445 Rename OMR_SCAVENGER_CACHE
* to OMR_COPYSCAN_CACHE
* Dmitri Pivkine eclipse/omr#6921
9c27dc2 AArch64: Add IsForceRecompilation to TR_Debug::getNamea64() KONNO Kazuhiro eclipse/omr#6919
c40c4ac Bump Azure x64 build to macOS-latest Adam Brousseau eclipse/omr#6910
95a52fc Implement vcast IL opcode Gita Koblents eclipse/omr#6908
5c78539 Disable OMR_WARNINGS_AS_ERRORS on macOS KONNO Kazuhiro eclipse/omr#6915
1c68431 Clear LOA remainder flag Aleksandar Micic eclipse/omr#6918
d5af8d1 Ensure _hasLogFile is set when option set specifies a log file Irwin D'Souza eclipse/omr#6911
342b647 Replace sprintf() with snprintf() KONNO Kazuhiro eclipse/omr#6907
2952aea AArch64: Implement arraycmp evaluator Akira Saitoh eclipse/omr#6904
53b3b1b Fix the order of the instanceOf class parameters in block versioner Kevin Langman eclipse/omr#6906
084e87a Temporarily disable TestOtherThreadCputime on AArch64 macOS KONNO Kazuhiro eclipse/omr#6903
4d9ca41 Move SimplifierTable opcode macros to table instead of enum file Kevin Dean eclipse/omr#6821
16c6c41 Fix issue with Binary16NaN conversion on Power Bhavani SN eclipse/omr#6897
1936155 Change order in MM_Scavenger::collectorShutdown() Dmitri Pivkine eclipse/omr#6902
8d5adac GC Reinitialize Sweep For Restore (CRIU) Salman Rana eclipse/omr#6892
8ead6d7 Minor Options Refactoring Irwin D'Souza eclipse/omr#6896
b8a93b8 Change state of ConcurrentScavenger in collectorShutdown path Dmitri Pivkine eclipse/omr#6900
c1a14cd When skipping global DSE for a single block, still run local DSE Devin Papineau eclipse/omr#6894
0c462b7 AArch64: Add vector pairwise max/min instructions Akira Saitoh eclipse/omr#6901
e23b482 AArch64: Add instruction classes for conditional compare instructions Akira Saitoh eclipse/omr#6899
08f14bf Add RSYInstruction generate function for immed Rahil Shah eclipse/omr#6893
d4ebbd6 AArch64: Add ARM64Trg2MemInstruction Akira Saitoh eclipse/omr#6898
b865608 Move scavenger->kill() to ConfigurationGenerational for symmetry Dmitri Pivkine eclipse/omr#6891