Skip to content

Releases: eclipse-openj9/openj9-omr

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

Eclipse OpenJ9 v0.38.0

16 May 18:09
8558134
Compare
Choose a tag to compare

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

Release details:

Branch name: v0.38.0-release
Tag: openj9-0.38.0

Repo SHAs:

OpenJ9: eclipse-openj9/openj9@d57d059
OMR: 8558134

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

OMR Changes from 0.36

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

Eclipse OpenJ9 v0.37.0

14 Apr 19:43
d0b4267
Compare
Choose a tag to compare

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

Eclipse OpenJ9 v0.36.1

06 Feb 15:02
f491bbf
Compare
Choose a tag to compare

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

Release details:

Branch name: v0.36.1-release
Tag: openj9-0.36.1

Repo SHAs:

OpenJ9: 0592661e480
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.1

OMR Changes

f491bbf..f491bbf

Eclipse OpenJ9 v0.36.0

06 Feb 15:01
f491bbf
Compare
Choose a tag to compare

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

Read more

Eclipse OpenJ9 v0.35.0

28 Oct 17:30
85a2167
Compare
Choose a tag to compare

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

Release details:

Branch name: v0.35.0-release
Tag: openj9-0.35.0

Repo SHAs:

OpenJ9: e04a7f6c1c3
OMR: 85a2167

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

OMR Changes

