Eclipse OpenJ9 v0.17.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.17.0
Release details:
Branch name: v0.17.0-release
Tag: openj9-0.17.0
Repo SHAs:
OpenJ9: 77c1cf7
OMR: 20db4fb
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.17.0
OMR Changes
20db4fb AArch64: Implement TR::ARM64AdminInstruction::generateBinaryEncoding() Akira Saitoh eclipse-omr/omr#4326
8135ba9 AArch64: Add code for creating exception table entries for OOL code KONNO Kazuhiro eclipse-omr/omr#4325
d0e1047 Call TR_PersistentMethodInfo::get() after checking RecompilationInfo KONNO Kazuhiro eclipse-omr/omr#4337
640f1df Fix register order when generating SELECT instruction Dhruv Chopra eclipse-omr/omr#4334
db5cf9d Add support for CUDA 10.1 Keith W. Campbell eclipse-omr/omr#4331
5c774e8 Add Power evaluators for sub-int type addition/subtraction Jackie Midroni eclipse-omr/omr#4249
ff37764 Enable CUDA support in cmake when available Robert Young eclipse-omr/omr#3808
46e6f29 Deprecate splitWarmAndColdBlocksPhase Filip Jeremic eclipse-omr/omr#4319
b335c85 Fix hang in gcexample Andrew Young eclipse-omr/omr#4330
7d47cd5 Skip OSR Guards nodes that have already been removed Henry Zongaro eclipse-omr/omr#4324
9ed5a52 Fix macOS failures in Post GRA Block splitter Rahil Shah eclipse-omr/omr#4323
ffb0d98 Fix TR::sucmpeq evaluator Jacob Nauenberg eclipse-omr/omr#4280
54fb162 Use importlibs for libdwarf and libz Andrew Young eclipse-omr/omr#4313
baf7c30 RISC-V: add initial port code Jan Vrany eclipse-omr/omr#4302
1b7d7ab Final cleanup of ObjectScanner Dmitri Pivkine eclipse-omr/omr#4317
ea20a3b Make hookgen invocation less verbose Andrew Young eclipse-omr/omr#4315
24e5a62 Add .ccls to git ignore Andrew Young eclipse-omr/omr#4318
f708bc3 Fix include path for avl Andrew Young eclipse-omr/omr#4311
2cb16a6 Removed deprecated code in optimizer/LocalOpts.cpp Batyr Nuryyev eclipse-omr/omr#4281
2f79a2f Remove dead code related to Power control flow evaluators Benjamin Thomas eclipse-omr/omr#4264
002f463 Remove OMR_GC_(HYBRID_)ARRAYLETS config flag Robert Young eclipse-omr/omr#4291
2329e25 AArch64: Generate VFTMask in aloadEvaluator() KONNO Kazuhiro eclipse-omr/omr#4303
265676a Add late goto elimination pass to JitBuilder's opt strategy Mark Stoodley eclipse-omr/omr#4309
33d4734 Revert "Replace deprecated DLL system calls" Robert Young eclipse-omr/omr#4306
0dc322d Add self method to ClassEnv Annabelle Huo eclipse-omr/omr#4301
a6b9d62 Use CMake for z/OS Build pipeline Filip Jeremic eclipse-omr/omr#4290
d8f2c7f AArch64: Correct encoding for logical immediate instructions Akira Saitoh eclipse-omr/omr#4274
ab65c85 AArch64: Skip interp->jit arg loading in recursive call KONNO Kazuhiro eclipse-omr/omr#4288
1b72459 CMake: adjust zos export handling Devin Nakamura eclipse-omr/omr#4300
0ca4639 RISC-V build support Jan Vrany eclipse-omr/omr#4271
cf57e78 Revert "Enable JProfiling in Profiling Compilations" Rahil Shah eclipse-omr/omr#4295
e5a0ba0 AArch64: Add debug print functionality for alias instruction Akira Saitoh eclipse-omr/omr#4297
6704515 Reserve the region from CollectionSet Lin Hu eclipse-omr/omr#4286
d0cbb68 Skip NULLCHK that has already been optimized away in Loop Versioner Henry Zongaro eclipse-omr/omr#4294
9044626 Remove object pointer from Object Scanner Dmitri Pivkine eclipse-omr/omr#4289
14a5149 Replace deprecated DLL system calls Aidan Ha eclipse-omr/omr#4277
7984918 Option to sort Tail Candidate List by free size Lin Hu eclipse-omr/omr#4283
ad3365b Rename compiler headers Devin Nakamura eclipse-omr/omr#4062
d4c85c3 (v0.16.0) Update C and C++ flags to support AIX XL/C 16.1 Clang-based compiler Violeta Sebe eclipse-omr/omr#38
b2d2ccd Update hook tracepoint threshold to microsecond instead of millisecond Lin Hu eclipse-omr/omr#4278
57e8ed7 Avoid EBCDIC to ASCII translation in omrfile_write_text in OMR Filip Jeremic eclipse-omr/omr#4178
a749664 CMake: Fix bugs in omr_comple_metalc Devin Nakamura eclipse-omr/omr#4279
a38d168 Added ccls-cache and compile_commands.json into gitignore Batyr Nuryyev eclipse-omr/omr#4273
b65649a AArch64: Add addToAtlas() in doBinaryEncoding() KONNO Kazuhiro eclipse-omr/omr#4275
ab8494f Change floating point min/max and double min/max to UnImpOpEvaluator on Z Aidan Ha eclipse-omr/omr#4268
2bc2ec9 Replace REGPAIR_THIS macro with self() Aidan Ha eclipse-omr/omr#4269
8a0e363 Add option to disable lowerCountsForAotCold feature Marius Pirvu eclipse-omr/omr#4266
34a61da AArch64: Fix register assignment for ARM64MemSrc1Instruction KONNO Kazuhiro eclipse-omr/omr#4263
ef8a3a1 Update C and C++ flags to support AIX XL/C 16.1 Clang-based compiler Violeta Sebe eclipse-omr/omr#4160
62f1c36 AArch64: Remove unused bit from generating shift instructions KONNO Kazuhiro eclipse-omr/omr#4260
59a264b Link LibZ when linking against LibDwarf Andrew Young eclipse-omr/omr#4267
4672ca9 Minor Header Platform configuration change for z/TPF James D Johnston eclipse-omr/omr#4251
9b36101 Implement TR::badd and TR::bsub evaluators Kevin Langman eclipse-omr/omr#4212
6e6baee Adding a totalTime field for hooks cedrichansen eclipse-omr/omr#4221
752ff54 Enable JProfiling in Profiling Compilations Rahil Shah eclipse-omr/omr#4248
f75a926 Used templated oracle function in Tril test Yuehan-Lin eclipse-omr/omr#4261
a00727e AArch64: Allow Labels and Helpers as target of ARM64ImmSymInstruction KONNO Kazuhiro eclipse-omr/omr#4217
14248fb Remove deprecated addEdge
and addExceptionEdge
Erick Ochoa eclipse-omr/omr#4223
7e9584e Fix omrtrace component build when CMAKE_BUILD_TYPE=Release Mark Stoodley eclipse-omr/omr#4255
0d74e10 Document OMR::RuntimeAssumption::reclaim() Filip Jeremic eclipse-omr/omr#4256
f2dd4d6 AArch64: Add implementation of TR_Debug::isBranchToTrampoline Akira Saitoh eclipse-omr/omr#4250
cba80d6 Fix warnings in compiler files Mark Stoodley eclipse-omr/omr#4253
fc47c50 Use TR_ASSERT_FATAL for JitBuilder assertions Mark Stoodley eclipse-omr/omr#4254
00f3ecf CMake: Automatically copy export side deck on z/OS Devin Nakamura eclipse-omr/omr#4245
dfcd4b8 CI cleanup, part 1 Jan Vrany eclipse-omr/omr#4210
cb615e0 Initial implementation of an InstructionDelegate hierarchy Daryl Maier eclipse-omr/omr#4240
2b59571 Support signals needed by Jython Babneet Singh eclipse-omr/omr#4243
35214f9 Copy linkage register info to parm symbols during CodeGenerator init Daryl Maier eclipse-omr/omr#4244
5628a97 Deprecate isBreakPoint in favor of the BREAK pseudo-instruction Filip Jeremic eclipse-omr/omr#4242
9b3fc0c AArch64: Correct return info of methods with reference return type Akira Saitoh eclipse-omr/omr#4239
1632269 Replace #pragmas mc_func and #reg_killed_by with gcc inline asm Jackie Midroni eclipse-omr/omr#4208
59bcb31 Add guards to unguarded traces Andrew Gao eclipse-omr/omr#3975
5575963 AArch64: Initial implementation of debug print functions for snippets Akira Saitoh eclipse-omr/omr#4219
157db55 AArch64: Add declarations of member functions to TR_Debug Akira Saitoh eclipse-omr/omr#4218
01acc5d Disable decimalFormatPeephole James Kingdon eclipse-omr/omr#4222
b7f6982 Merge HCR guard into virtual guard with the same class key Liqun Liu eclipse-omr/omr#4235