Skip to content

Eclipse OpenJ9 v0.36.0

Choose a tag to compare

@pshipton pshipton released this 06 Feb 15:01
· 2884 commits to openj9 since this release
f491bbf

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

Release details:

Branch name: v0.36.0-release
Tag: openj9-0.36.0

Repo SHAs:

OpenJ9: e68fb241f3e
OMR: f491bbf

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

OMR Changes

85a2167..f491bbf
f491bbf [0.36.0] Check for right-hand operand of zero in lrem and irem Henry Zongaro #159
2bb0413 (0.36) Pass task port for core dump using IPC Mike Zhang #157
acdbafc Replace zNext with z16 Shubham Verma eclipse-omr/omr#6779
8d7fef1 Release nursery pages on checkpoint GC Tobi Ajila eclipse-omr/omr#6805
dc42afa Add execute flag for __moservice allocations on zOS Joran Siu eclipse-omr/omr#6824
310f0ef Remove Java-specific interface signature logic from VP Devin Papineau eclipse-omr/omr#6823
26e5221 AArch64: Implement mask reduction operation evaluators Akira Saitoh eclipse-omr/omr#6817
e3ccf74 AArch64: Implement Vector Masked Compare operations Akira Saitoh eclipse-omr/omr#6810
f87e0bc Fix the data type of vector mask reduction node Akira Saitoh eclipse-omr/omr#6818
ce1d7a7 Modify method computeIsCollectedReferenceImpl to protected Tao Guan eclipse-omr/omr#6811
fe4c3b9 Remove findOrFabricateFlattenedArrayElementFieldShadowSymbol Annabelle Huo eclipse-omr/omr#6813
e05a503 AArch64: Add variants of vector shift instructions Akira Saitoh eclipse-omr/omr#6784
4e39d37 Factor VP interface type signature detection logic into its own method Devin Papineau eclipse-omr/omr#6814
6bbfdb5 Use CRIU technology term instead of vendor-specific product naming Jason Feng eclipse-omr/omr#6816
0453d02 AArch64: Fix iffcmpne/ifdcmpne evaluators for unordered case KONNO Kazuhiro eclipse-omr/omr#6794
0bceb2c Attempt user name retrieval with sysinfo_get_env() Jason Feng eclipse-omr/omr#6796
626e5ed Add mask reduction opcodes Gita Koblents eclipse-omr/omr#6783
35eb6d1 Fix check of trace file length Keith W. Campbell eclipse-omr/omr#6800
1c49c4a AArch64: Handle unaligned immediate offset memory access case Akira Saitoh eclipse-omr/omr#6803
87e4531 AArch64: Disable GRA for vector types Akira Saitoh eclipse-omr/omr#6802
0c0a8a6 Avoid analyzing OSR guards as virtual guards in versioner Devin Papineau eclipse-omr/omr#6797
9ef0cef Define new IfJitProfiling option for optimizer Henry Zongaro eclipse-omr/omr#6782
357df2f Enable vload/vstore/mload/mstore for Byte and ShortVectors on P9+/big endian power systems midronij eclipse-omr/omr#6786
fc60df5 AArch64: Implement unordered fcmp/dcmp evaluators KONNO Kazuhiro eclipse-omr/omr#6793
49e9188 Add option to limit trace file length Tao Guan eclipse-omr/omr#6595
7c41941 AArch64: Add support for mustNormalizeNanValues in fbits2i/dbits2l KONNO Kazuhiro eclipse-omr/omr#6792
29a6de3 OMR changes needed to support an OpenJ9 EA fix Kevin Langman eclipse-omr/omr#6772
556374a Make Debug verifyTrees work and allow nodePrintAllFlags override Kevin Dean eclipse-omr/omr#6766
c8db4b0 Make _dataSnippetList protected Kevin Dean eclipse-omr/omr#6767
cbf873e Call most derived getDefaultOptions method Kevin Dean eclipse-omr/omr#6768
7bb81bf Kill correct registers for VLM Spencer-Comin eclipse-omr/omr#6748
f6bafc5 AArch64: Implement vector masked reduction evaluators Akira Saitoh eclipse-omr/omr#6770
0ae182f Upgrading inlined code to virtual methods for register scavenger Lin Hu eclipse-omr/omr#6781
f5970f0 Check disableArrayCopyOpts in canTransformUnsafeCopyToArrayCopy P/A64 Abdulrahman Alattas eclipse-omr/omr#6776
10c21d5 AArch64: Add byte and short arithmetic opcode evaluators Akira Saitoh eclipse-omr/omr#6780
a0d15d2 AArch64: Implement mask conversion opcode evaluators Akira Saitoh eclipse-omr/omr#6769
90a1bad Avoid size overflow when allocating memory Devin Nakamura eclipse-omr/omr#6771
e82572a AArch64: Add byte and short shift and logical opcode evaluators Akira Saitoh eclipse-omr/omr#6765
814f4bf AArch64: Implement vector masked FMA evaluator Akira Saitoh eclipse-omr/omr#6759
7a1430a AArch64: Implement masked unary operation evaluators Akira Saitoh eclipse-omr/omr#6738
1e2c4c0 Stop devirtualizing interface calls in preexistence Devin Papineau eclipse-omr/omr#6773
7720454 Improve value propagation handlers for integer truncation Devin Papineau eclipse-omr/omr#6736
d5d4a53 Add vector mask testAny, testAll and conversion opcodes Gita Koblents eclipse-omr/omr#6690
066ac33 Allow VP to remove/upgrade virtual guards with merged HCR/OSR guards Devin Papineau eclipse-omr/omr#6762
4c84ea2 AArch64: Implement evaluators required for jitbuilder test Akira Saitoh eclipse-omr/omr#6763
4401fae AArch64: Implement a2iEvaluator Akira Saitoh eclipse-omr/omr#6761
4d95e85 AArch64 Mac: Update JBCodeCacheManager to enable jitbuilder Akira Saitoh eclipse-omr/omr#6760
7abc217 AArch64: Implement evaluators for additional masked vector binary operations Akira Saitoh eclipse-omr/omr#6710
5f42504 AArch64: Implement mRegLoad and mRegStore evaluators Akira Saitoh eclipse-omr/omr#6749
0ef06b6 Implement vectorized negation for Integer vector types on PPC midronij eclipse-omr/omr#6714
14ab5f6 Fix problems in handling of summation reduction and invariant expressions in Expressions Simplification Henry Zongaro eclipse-omr/omr#6747
212b496 Stop checking OS type in MinimalTest.cpp for Z KONNO Kazuhiro eclipse-omr/omr#6758
c5ba3de Add missing checkpoint GC checks Tobi Ajila eclipse-omr/omr#6756
696f789 Rework profiled to nop guard upgrades in VP Devin Papineau eclipse-omr/omr#6752
04c19ff Add macOS on AArch64 Adam Brousseau eclipse-omr/omr#6637
b77577a Fix a call to numGPRRegsWithheld() to enable project extensions Sandhya Venugopala eclipse-omr/omr#6740
13b5237 x86: Fix min/max reduction on AVX-512 BradleyWood eclipse-omr/omr#6754
0d16b19 Add retry 10 around clone with 1 minute delays Adam Brousseau eclipse-omr/omr#6751
364e5aa Update build script and documentation Babneet Singh eclipse-omr/omr#6724
773e9b5 AArch64 macOS: Implement omrsysinfo_get_processor_description() KONNO Kazuhiro eclipse-omr/omr#6742
d067a91 Fix Heap Fixup Tracing Schema Failure Jon Oommen eclipse-omr/omr#6746
5843d03 Fold TR_X86ComputeCC into TreeEvaluator Kevin Dean eclipse-omr/omr#6718
1335fed Remove unused idle tuning fields Tobi Ajila eclipse-omr/omr#6750
09cf1c0 Fix missing goto block when adding edges back to the unrolled header Annabelle Huo eclipse-omr/omr#6693
1000be4 Fixes for porttest on AArch64 macOS KONNO Kazuhiro eclipse-omr/omr#6741
b8f2f89 Add (the beginning of) a document describing IL opcodes Devin Papineau eclipse-omr/omr#6745
dc16371 Cleanup after functions renaming Dmitri Pivkine eclipse-omr/omr#6744
58244f2 Fix file mode of port/ztpf/omrvmem.c Babneet Singh eclipse-omr/omr#6743
f99c9dd Stop sharing TR_VirtualGuard between multiple guards with the same BCI Devin Papineau eclipse-omr/omr#6712
08e7f33 AArch64: Add vector extract narrow instructions Akira Saitoh eclipse-omr/omr#6737
9260611 Fix discrepancy in GC Extensions Base functions Dmitri Pivkine eclipse-omr/omr#6715
c205e7f Support vector write mask registers on x86 BradleyWood eclipse-omr/omr#6632
3d6f687 x86: Implement vmul for byte BradleyWood eclipse-omr/omr#6671
0e876e1 Make unreachableOrphan a member method Tao Guan eclipse-omr/omr#6730
4c5d2f7 Apply various fixes for the Mask and Vector types Gita Koblents eclipse-omr/omr#6735
1c5fa23 Add Heap Fixup GC Logging and J9MM Tracepoints Jon Oommen eclipse-omr/omr#6593
95cab00 Arch64: Add vector extract instruction Akira Saitoh eclipse-omr/omr#6713
c584661 zTPF: Disable address range search on mmap failure Jim Johnston eclipse-omr/omr#6691
0da55e4 Fix VABS evaluator Rahil Shah eclipse-omr/omr#6722
8c0f4c9 Replace whitelist with allowlist Joe deKoning eclipse-omr/omr#6733
02dfed0 AArch64 Mac: Update TestCodeCacheManager to enable compiler unit tests Akira Saitoh eclipse-omr/omr#6731
ad95676 AArch64: Add binary encoding test cases for vsplats Akira Saitoh eclipse-omr/omr#6728
e171903 AArch64: Fix handling of mask and shift operation Akira Saitoh eclipse-omr/omr#6729
2218968 AArch64: Fix compilation warning Akira Saitoh eclipse-omr/omr#6727
ca39b54 Add external relocation target kind for new validation record Dylan Tuttle eclipse-omr/omr#6726
24b511d Correct constraint range for iushr and lushr with negative operand Henry Zongaro eclipse-omr/omr#6708
60618df PR Builds: New Features Babneet Singh eclipse-omr/omr#6525
0999ab1 Add TR::Region allocator/deallocator to TR_DataFlowAnalysis Daryl Maier eclipse-omr/omr#6720
b961b81 Remove vectorToScalar OMRDataType query Rahil Shah eclipse-omr/omr#6676
b1be89c x86: Fix EVEX mem-ref displacement BradleyWood eclipse-omr/omr#6699
38e2433 AArch64: Enable mask load/store evaluators Akira Saitoh eclipse-omr/omr#6707
7610878 AArch64: Implement evaluators for masked vector binary operations Akira Saitoh eclipse-omr/omr#6703
7b747ec Fix build breaks with gcc 11.3.1 Irwin D'Souza eclipse-omr/omr#6702
99ca691 Add ability to reinitialize TR_X86ProcessorInfo Irwin D'Souza eclipse-omr/omr#6695
3864f5b Ignore opcodes when attempting to fold array class tests Devin Papineau eclipse-omr/omr#6677
decd4ea Update ParallelHeapWalker.newInstance for initializing the delegate Lin Hu eclipse-omr/omr#6700
6568a48 AArch64: Fix vector compare evaluators Akira Saitoh eclipse-omr/omr#6698
647678f Update HeapWalker.newInstance for initializing the delegate Lin Hu eclipse-omr/omr#6697
8df6295 AArch64: Fix CodeGenerator to support the method starts with proc instruction Akira Saitoh eclipse-omr/omr#6696
560f16b AArch64 macOS: Allocating executable memory with mmap() KONNO Kazuhiro eclipse-omr/omr#6670
474132b Refactor idle tuning fields Tobi Ajila eclipse-omr/omr#6694
a4fbb57 Uncomment the code have 2 dependency with downstream projects Lin Hu eclipse-omr/omr#6672
22b6fe1 Don't wait indefinitely to gather stack traces Keith W. Campbell eclipse-omr/omr#6685
0b0d5ea Add option to enable/disable compilation before a checkpoint Irwin D'Souza eclipse-omr/omr#6679
e23a50f Introduce the prepare for checkpoint explicit gc mode Tobi Ajila eclipse-omr/omr#6678
16e09fb zTPF: Change system dumps to write out in at least 1MB frames Jim Johnston eclipse-omr/omr#6692
26f101a Fix creation/initialization of TR::Options objects midronij eclipse-omr/omr#6580
2eee78b Fix testHashTableCorrectness issue Lin Hu eclipse-omr/omr#6683
ae1ebfd Add masked vector operations Gita Koblents eclipse-omr/omr#6636
381cd62 Implement vectorized reduction add for all vector types on PPC midronij eclipse-omr/omr#6644
0db5d7c x86: Implement vabs for f/d BradleyWood eclipse-omr/omr#6669
ed93307 x86: Implement vector reduction opcodes BradleyWood eclipse-omr/omr#6645
87a7601 Add verbose option and tags for checkpoint restore Irwin D'Souza eclipse-omr/omr#6673
ed1be98 Support Continuation Object Scanning Lin Hu eclipse-omr/omr#6575
063dc5d Remove dummy opcode value setting in Instruction constructor Tao Guan eclipse-omr/omr#6668
2e35494 Improve VP's handling of guards with method tests Devin Papineau eclipse-omr/omr#6660
4c5df1e x86: Support bitwise vector opcodes for each data-type BradleyWood eclipse-omr/omr#6634
a20b468 x86: Implement vector FMA operations BradleyWood eclipse-omr/omr#6657