b58aa27..85a2167
85a2167 (0.35) Avoid size overflow when allocating memory Devin Nakamura #156
87af0cb (0.35) Stop devirtualizing interface calls in preexistence Devin Papineau #155
447afc0 (0.35) x86: Fix EVEX mem-ref displacement BradleyWood #154
938f068 Disable PriorityInterrupt on Linux riscv64 Babneet Singh eclipse-omr/omr#6666
469905b Use performTransformation() for VP VFT load folding Devin Papineau eclipse-omr/omr#6662
dda2d2e Version profiled guards with cold targets regardless of profiling Devin Papineau eclipse-omr/omr#6661
21dde82 Correct the comment describing the allocated ranges of node flag bits Devin Papineau eclipse-omr/omr#6663
ca27ec0 x86: Support f/d vmin/vmax at 128 and 256 bits Brad Wood eclipse-omr/omr#6653
42a90d8 x86: Fix codegen traces for xmm registers BradleyWood eclipse-omr/omr#6656
09e5170 Implement VMIN and VMAX Evaluator Rahil Shah eclipse-omr/omr#6618
435f40b Provide a way to mark cold the taken side of a profiled guard Devin Papineau eclipse-omr/omr#6659
f77c6b6 AArch64: Implement vector compare evaluators Akira Saitoh eclipse-omr/omr#6664
5488b83 Add dump_test_create_dump_with_no_path davidjmccann eclipse-omr/omr#6532
63d83e8 Flush Ownable Synchronizer Buffers For Each Concurrent Scavenge Phase Salman Rana eclipse-omr/omr#6651
c46fcb4 Correct the OMR_InlinerPolicy::suitableForRemat() doc comment Devin Papineau eclipse-omr/omr#6655
909848f Replace TR::Region::create() with registerDestructor() Devin Papineau eclipse-omr/omr#6648
497c5e3 x86: implement vsplats for all vector lengths Brad Wood eclipse-omr/omr#6650
e26f652 Make TR_Uncopyable more widely available as TR::Uncopyable Devin Papineau eclipse-omr/omr#6646
21811c6 x86: Add SIMD instructions and update flags BradleyWood eclipse-omr/omr#6649
b36c321 Disallow suffixLogs-related options in subset Devin Papineau eclipse-omr/omr#6647
33b7bc8 Remove duplicate and non-extended methods in Instruction Tao Guan eclipse-omr/omr#6640
325d650 Add External Relocation Record TR_StaticDefaultValueInstance Annabelle Huo eclipse-omr/omr#6641
7fd8722 Check call has one predecessor before considering eliminating guard Henry Zongaro eclipse-omr/omr#6619
addc9c5 Add API for performing analysis in Liveness Kevin Dean eclipse-omr/omr#6642
9a26997 Fix: Heap Corruption from Ownable Synchronizers Lists with Concurrent Scavenger Salman Rana eclipse-omr/omr#6633
f764fb1 Add Enforce Vector API Expansion Option Rahil Shah eclipse-omr/omr#6614
754513d Fix message output in replacing virtual guard KONNO Kazuhiro eclipse-omr/omr#6628
16e7fa8 Implement batch of vector opcodes (128, 256, 512-bit) on x86 BradleyWood eclipse-omr/omr#6599
c1d7801 Misc. CODEOWNERS updates Daryl Maier eclipse-omr/omr#6643
e02a9ea Remove duplicate _opcode at arm and x level Tao Guan eclipse-omr/omr#6631
22abc0b Add verbose option for interpreter profiling persistence Marius Pirvu eclipse-omr/omr#6638
626da93 Add options to control the costs of collecting thread stack traces Keith W. Campbell eclipse-omr/omr#6629
e70cf35 Fold unnecessary FP to Integral type casts Gita Koblents eclipse-omr/omr#6624
c340be1 Defend removed nodes during delayed transformations James Kingdon eclipse-omr/omr#6630
a7dd4af Correct definition of omrintrospect_threads_nextDo() Keith W. Campbell eclipse-omr/omr#6626
bfdfd0a Reuse 32 and 64-byte backing stores BradleyWood eclipse-omr/omr#6621
df432b4 Introduce softwareRangeCheckReadBarrierForced flag Dmitri Pivkine eclipse-omr/omr#6625
5330053 Fix misspellings of "aren't" Keith W. Campbell eclipse-omr/omr#6622
9bd11c3 Avoid invalidating use/def info in modifying tree for redundant rem Henry Zongaro eclipse-omr/omr#6620
6061e7c RISC-V: keep reference to snippet (if any) from J-type instruction Jan Vrany eclipse-omr/omr#6583
2182332 Add AVX2 to enabled CPU features on x86 BradleyWood eclipse-omr/omr#6617
1ee6044 Set Vector Support in OMR Rahil Shah eclipse-omr/omr#6606
c9e61d4 Check feature instead of Flag for VFE1 facility Rahil Shah eclipse-omr/omr#6615
8a23471 Fix typos Keith W. Campbell eclipse-omr/omr#6613
edf2ae5 Fix an assert in OMR::Power::TreeEvaluator::s2iEvaluator() Kevin Langman eclipse-omr/omr#6611
c7c8d66 Perform better spill placement for GPRs only on x86 BradleyWood eclipse-omr/omr#6598
d396e45 AArch64: Remove redundant assignments in generateBinaryEncoding() KONNO Kazuhiro eclipse-omr/omr#6608
29756eb AArch64: Implement evaluator for vector reduction min/max Akira Saitoh eclipse-omr/omr#6610
c728c41 AArch64: Add floating point min/max pairwise instructions Akira Saitoh eclipse-omr/omr#6609
7503e25 AArch64: Implement evaluator for vector reduction multiplication Akira Saitoh eclipse-omr/omr#6607
f70a5f6 AArch64: Add floating point multiplication by element instructions Akira Saitoh eclipse-omr/omr#6604
779ff43 Prevent loading mark bits prematurely during final card cleaning Aleksandar Micic eclipse-omr/omr#6605
4c52ff1 AArch64: Expand instructions to address too large displacement of MemoryReference Akira Saitoh eclipse-omr/omr#6603
40029fd AArch64: Use vector eor instructions for register exchange Akira Saitoh eclipse-omr/omr#6600
db8c330 Don't emit rex prefix on 32-bit BradleyWood eclipse-omr/omr#6597
ff6a498 AArch64: Implement evaluator for vector reduction add Akira Saitoh eclipse-omr/omr#6584
a029645 Add support for CUDA version 11.7 Keith W. Campbell eclipse-omr/omr#6588
d018241 Fix format specifier in s390 VGNOP trace Spencer-Comin eclipse-omr/omr#6594
564c6a7 Implement binary vector opcodes at 256, 512-bit vector lengths BradleyWood eclipse-omr/omr#6514
c0c8254 AArch64: Implement vbitselect evaluator Akira Saitoh eclipse-omr/omr#6590
c5e98d9 Implement evaluators for different Vector Opcodes Rahil Shah eclipse-omr/omr#6562
a57ad60 Make getSupportsOpCodeForAutoSIMD() statically accessible BradleyWood eclipse-omr/omr#6574
1d10df8 Use a wider type for local variables holding the cache line size Keith W. Campbell eclipse-omr/omr#6587
342963c Fix S390 opcode properties Spencer-Comin eclipse-omr/omr#6447
9d1a0dd Move removal of exception edges to before collecting fixable predecessors Annabelle Huo eclipse-omr/omr#6576
c362428 AArch64: Implement evaluators for reduce bitwise logical operations. Akira Saitoh eclipse-omr/omr#6585
e287e61 RISC-V: implement directCallRequiresTrampoline() Jan Vrany eclipse-omr/omr#6500
4553376 Make Some TR_SinkStores Members Virtual and Protected Kevin Dean eclipse-omr/omr#6561
fbab1b3 Make LocalDeadStoreElimination members/methods protected Kevin Dean eclipse-omr/omr#6541
14031e5 RISC-V: add CPU class Jan Vrany eclipse-omr/omr#6499
5166bf0 RISC-V: use stopUsingDepRegs Jan Vrany eclipse-omr/omr#6498
838e728 Skip enum NumOMRTypes in for loop Tao Guan eclipse-omr/omr#6474
9b49cb6 Add safeguard check for SIMD ops support Rahil Shah eclipse-omr/omr#6558
81e9c1c Add all vector opcodes (except related to masks and shuffles) Gita Koblents eclipse-omr/omr#6547
6672d56 macOS: Use clock_gettime_nsec_np() for omrtime_hires_clock() KONNO Kazuhiro eclipse-omr/omr#6573
db83006 Add OMR Option to disable merging of OSR Guards Rahil Shah eclipse-omr/omr#6563
066d800 Add test for cgroup subsystem iterator functions Eric Yang eclipse-omr/omr#6559
0aa4535 Revert "macOS: Use clock_gettime_nsec_np() for omrtime_hires_clock()" KONNO Kazuhiro eclipse-omr/omr#6569
c5700ab Add test for omrsysinfo_is_running_in_container Eric Yang eclipse-omr/omr#6567
eed9007 macOS: Use clock_gettime_nsec_np() for omrtime_hires_clock() KONNO Kazuhiro eclipse-omr/omr#6568
26b89f9 AArch64 macOS: Add TR_ARM64fieldWatchHelper to Helpers.inc KONNO Kazuhiro https://github.c...

