Skip to content

Eclipse OpenJ9 v0.16.0

Compare
Choose a tag to compare
@pshipton pshipton released this 18 Sep 11:32
· 6201 commits to master since this release
d4c85c3

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

Release details:

Branch name: v0.16.0-release
Tag: openj9-0.16.0

Repo SHAs:

OpenJ9: 867dab4
OMR: d4c85c3

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

OMR Changes

d4c85c3 (v0.16.0) Update C and C++ flags to support AIX XL/C 16.1 Clang-based compiler Violeta Sebe #38
d49eff1 Add template for function generateS390CompareAndBranchInstruction simonameng eclipse-omr/omr#4200
2d74df5 AArch64: Implement resolveAndNULLCHKEvaluator KONNO Kazuhiro eclipse-omr/omr#4128
4e1c98c x86 Processor Flags Refinement Irwin D'Souza eclipse-omr/omr#4183
09eee48 AArch64: Insert option bits to register-indexed LDR/STR instructions KONNO Kazuhiro eclipse-omr/omr#4226
f69387d Don't include sys/param.h on zos Devin Nakamura eclipse-omr/omr#4229
746668e Remove forward declaration of retrieveZOSMemoryStats Devin Nakamura eclipse-omr/omr#4230
efa643f Link to the "C++ supported features" guide from the contributing guide Robert Young eclipse-omr/omr#4232
6334837 AArch64: Print Snippet name in ARM64Debug.cpp KONNO Kazuhiro eclipse-omr/omr#4207
b5fd752 Enable Pre-/PostEscapeAnalysis optimizations for OpenJ9 Henry Zongaro eclipse-omr/omr#3842
a90911a Use only iconst nodes as the second child for both irol and lrol Nazim Uddin Bhuiyan eclipse-omr/omr#4199
1efdf8b Remove JITaaS name references Annabelle Huo eclipse-omr/omr#4209
e4f76da Enable change to determine calling method for OSR code unconditionally Henry Zongaro eclipse-omr/omr#4216
ad64863 Handle specific arraycopy case Simon Hirst eclipse-omr/omr#4205
c5ca4b3 Replace PowerPC pragmata with inline assembler Peter Bain eclipse-omr/omr#4206
c46dfdb AArch64: Implement TR_Debug::printARM64GCRegisterMap() KONNO Kazuhiro eclipse-omr/omr#4192
ca26f97 Implement NULLCHKEvaluator for AArch64 Hillary Soontiens eclipse-omr/omr#4187
926a612 Remove OMR::Compilation::needRelocationsForStatics Dmitry Ten eclipse-omr/omr#4197
092e464 Add ARM64ExceptionInstruction kind Daryl Maier eclipse-omr/omr#4167
ecee96c AArch64: Pretty print for compare instructions KONNO Kazuhiro eclipse-omr/omr#4203
248cb7a AArch64: Add assignRegisters(), etc. for ARM64RegBranchInstruction KONNO Kazuhiro eclipse-omr/omr#4202
f980583 AArch64: Fix fstore/dstore evaluators KONNO Kazuhiro eclipse-omr/omr#4201
979f5de Add support to split blocks post GRA Rahil Shah eclipse-omr/omr#4152
498372a AArch64: Add assignRegisters(), etc. for ARM64CompareBranchInstruction KONNO Kazuhiro eclipse-omr/omr#4195
608cba9 AArch64: Generate DMB instructions for volatile variables KONNO Kazuhiro eclipse-omr/omr#4189
54e7b39 AArch64: Pretty print for movz/movn/movk instructions KONNO Kazuhiro eclipse-omr/omr#4196
8f402a9 Make JitBuilder sources private Batyr Nuryyev eclipse-omr/omr#4169
1b00633 Document C++ features usable in OMR Robert Young eclipse-omr/omr#4193
71b1b2a CMake: Stop hardcoding preprocessor for DDR Devin Nakamura eclipse-omr/omr#4194
1052822 Bit vector analysis code cleanup Vijay Sundaresan eclipse-omr/omr#4164
ebde9bb Implement ARM64CompareBranchInstruction::generateBinaryEncoding() KONNO Kazuhiro eclipse-omr/omr#4191
870f626 AArch64: Add ARM64HelperCallSnippet.cpp to CMakeLists.txt KONNO Kazuhiro eclipse-omr/omr#4190
6e99760 AArch64: Add ARM64CondTrg1Src2Instruction to ARM64Debug.cpp KONNO Kazuhiro eclipse-omr/omr#4185
f0058e1 AArch64: Add DMB instruction to opcode tables KONNO Kazuhiro eclipse-omr/omr#4186
de01c38 Prepare JITaaS to be replaced with JITServer Annabelle Huo eclipse-omr/omr#4173
ee5b41a Enable change to determine calling method for OSR code in Inliner Henry Zongaro eclipse-omr/omr#4182
71b01e2 Consolidate InstOpCode tables on Power and improve documentation Filip Jeremic eclipse-omr/omr#3930
3decae3 Implement ternary Select IlBuilder service Nazim Uddin Bhuiyan eclipse-omr/omr#4155
ff25aea Look for right caller method when handling OSR in context of inliner Henry Zongaro eclipse-omr/omr#4177
cec5cad Add a placeholder call symbol for jProfileValue Rahil Shah eclipse-omr/omr#4172
636224e call perl using PERL_EXECUTABLE Robert Young eclipse-omr/omr#4181
d65de33 Minor changes to prepare for new targeted inlining Yi Zhang eclipse-omr/omr#4146
f3e1670 Use setAllocation Liqun Liu eclipse-omr/omr#4180
01ba539 Remove unused DLP SymbolReference management Daryl Maier eclipse-omr/omr#4150
cbdaddb Fix ARM64ImmInstruction functionality Daryl Maier eclipse-omr/omr#4166
c3f27ae AArch64: Temporary implementation of table and lookup evaluators KONNO Kazuhiro eclipse-omr/omr#4163
b9ba1f6 AArch64: Implement integer max/min evaluators KONNO Kazuhiro eclipse-omr/omr#4162
f335148 AArch64: Implement TR_Debug::print(ARM64CompareBranchInstruction) KONNO Kazuhiro eclipse-omr/omr#4170
77987cf Remove invalid target before EstimateCodeSize Yi Zhang eclipse-omr/omr#4159
8acafad AArch64: Fix genericBinaryEvaluator() KONNO Kazuhiro eclipse-omr/omr#4161
c4a5982 Adding Tenure bytes deviation to modify concurrent kickoff cedrichansen eclipse-omr/omr#4134
cafb366 CMake: Specify -DOMR_DDR=OFF consistently Keith W. Campbell eclipse-omr/omr#4158
3f371cf Add internal memory to CFG Erick Ochoa eclipse-omr/omr#4022
cb2479c Fix calculation of XPLINK call descriptor offset Filip Jeremic eclipse-omr/omr#4154
6fe857c Add initial support for metal c files Robert Young eclipse-omr/omr#4117
a43aa96 Update jitbuilder/release/README.md Mark Stoodley eclipse-omr/omr#4143
d66692f Remove OMR_GC_ARRAYLETS ifdef Robert Young eclipse-omr/omr#4131
a85458d CMake: Add support for exported symbols from xlc Devin Nakamura eclipse-omr/omr#4061
8cfdbbc DDR: Fix missing information Keith W. Campbell eclipse-omr/omr#4142
1301f0a Fix breakOnEntry option on Z simonameng eclipse-omr/omr#4153
abe7dce Create TR::SelectOpt class Erick eclipse-omr/omr#3971
f90c0be AArch64: Implement aladdEvaluator() KONNO Kazuhiro eclipse-omr/omr#4118
babee32 AArch64: Implement loadaddrEvaluator() KONNO Kazuhiro eclipse-omr/omr#4109
0fb2306 AArch64: Add IsForceRecompilation as Snippet Kind KONNO Kazuhiro eclipse-omr/omr#4149
e69089e Add missing compiler files to cmake Devin Nakamura eclipse-omr/omr#4147
296e8e9 Add DSB instruction to AArch64 opcode tables Hillary Soontiens eclipse-omr/omr#4112
2546518 Add Heuristic Region in Cold Block Marker Irwin D'Souza eclipse-omr/omr#4120
e927728 Skip compressedRefs anchors in canonicalizer Devin Papineau eclipse-omr/omr#4145
7f7cb48 Deep Scan CS fix Salman Rana eclipse-omr/omr#4133
4d46973 Defer versioning to allow privatization Devin Papineau eclipse-omr/omr#4144
e1f20c9 Prepare for privatization in versioner Devin Papineau eclipse-omr/omr#4141
5a4ff45 Remove references of deprecated Shift IL Opcode Bohao(Aaron) Wang eclipse-omr/omr#4116
2b56d08 AArch64: Implement unordered FP conditional branch evaluators KONNO Kazuhiro eclipse-omr/omr#4127
33ca17f Do not version w.r.t. concurrently writable memory Devin Papineau eclipse-omr/omr#4138
a95ea24 Removed monexitfenceEvaluator from ARM and AArch64 Michael Flawn eclipse-omr/omr#4130
76f72d5 Remove extra rpaths in AIX shared libs mikezhang eclipse-omr/omr#4136
aaad20c Remove ARM32 resolveCHKEvaluator() KONNO Kazuhiro eclipse-omr/omr#4108
4beca56 Improved Value Propagation for Constant Arrays Andrew Craik eclipse-omr/omr#3807
3a01d35 Revert "Remove references of deprecated Add/Subtract IL opcodes" Filip Jeremic eclipse-omr/omr#4126
1cd60bd Remove references of deprecated Multiply and Ternary IL Opcode Bohao(Aaron) Wang eclipse-omr/omr#4115
7061bb8 Remove references of deprecated Call/Return IL opcode Bohao(Aaron) Wang eclipse-omr/omr#4094
fe63843 xlC is not defined by xlclang Peter Shipton eclipse-omr/omr#4119
d8493a0 Remove references of deprecated Add/Subtract IL opcodes Bohao(Aaron) Wang eclipse-omr/omr#4096
4c15abd Remove implicit sign extension assumptions from iRegStore evaluator Filip Jeremic eclipse-omr/omr#4103
deaaf6c Change the implementation of dsqrtEvaluator simonameng eclipse-omr/omr#4064
d51a93b Implement AArch64 and ARMv8 Processor Information Aaron Graham eclipse-omr/omr#4111
e9fcc81 AArch64: Implement OMRMemoryReference.cpp knn-k eclipse-omr/omr#3997
e2478dc CMake: Add omr_process_template utility function Devin Nakamura eclipse-omr/omr#4114
3e5cac1 Deep Scan TGC Stats Gathering Salman Rana eclipse-omr/omr#4076
1fb4081 Implementation of ARM64CondTrg1Src2Instruction instruction marufunb eclipse-omr/omr#4082
8d17d5c AArch64: Implement indirectCallEvaluator() for icalli, etc. KONNO Kazuhiro eclipse-omr/omr#4101
936da1a AArch64: Rename and remove entries in Helpers.inc KONNO Kazuhiro eclipse-omr/omr#4105
8a77e0c Recognize the rdbar op code in NullChk evaluator Dhruv Chopra eclipse-omr/omr#4100
6dc0df4 Fix omrcpu.c assembler helpers for AIX xlC 16 Peter Shipton eclipse-omr/omr#4099
ff2e532 Add TR_ASSERT_FATAL to generateS390MemoryReference simonameng eclipse-omr/omr#4095
154fa57 Fix compile problems caught by xlc 16 Peter Shipton eclipse-omr/omr#4087
b310cf7 Use a common query to decide if a VG-NOP is needed Nigel Yu eclipse-omr/omr#4048
91080f8 AArch64: Call mr->incRegisterTotalUseCounts() and useRegister() knn-k eclipse-omr/omr#4089
4d8eb5e AArch64: Enable iand, ior, and ixor evaluators knn-k eclipse-omr/omr#4090
6b7c531 Fix issue with SYS_getcpu not being defined Devin Nakamura eclipse-omr/omr#4085
aa33d26 Add dummy ResolvedMethod.cpp Daryl Maier eclipse-omr/omr#4084
5753268 Fix : environ on PPC64LE Avinash Pydimarri eclipse-omr/omr#4067
1f06f69 Initial implementation of extensible TR::Method base class Daryl Maier eclipse-omr/omr#4063
50b0326 Add omrthread_numa_get_current_node() (#3381) Devin Nakamura eclipse-omr/omr#3381
f284dd2 Enabling GC Startup Hints by default Aleksandar Micic eclipse-omr/omr#4079
e1a83a3 Enable rdbar and wrtbar Evaluators on Power Alen Badel eclipse-omr/omr#4068
c3c876c More runtime compressed refs work Graham Chapman eclipse-omr/omr#4078
ec4f805 Use known object temps for inlined callee Yi Zhang eclipse-omr/omr#3700
977b5c9 Remove CodeCacheBase class Daryl Maier eclipse-omr/omr#4032
c37513c Remove vestigal rematerializeSSAddress Daryl Maier eclipse-omr/omr#4075
20c3255 Handle args in FindLEX/FindYACC Robert Young eclipse-omr/omr#4071
c9fceab Remove cacheStringAppend from VPHandlersCommon Daryl Maier eclipse-omr/omr#4073
b2ea2c7 Remove deprecated const IL Opcodes from SwitchAnalyzer Bohao(Aaron) Wang eclipse-omr/omr#4052
884dd10 Return if MethodHandle.invokeExact has been specialized liqunl eclipse-omr/omr#4049