Eclipse OpenJ9 v0.19.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.19.0
Release details:
Branch name: v0.19.0-release
Tag: openj9-0.19.1
Repo SHAs:
OpenJ9: 0133ba0
OMR: 1c04e0e
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.19.0
OMR Changes
1c04e0e Fix ILGen GPF if last block is malformed Andrew Craik eclipse-omr/omr#4816
b00a624 Fix missing volatile in CS large object copy Aleksandar Micic eclipse-omr/omr#4810
c469596 Change how far conditional branch expansion works on Power Benjamin Thomas eclipse-omr/omr#4728
f551c1a Use VFT test in hierarchy guard converted from profiled guard with VFT test Liqun Liu eclipse-omr/omr#4807
259b211 Fix debug print code for the newValue JIT helper Leonardo Banderali eclipse-omr/omr#4813
610f030 Enhance Simplifier to minimize child PassThroughs Andrew Craik eclipse-omr/omr#4712
001677f Remove dynamicConstant(int32_t cpIndex) Annabelle Huo eclipse-omr/omr#4797
a370b66 Added a per thread buffer and related tests for OMR socket API Haley Cao eclipse-omr/omr#4555
04b3cf0 Fix issues with the Power system linkage Benjamin Thomas (Aviansie Ben) eclipse-omr/omr#4804
e45496a Fatal asserts any creation of deprecated unsigned load/store opcodes Bohao(Aaron) Wang eclipse-omr/omr#4363
419f1da Remove the unused depend Power pseudoinstruction Benjamin Thomas (Aviansie Ben) eclipse-omr/omr#4805
46e59c6 Remove references of deprecated const IL Opcode Bohao(Aaron) Wang eclipse-omr/omr#4033
a9a483d Stop generating deprecated unsigned opcodes of Call/Return and Add/Sub from OMR Bohao(Aaron) Wang eclipse-omr/omr#4366
d77a173 Stop generating deprecated unsigned opcodes of load and store from OMR Bohao(Aaron) Wang eclipse-omr/omr#4356
6e12eb1 CMake: Remove guards for windows around ddr code Devin Nakamura eclipse-omr/omr#4799
860175f Change ilgen exception to correct exception type Yi Zhang eclipse-omr/omr#4697
8ba95ac AArch64: Fix for populateMemoryReference() with no base register KONNO Kazuhiro eclipse-omr/omr#4801
66b4be0 AArch64: Fix logic allocating fp register when child node register is not clobberable Akira Saitoh eclipse-omr/omr#4800
20aa0b5 Fix rebasing figures and minor typo in Git Crash Course Nazim Uddin Bhuiyan eclipse-omr/omr#4796
7d3584f RISC-V: add CI pipelines for RISC-V Jan Vrany eclipse-omr/omr#4760
47147f2 CMake: Fix bug in stripping debug info on xlc Devin Nakamura eclipse-omr/omr#4791
dde01b7 Add Git Crash Course Nazim Uddin Bhuiyan eclipse-omr/omr#4734
68104ca Add unit tests for the Power binary encoder Benjamin Thomas (Aviansie Ben) eclipse-omr/omr#4721
c7746c3 Remove old aliases for record-form VMX instructions Benjamin Thomas (Aviansie Ben) eclipse-omr/omr#4792
54dab5a Fix CMake AIX issues Devin Nakamura eclipse-omr/omr#4788
4499b56 Add Identityless node flag Leonardo Banderali eclipse-omr/omr#4789
bbf2a77 Implement instruction printers for RISC-V Jan Vrany eclipse-omr/omr#4785
82ecebb Moving supportVMInternalNatives from OMR to Openj9 Siri Sahithi Ponangi eclipse-omr/omr#4732
a733ef9 Remove duplicate if branches from addConstantToLong Benjamin Thomas (Aviansie Ben) eclipse-omr/omr#4782
425d14b Track the total usage of the code cache Annabelle Huo eclipse-omr/omr#4743
fd8ce93 Compile with xlc_r on AIX Robert Young eclipse-omr/omr#4790
afe9829 Assorted improvements to RISC-V backend Jan Vrany eclipse-omr/omr#4784
6d5cab8 Scan Queue splitting defaults Aleksandar Micic eclipse-omr/omr#4780
ba0338d Add byte and short multiplier on x86 SajinaKandy eclipse-omr/omr#4602
7a9c6c6 AArch64: Add code for compressed refs to memory reference Akira Saitoh eclipse-omr/omr#4768
5c106b5 Fix generateS390CompareAndBranchOpsHelper Rahil Shah eclipse-omr/omr#4763
f089c70 Add VectorFacilityEnhancement1 feature on Z::CPU Bohao(Aaron) Wang eclipse-omr/omr#4781
3b9951e heapReconfigure API Rework Follow-Up Salman Rana eclipse-omr/omr#4778
6e2243a AArch64: Add code for compressed refs - l2aEvaluator, aloadEvaluator KONNO Kazuhiro eclipse-omr/omr#4766
cbad56e Use setProperty instead of setProperties in Z system linkages Filip Jeremic eclipse-omr/omr#4776
a4caa1f AArch64: Add code for compressed refs - astoreEvaluator Akira Saitoh eclipse-omr/omr#4767
ec91f29 AArch64: Add code for compressed refs - istoreEvaluator Akira Saitoh eclipse-omr/omr#4769
2b0651c CMake: avoid splitting debug symbols multiple times Devin Nakamura eclipse-omr/omr#4771
8a201b6 CMake: Refactor _LONG_LONG definition Devin Nakamura eclipse-omr/omr#4772
9d16f0d Fix and enable a large subset of tests on the z/OS OMR CI Filip Jeremic eclipse-omr/omr#4733
535f118 Revert "Make double map true as default option " Robert Young eclipse-omr/omr#4770
4926bd4 Consider callee type in exceptionRaised query Rahil Shah eclipse-omr/omr#4669
7f70fe9 Change misc code for RISC-V in OMR (part5/misc) Cheng Jin eclipse-omr/omr#4435
dd4c37a Heap Resize: Concurrent KO/Uninitialized Mark Map Bug fix Salman Rana eclipse-omr/omr#4716
ab53ed3 Add Unix rlimit support for RLIMIT_DATA Peter Shipton eclipse-omr/omr#4742
f28f0c5 CMake: FIx typo in gc Devin Nakamura eclipse-omr/omr#4741
4054818 Make double map true as default option Igor Braga eclipse-omr/omr#4735
e1b09af Revert "Added support for loadaddr in copy propagation" liqunl eclipse-omr/omr#4739
08db674 Add NoRecompilationRecoverableILGenException Yi Zhang eclipse-omr/omr#4696
7ebf8a4 Enhance CFGSimplifier simplifyBooleanStore Andrew Craik eclipse-omr/omr#4711
b08cdd2 Move object meta data flag defines to omrgcconsts.h Jason Hall eclipse-omr/omr#4736
6fbe0ff Fix compiler warnings Graham Chapman eclipse-omr/omr#4737
1b9295d Add a new dynamic constant API to dereference the pointer Annabelle Huo eclipse-omr/omr#4726
0caa919 Remove the unused Power ba and bla instructions Benjamin Thomas eclipse-omr/omr#4727
c9cea12 Change the port code for RISC-V in OMR (part4/port) Cheng Jin eclipse-omr/omr#4434
7188ec9 AArch64: Enable OSR Akira Saitoh eclipse-omr/omr#4724
754ff1a Fix null pointer deref when encoding a MemoryReference Benjamin Thomas (Aviansie Ben) eclipse-omr/omr#4730
d7dfd82 Runtime compressed refs work Graham Chapman eclipse-omr/omr#4729
8a8b562 AArch64: Add generateNop to code generator Akira Saitoh eclipse-omr/omr#4722
2bcc2ad Added support for loadaddr in copy propagation Liqun Liu eclipse-omr/omr#4725
a43b389 Deprecate getFirstReadWriteMemoryReference Filip Jeremic eclipse-omr/omr#4715
e5d218f AArch64: Set prepareForOSR helper to system linkage Akira Saitoh eclipse-omr/omr#4723
7de3adf Add -Xjit option TR_DisableImmutableFieldAliasing Kevin Langman eclipse-omr/omr#4710
79ebcad CMake: Add exported symbol support for gcc Devin Nakamura eclipse-omr/omr#4676
f04565b Remove redundant z13 processor checks on Z Filip Jeremic eclipse-omr/omr#4312
df56ec7 Runtime compressed refs work Graham Chapman eclipse-omr/omr#4713
31316b4 Introduce arraylet double mapping verbose GC option Igor Braga eclipse-omr/omr#4705
947946e Remove xlC V1R11 workaround in optimizer Filip Jeremic eclipse-omr/omr#4707
4d66158 Remove references to deprecated class TR_NodeAliasSetInterface Bohao(Aaron) Wang eclipse-omr/omr#4709
9661da2 AArch64: Load StartPC constant with pc-relative load instruction Akira Saitoh eclipse-omr/omr#4678
aabbee9 Revert PR4699 "Added support for loadaddr in copy propagation." Andrew Craik eclipse-omr/omr#4708
133aca0 Add arraylet double map request field Igor Braga eclipse-omr/omr#4704
5c57cb3 Change control access of isLargePage in MemoryManager to public Igor Braga eclipse-omr/omr#4701
2b78ad9 Added support for loadaddr in copy propagation Vijay Sundaresan eclipse-omr/omr#4699
85fd3d4 Add TR::Region::reset helper function Aidan Ha eclipse-omr/omr#4679
254885c Remove redundant NULL check code to fix xlc 16 compile error Peter Shipton eclipse-omr/omr#4700
367db1e AArch64: Correctly decode logic immediate in ARM64Debug Akira Saitoh eclipse-omr/omr#4690
99d05d8 AArch64: Add AOT relocation to address constant Akira Saitoh eclipse-omr/omr#4589
4d5712b Remove redundant parm to avoid incorrect usage Yi Zhang eclipse-omr/omr#4691
dafabc7 Disable ResumableTraps when TR_DisableTraps option is set Dhruv Chopra eclipse-omr/omr#4693
ce7fdb2 Add jit newValue helper Tobi Ajila eclipse-omr/omr#4685
7eeb630 Rename VMX record form compare instructions Benjamin Thomas (Aviansie Ben) eclipse-omr/omr#4667
fc097a8 Enable simplifying conditional store in CFG simplifier on x, p, and z only Yiling Han eclipse-omr/omr#4681
3634948 Add Data Section and Header to Relocatable ELF Object Aidan Ha eclipse-omr/omr#4635
e6f60a1 Fix incorrect binary encoding for tabortwc Benjamin Thomas (Aviansie Ben) eclipse-omr/omr#4672
34eacb8 AArch64: Add TR_ASSERT() to generateCompareImmInstruction() KONNO Kazuhiro eclipse-omr/omr#4677
1182478 Deprecate assignRegistersNoDependencies as it is no longer used Filip Jeremic eclipse-omr/omr#4680
42ff257 Fix incorrect binary encoding for vmax* instructions Benjamin Thomas (Aviansie Ben) eclipse-omr/omr#4671
1ddf8e0 AArch64: Use madd and msub instructions when applicable KONNO Kazuhiro eclipse-omr/omr#4675
45d961a Added ASTToTRNode class to refactor Tril ilgen Yuehan-Lin eclipse-omr/omr#4608
6dfb0f2 Used fgets to read file in parseFile Yuehan-Lin eclipse-omr/omr#4558
9989d0c Remove definitions and uses of J9VM_ flags Graham Chapman eclipse-omr/omr#4673