Read more

Eclipse OpenJ9 v0.33.1

18 Aug 18:41
b58aa27
Compare
Choose a tag to compare

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

Release details:

Branch name: v0.33.1-release
Tag: openj9-0.33.1

Repo SHAs:

OpenJ9: 1d9d16830f7
OMR: b58aa27

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

OMR Changes

b58aa27..b58aa27

Eclipse OpenJ9 v0.33.0

05 Aug 22:49
b58aa27
Compare
Choose a tag to compare

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

Release details:

Branch name: v0.33.0-release
Tag: openj9-0.33.0

Repo SHAs:

OpenJ9: 04a55b45b3a
OMR: b58aa27

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

OMR Changes

ab24b66..b58aa27
b58aa27 (0.33) Don't emit rex prefix on 32-bit BradleyWood #153
e252993 (0.33) Move removal of exception edges to before collecting fixable predecessors Annabelle Huo #152
3e4180d (0.33) Use a wider type for local variables holding the cache line size Keith W. Campbell #151
8b620b8 (0.33.0) macOS: Use clock_gettime_nsec_np() for omrtime_hires_clock() KONNO Kazuhiro #150
1d695ef (0.33.0) AArch64 macOS: Add TR_ARM64fieldWatchHelper to Helpers.inc KONNO Kazuhiro #149
937f75c (0.33.0) AArch64 macOS: Add a call to pthread_jit_write_protect_np() KONNO Kazuhiro #148
57f2b3f (0.33) Make versioner skip loops that have become acyclic during the pass Devin Papineau #147
ff949b9 (0.33) Fix static init of vector types Gita Koblents #146
e7d8549 (0.33) Fix usage of pTOC with portableSCC code run in P10 container Bhavani SN #145
942daf6 (0.33.0) Add support for current implementations of dwarfdump KONNO Kazuhiro #144
42677ec Fix for assertion failure during OMR acceptance build midronij eclipse-omr/omr#6522
dfaa4a2 Enable Vectorization for supported ops on Z Rahil Shah eclipse-omr/omr#6517
974dee8 Revert "Implement 256 and 512-bit vload/vstore on x86" Peter Shipton eclipse-omr/omr#6521
5d15977 Fix for assertion failure during OMR acceptance build midronij eclipse-omr/omr#6519
5e51a12 Update omrsysinfo_cgroup_subsystem_iterator functions for cgroup v2 Eric Yang eclipse-omr/omr#6494
26a2042 AArch64: Implement vectorized absolute value evaluator Akira Saitoh eclipse-omr/omr#6518
7134ef2 AArch64: Implement vsqrtEvaluator Akira Saitoh eclipse-omr/omr#6460
5e53082 Implement vectorized absolute value and square root for all applicable vector types on PPC midronij eclipse-omr/omr#6489
c67d754 Fix computation of cache-line size on Power Keith W. Campbell eclipse-omr/omr#6515
c862fbb Fix PortSysinfoTest failure when running as root Eric Yang eclipse-omr/omr#6513
19f4686 Fix omrfileTest failures when running as root Eric Yang eclipse-omr/omr#6510
60ff7f2 Implement 256 and 512-bit vload/vstore on x86 BradleyWood eclipse-omr/omr#6509
c945d25 Replace slave with node leftover Joe deKoning eclipse-omr/omr#6512
5432ae7 Transform old vector opcodes into new ones Gita Koblents eclipse-omr/omr#6496
de3754d Correct usage of x86 directCallRequiresTrampoline() API Daryl Maier eclipse-omr/omr#6503
50323d4 Refactor X86 binary encoding to support encoding form override BradleyWood eclipse-omr/omr#6488
3450a37 Replace Master to Main leftover Dmitri Pivkine eclipse-omr/omr#6497
f9fc1b5 Update omrsysinfo_get_number_CPUs_by_type for cgroup v2 Eric Yang eclipse-omr/omr#6479
af1ea21 AArch64: Add Vector Shift Left Long instructions Akira Saitoh eclipse-omr/omr#6506
7c230fb AArch64: Implement vdiv evaluator for integer elements Akira Saitoh eclipse-omr/omr#6505
e249ced Collect cgroup v2 memory stats Eric Yang eclipse-omr/omr#6465
81b7940 Remove the --gtest_filter=${porttest_filter} option for porttest Babneet Singh eclipse-omr/omr#6487
3dd3804 AArch64: Add SIMD copy instructions Akira Saitoh eclipse-omr/omr#6493
2cf9982 Fix file mode KONNO Kazuhiro eclipse-omr/omr#6492
5ecb52e Move J9 specific i386 evaluators to OpenJ9 BradleyWood eclipse-omr/omr#6482
ce8334b RISC-V: implement virtual guard nopping Jan Vrany eclipse-omr/omr#6306
3b4b9ac AArch64: Implement evaluator for vector fma Akira Saitoh eclipse-omr/omr#6459
e5b6b65 Update ResolvedMethod API for getResolvedDynamic/HandleMethod Nazim Bhuiyan eclipse-omr/omr#6443
db8e957 Add genLoadProfiledClassAddressConstant helper in Z codegen Spencer-Comin eclipse-omr/omr#6483
9639872 Jb2 fixes Mark Stoodley eclipse-omr/omr#6476
244e7d3 Help Visual Studio understand that .hpp files contain C++ code Keith W. Campbell eclipse-omr/omr#6485
f3bbd95 Implement vectorized FMA of Double and Float Vectors midronij eclipse-omr/omr#6410
7abfd05 Remove deprecated OMRCfg query structureRegion() Daryl Maier eclipse-omr/omr#6484
dbf5e3c Introduce Off-Heap Technology for Large Arrays in a Region-Based Garbage Collector Jon Oommen eclipse-omr/omr#6347
04d7395 Locate and read cgroup files for cgroup v2 Eric Yang eclipse-omr/omr#6432
27cfca3 Set flavor and count in AArch64 macOS core file KONNO Kazuhiro eclipse-omr/omr#6471
c28fe79 SATB TLH Batch Mark Salman Rana eclipse-omr/omr#6388
2a68fa0 Implement new vector opcodes Gita Koblents eclipse-omr/omr#6458
01a0691 AArch64: Use MOVI for broadcasting immediate value into vector registers Akira Saitoh eclipse-omr/omr#6481
daf6c04 Remove non-referenced member variables in OMRCompilation Tao Guan eclipse-omr/omr#6480
95a80d7 Remove unused AOTcg macros Daryl Maier eclipse-omr/omr#6478
e41842a Add support for AVX512 BradleyWood eclipse-omr/omr#6463
c16a48d macOS: Adjust segment offset in the core file KONNO Kazuhiro eclipse-omr/omr#6466
71c53c2 Fix compile and test errors with OSX omrintrospect Eric Yang eclipse-omr/omr#6467
0f07bc7 AArch64: Implement vmul for vectors with 64-bit integer elements Akira Saitoh eclipse-omr/omr#6475
e6dff5f AArch64: Add vector widening multiplication instructions Akira Saitoh eclipse-omr/omr#6473
a3dee78 Remove OMR_ENABLE_EXCEPTION_OUTPUT Keith W. Campbell eclipse-omr/omr#6464
e487c3e AArch64: Add vector zip/unzip instructions Akira Saitoh eclipse-omr/omr#6470
efc480d AArch64: Add vector reverse elements instrucitons Akira Saitoh eclipse-omr/omr#6469
abb284c Decompression sequence results should be placed in memref's base Kevin Langman eclipse-omr/omr#6418
38a2d4f Add VPHandler constrainNewvalue Annabelle Huo eclipse-omr/omr#6457
3bc3e7d Enable native stack output in osx javacores Eric Yang eclipse-omr/omr#6267
48d41b4 Issue #6448: Fix variable set but not used compile errors Kevin Grigorenko eclipse-omr/omr#6449
e6cd806 AArch64: Suppress warnings in BeforeBinaryEncodingExternalRelocation KONNO Kazuhiro eclipse-omr/omr#6461
954627f Revert "Add support for AVX512" Bradley Wood eclipse-omr/omr#6462
d6867e8 Restrict checkcast and profiled guard coalescer cold merge special case Devin Papineau eclipse-omr/omr#6455
6088441 Add support for AVX512 BradleyWood eclipse-omr/omr#6086
f65786a Rename memory TR::Region fields in Structure to improve code clarity Daryl Maier eclipse-omr/omr#6440
96e017d AArch64: Enable vector bitwise logical operations for all integer types Akira Saitoh eclipse-omr/omr#6456
e2efc9f AArch64: Do not skip l2a node if the MemoryReference has UnresolvedDataSnippet Akira Saitoh eclipse-omr/omr#6454
923ae68 Remove markdown syntax (`) from C source file Babneet Singh eclipse-omr/omr#6453
a052959 Make _vfpState and _vfpResetInstruction protected Kevin Dean eclipse-omr/omr#6452
89a13dc Implement new vector types Gita Koblents eclipse-omr/omr#6353
4f53d2b Reliably print errno from gencore() when DUMP_DBG is defined davidjmccann eclipse-omr/omr#6433
7746921 Fix checkcast and profiled guard coalescer Devin Papineau eclipse-omr/omr#6430
0c262ea AArch64: Save one instruction in ArrayCopyBNDCHK when possible KONNO Kazuhiro eclipse-omr/omr#6450
6d2d037 Use xxspltib when broadcasting immediate value into ByteVector midronij eclipse-omr/omr#6346
c57ef90 Disable zNext on 31-Bit zLinux Rahil Shah eclipse-omr/omr#6421
441a6da DDR: Avoid numerous warnings due to empty 'stub' files Keith W. Campbell eclipse-omr/omr#6425
8c730a7 AArch64: Add vector bitwise instructions Akira Saitoh eclipse-omr/omr#6446
efab642 AArch64: Add vector shift instructions Akira Saito...

Read more

Eclipse OpenJ9 v0.32.0

22 Apr 17:53
ab24b66
Compare
Choose a tag to compare

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

Release details:

Branch name: v0.32.0-release
Tag: openj9-0.32.0

Repo SHAs:

OpenJ9: 9a84ec34ed3
OMR: ab24b66

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

OMR Changes

dac962a..ab24b66
ab24b66 (0.32.0) Fix for newly allocated RS puddle delayed initialization Aleksandar Micic #143
1aba1de (0.32.0) Do not change lastTree when moving a volatile RegStore node Annabelle Huo #142
8e6eddb (0.32.0) Consider parm invariance when merging def nodes for GVP Daryl Maier #141
648fb63 (0.32) Preserve only volatile vector registers in PPCSystemLinkage Gita Koblents #140
c7a3563 (0.32.0) Add new inlineEncodeASCIISymbol Dhruv Chopra #138
ad8614d Enable zNext exploitation by default Rahil Shah eclipse-omr/omr#6366
385cb28 CMake: Fix cross-compile detection Devin Nakamura eclipse-omr/omr#6354
311e9c7 Cleanup unused Linkage fields and functions Daryl Maier eclipse-omr/omr#6234
f5cabfe Deallocate memory segments between compilations Kevin Dean eclipse-omr/omr#6362
2784a1f Remove unused disableMoreOpts option Daryl Maier eclipse-omr/omr#6265
f796b2c RISC-V: remove hasToBeOnStack from OMRLinkage Jan Vrany eclipse-omr/omr#6307
59d1653 RISC-V: provide prototype for riscvCodeSync Jan Vrany eclipse-omr/omr#6308
5717ad1 Relocate Value Propagation analysis of ArrayStoreCHK and arraylength Henry Zongaro eclipse-omr/omr#6323
658dca2 Fix verbose output for setJitConfigNumericValue KONNO Kazuhiro eclipse-omr/omr#6360
fd3639b Remove unused file omrgetthent.s Keith W. Campbell eclipse-omr/omr#6364
92af340 Remove x87 floating point comparisons Daryl Maier eclipse-omr/omr#6344
bb57004 Stop versioning direct method guards Devin Papineau eclipse-omr/omr#6363
64690f6 Define TR_ValidateJ2IThunkFromMethod relocation kind Devin Papineau eclipse-omr/omr#6358
2f87d0f Convert timezone name to ASCII on z/OS Keith W. Campbell eclipse-omr/omr#6351
b632878 Update job to use Windows 2019 Keith W. Campbell eclipse-omr/omr#6355
abf57fa Update JNI Target relocation record to have offset to the reloLocation. Irwin D'Souza eclipse-omr/omr#6332
9944d8e Commonize binary encoding tests and add support to x86 BradleyWood eclipse-omr/omr#6216
f9b0efe Use type-specific vload/vstore instructions for Short and Byte Vectors midronij eclipse-omr/omr#6271
ae234b5 Add -Xjit:aggressiveSwitchingToProfiling option Marius Pirvu eclipse-omr/omr#6350
e6d7abf CMake: Temporary fix for OMR_CROSSCOMPILING on Windows Devin Nakamura eclipse-omr/omr#6348
056e7c9 Improve native stack traces on Linux Keith W. Campbell eclipse-omr/omr#6345
3fb4829 CMake: update cross compilation support Devin Nakamura eclipse-omr/omr#6272
a784f9a Simplify load of J9Class flags off fix loadaddr Rahil Shah eclipse-omr/omr#6329
e02c8de Revert "Update JNI Target relocation record to have offset to the reloLocation." Irwin D'Souza eclipse-omr/omr#6330
9484ecf Update JNI Target relocation record to have offset to the reloLocation. Irwin D'Souza eclipse-omr/omr#6326
96a484d AArch64: Preserve vector registers across calls on system linkage Akira Saitoh eclipse-omr/omr#6327
aea0efc Fix FieldPrivatizer so that it does not miss emitting write barriers Kevin Langman eclipse-omr/omr#6321
f550850 VLHGC survivor region count Aleksandar Micic eclipse-omr/omr#6322
0ad5834 Update method for inserting and coalescing heap chunk back free list Lin Hu eclipse-omr/omr#6314
f7a8246 AArch64: Enable live register support for vector registers Akira Saitoh eclipse-omr/omr#6325
6e70cbd AArch64: Use LastAssignableFPR for loop terminating condition Akira Saitoh eclipse-omr/omr#6324
2e56a2d Add high code cache occupancy options Christian Despres eclipse-omr/omr#6316
88caea3 AArch64: Introduce a pseudo real register for killing vector registers Akira Saitoh eclipse-omr/omr#6320
e449b3f Read core memory segments into local buffer Mike Zhang eclipse-omr/omr#6319
4a009d2 AArch64: Fix register assigner for vector register case Akira Saitoh eclipse-omr/omr#6317
81bc482 AArch64 macOS: Call pthread_jit_write_protect_np() KONNO Kazuhiro eclipse-omr/omr#6270
b785aa9 Add missing identity queries to IlType service API Daryl Maier eclipse-omr/omr#6310
b0373e2 Update allocateHint during incremental card alignment Lin Hu eclipse-omr/omr#6303
4dc0bc5 Fix problems compiling with gcc 10 Keith W. Campbell eclipse-omr/omr#6301
58cf69c Add zNext improvements to z/codegen Dhruv Chopra eclipse-omr/omr#6276
d947329 Add OMRMEM_CATEGORY_10_CHILDREN in omrmemcategories.h Cheng Jin eclipse-omr/omr#6287
97c3bfb Add a function to compute the current time zone Christian Despres eclipse-omr/omr#6309
5cce6b3 Enable vadd and vsub for Byte and Short vectors of size 128 BradleyWood eclipse-omr/omr#6312
b128a66 Create configuration that favors throughput over other metrics Marius Pirvu eclipse-omr/omr#6294
f80cc72 AArch64: Define LOAD_FUNC_PTR() in arm64asmdefs.inc KONNO Kazuhiro eclipse-omr/omr#6311
902fee7 Correct repository URL Keith W. Campbell eclipse-omr/omr#6292
d406b05 Remove declared only methods Tao Guan eclipse-omr/omr#6286
332de67 Fix output for scratchSpaceLimit and scratchSpaceLowerBound KONNO Kazuhiro eclipse-omr/omr#6257
81c0e2e AArch64: Use bitwise logical operation with NOT if possible Akira Saitoh eclipse-omr/omr#6304
caa9cbc Update macOS version for Azure Pipelines KONNO Kazuhiro eclipse-omr/omr#6297
5da8a49 AArch64 macOS: Implement omrosdump.c KONNO Kazuhiro eclipse-omr/omr#6275
a11f68b Remove mmx register support on x86 BradleyWood eclipse-omr/omr#6288
8db05f2 AArch64: Add support for macOS in SystemLinkage KONNO Kazuhiro eclipse-omr/omr#6293
5c27b1a Suppress DDR 'Generating' messages Keith W. Campbell eclipse-omr/omr#6269
ce541fd AArch64: Use mvn instruction for xor with -1 Akira Saitoh eclipse-omr/omr#6290
066abe0 AArch64: Use shifted register instruction for binary operations Akira Saitoh eclipse-omr/omr#6289
c0dfb10 AArch64: Use builtin functions for populationCount Akira Saitoh eclipse-omr/omr#6284
6be3532 AArch64: Add getOutgoingArgumentMemRef() to OMRLinkage KONNO Kazuhiro eclipse-omr/omr#6278
fc458ae Revert "Add a memory category for the Foreign Linker API" Cheng Jin eclipse-omr/omr#6285
3b6e694 Add a memory category for the Foreign Linker API Cheng Jin eclipse-omr/omr#6282
05dd270 AArch64: Privatize constructors of MemoryReference class Akira Saitoh eclipse-omr/omr#6280
0265ff2 Minor cleanup of PRE code Vijay Sundaresan eclipse-omr/omr#6281
a3a5156 Proper Overflow Handling For SATB Salman Rana eclipse-omr/omr#6266
b5643d0 AArch64: Provide factory methods for MemoryReference objects Akira Saitoh eclipse-omr/omr#6279
7589ce4 Implement vmul for LongVectors of size 128 midronij eclipse-omr/omr#6261
811053d AArch64: Improve MemoryReference class for array access Akira Saitoh eclipse-omr/omr#6274
5a958d7 cmake : don't ignore -DOMR_WARNINGS_AS_ERRORS=OFF Keith W. Campbell eclipse-omr/omr#6243
ff2e42c AArch64: Add support for Int32 and Int64 in vnegEvaluator KONNO Kazuhiro eclipse-omr/omr#6264
b334344 Add findOrFabricateFlattenedArrayShadowSymbol Annabelle Huo eclipse-omr/omr#6251
11cbde1 Add OS detection for Windows 11 and Server 2022 Mike Zhang eclipse-omr/omr#6259
5e9418d Core Standard SATB Routines Salman Rana eclipse-omr/omr#6256
983d156 Remove VP optimization for obsolete TreeMap method Daryl Maier eclipse-omr/omr#6262

Eclipse OpenJ9 v0.30.1

08 Feb 23:22
56c3376
Compare
Choose a tag to compare

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

Release details:

Branch name: v0.30.1-release
Tag: openj9-0.30.1

Repo SHAs:

OpenJ9: 9dccbe076db
OMR: 56c3376

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

OMR Changes

dac962a..56c3376
56c3376 (v0.30.1) Read core memory segments into local buffer Mike Zhang eclipse-omr/omr#134