Skip to content

Eclipse OpenJ9 v0.37.0

Compare
Choose a tag to compare
@pshipton pshipton released this 14 Apr 19:43
· 755 commits to openj9 since this release
d0b4267

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

Release details:

Branch name: v0.37.0-release
Tag: openj9-0.37.0

Repo SHAs:

OpenJ9: 227d4781dd1
OMR: d0b4267

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

OMR Changes

f491bbf..d0b4267
d0b4267 (0.37.0) AArch64: Implement b2sEvaluator Akira Saitoh #168
4240236 [0.37.0] Ensure _suppressEA option field is initialized to NULL Henry Zongaro #167
79f110f Revert "Replace sprintf() with snprintf()" KONNO Kazuhiro eclipse/omr#6895
15d8a0a Check receiver class initialized or not before checking overridden bits Annabelle Huo eclipse/omr#6887
78660b1 Add infrastructure to process compiler options post restore Irwin D'Souza eclipse/omr#6886
3216205 Revert "Replace sprintf() in pugixml with snprintf()" KONNO Kazuhiro eclipse/omr#6889
cd9f5d0 Replace sprintf() with snprintf() KONNO Kazuhiro eclipse/omr#6862
7816311 Unbounded GC Thread Pool Expansion for CRIU Restore Salman Rana eclipse/omr#6878
16e900e Replace sprintf() in pugixml with snprintf() KONNO Kazuhiro eclipse/omr#6881
80e6978 Use non-asserting query to print nodeCreatedByPRE Kevin Dean eclipse/omr#6882
6adea03 Cleanup after Scavenger instantiation refactoring Dmitri Pivkine eclipse/omr#6885
c11e9cc Move Scavenger instantiation earlier Dmitri Pivkine eclipse/omr#6883
706ea4a x86: handle NaN inputs for vmmin/vmmax Bradley Wood eclipse/omr#6880
de3559a Remove wantToPatchClassPointer() and the hcrPatchClassPointers option Devin Papineau eclipse/omr#6851
937ccc8 Remove disableWrtBarSrcObjCheck option Spencer-Comin eclipse/omr#6865
61cdf6d x86: Support masked vector fma Bradley Wood eclipse/omr#6876
631bad4 x86: Support NAN handling on AVX-512 hardware Bradley Wood eclipse/omr#6873
24c8e01 Implement loop versioner privatization/HCR/OSR fixed-point analysis Devin Papineau eclipse/omr#6869
52e3d32 PowerPC: Disable GRA for Vector Mask types midronij eclipse/omr#6875
9801b8a AArch64: Improve mFirstTrue and mLastTrue evaluators Akira Saitoh eclipse/omr#6874
4147c5e Define suppressEA option and implement regular expression matching based on a location in IL Henry Zongaro eclipse/omr#6872
00b89d6 RISC-V: add variant of instruction encoding utilities taking RegNum Jan Vrany eclipse/omr#6578
b7efecf Implement TR_Debug::getRealRegisterName() for AArch64 KONNO Kazuhiro eclipse/omr#6871
e5f7477 Fix incorrectly-preserved flags in simplifier Devin Papineau eclipse/omr#6847
4c214a8 Add information on lastOptSubIndex Annabelle Huo eclipse/omr#6854
133f9ba Clean up node flag tracing Devin Papineau eclipse/omr#6846
d9f0697 Print informational message when kernel.core_pattern is piped Kevin Grigorenko eclipse/omr#6838
05f991b Add vpmsum helper functions Bhavani SN eclipse/omr#6853
3ade991 Ensure receivers are privatized (if necessary) when versioning guards Devin Papineau eclipse/omr#6845
1760668 x86: refactor asm debug traces BradleyWood eclipse/omr#6868
0cce2f8 Verbose GC CRIU Support Salman Rana eclipse/omr#6850
12faa3e Avoid overflow calculating number of loop iterations Henry Zongaro eclipse/omr#6856
333650d Check for right-hand operand of zero in lrem and irem Henry Zongaro eclipse/omr#6864
ec81a72 x86: Implement masked vector operations BradleyWood eclipse/omr#6687
69b3a33 x86: disable GRA for vectors & masks BradleyWood eclipse/omr#6835
6e20590 AArch64: Implement popcnt evaluators KONNO Kazuhiro eclipse/omr#6859
fcb9113 Use https links in notice file Adam Brousseau eclipse/omr#6861
900cfe1 Run container as USER jenkins Adam Brousseau eclipse/omr#6860
d668e16 Generalize management of write access to dynamically generated code Keith W. Campbell eclipse/omr#6857
c113c45 port: Allow 0 in events argument for pollfd_init Devin Nakamura eclipse/omr#6849
7d8ea8b AArch64: Add N bit argument to generateTestImmInstruction Akira Saitoh eclipse/omr#6852
9c865e1 Expose a new limitOption for OpenJ9 Christian Despres eclipse/omr#6842
8f5212d AArch64: Implement a case in loadRelocatableConstant() KONNO Kazuhiro eclipse/omr#6844
f5a790b Update OMR build compiler to VS 2017 on Windows Violeta Sebe eclipse/omr#6701
3d2beb8 Fix extremum-based versioning in loop versioner Devin Papineau eclipse/omr#6826
fc90005 GVP fix for SVM AOT compiles Kevin Langman eclipse/omr#6843
4528923 Split generateInterpreterEntryInstruction out of doBinaryEncoding Kevin Dean eclipse/omr#6827
8ae3140 Fix errors from ordered comparisons in iselectEvaluator Kevin Dean eclipse/omr#6815
7dfef68 Make methods in LocalDeadStoreElimination virtual Kevin Dean eclipse/omr#6822
4465f63 Fix Reporting Of Scavenger Adaptive Threading trc point Salman Rana eclipse/omr#6839
a14c295 Pass task port for core dump using IPC Mike Zhang eclipse/omr#6830
a932903 Make LocalCSE methods virtual Kevin Dean eclipse/omr#6820
4211b8d GC Thread Pool Tuning for CRIU Salman Rana eclipse/omr#6831
cf030b4 Z: Account for vector registers in bit masks for register assignment Spencer-Comin eclipse/omr#6807
fb5a91e Use LDE to load single precision floating point values Rahil Shah eclipse/omr#6834
3c72cf3 x86: add option to enable FP vector reductions BradleyWood eclipse/omr#6836
90eea45 AArch64: Enable vbitselect opcode for all element types Akira Saitoh eclipse/omr#6833
625ada6 Enable vbitselect IL opcode on PPC midronij eclipse/omr#6832
6810631 Add type hint class to VP Annabelle Huo eclipse/omr#6801
6b12327 Implement vectorized comparisons for all vector types on PPC midronij eclipse/omr#6825
8006739 Add integer exponent code sample to JitBuilder sudip-unb eclipse/omr#6652
6ad6671 Add option to skip ilgen optimizations Kevin Dean eclipse/omr#6795
3a04149 msg field in JIT OptionTable must not be NULL KONNO Kazuhiro eclipse/omr#6829
145cf4b We do not need disableOSRGuardsMerging to enforceVectorAPIExpansion Rahil Shah eclipse/omr#6828
807e372 Make x86 supports TM query consistent with other platforms Irwin D'Souza eclipse/omr#6819