Skip to content

Eclipse OpenJ9 v0.20.0

Compare
Choose a tag to compare
@pshipton pshipton released this 16 Apr 00:54
· 5077 commits to master since this release
d4365f3

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

Release details:

Branch name: v0.20.0-release
Tag: openj9-0.20.0

Repo SHAs:

OpenJ9: 05fa2d3
OMR: d4365f3

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

OMR Changes

d4365f3 (0.20.0) AArch64: Call redoTrampolineReservationIfNecessary() KONNO Kazuhiro #60
4bf9435 (0.20.0) AArch64: Fix encoding of ldxr/stxr instructions Akira Saitoh #59
200afa1 (0.20.0) Add register dependencies to ICF end label Yi Zhang #58
fc99d6b (0.20.0) AArch64: Implement FLUSH_MEMORY() in jittypes.h KONNO Kazuhiro #57
1b6abd0 (0.20.0) AArch64: Fix instruction for add with sign-extension KONNO Kazuhiro #56
ffe8de8 (0.20.0) Fix VP constraint merging for multi-dimensional arrays Daryl Maier #51
fbaaf21 (0.20.0) Fix memory barrier functions in VM_AtomicSupport Akira Saitoh #55
57becde (0.20.0) AArch64: Change REACHEABLE_RANGE_KB to 128MB Akira Saitoh #52
73a4bfa (0.20.0) AArch64: Set the enforceStoreOrder flag KONNO Kazuhiro #54
f5d9712 (0.20.0) Fix reference to global align Younes Manton #53
fbeff74 (0.20.0) AArch64: Correct the binary encoding of 64-bit "extr" instruction KONNO Kazuhiro #50
7ca27c2 (v0.20.0) AArch64: Correct the binary encoding of 64-bit "extr" instruction KONNO Kazuhiro #48
2d4adb5 Create and use CodeGenerator flag for recompilation support (0.20.0) Daryl Maier #47
b30884f Fix hang in omrrastest Devin Nakamura eclipse-omr/omr#4911
bb559cc Added Unix Implementation for omrsock_getaddrinfo and omrsock_freeaddrinfo in OMRSOCK API Haley Cao eclipse-omr/omr#4832
a7e0ea5 Remove references of deprecated Add/Sub IL Opcode Bohao(Aaron) Wang eclipse-omr/omr#4872
3081854 Add capability to give preference to pageable large pages on Z/OS AlenBadel eclipse-omr/omr#4762
4135288 Remove the redundant implementation of findSingleImplementer Annabelle Huo eclipse-omr/omr#4892
31db81f Refactor TR_PrexArgInfo to reduce coupling with TR_InlinerTracer Ryan Shukla eclipse-omr/omr#4903
26488d2 Runtime compressed refs work Graham Chapman eclipse-omr/omr#4902
8394095 Enable invariant argument prex only when recompilation supported Daryl Maier eclipse-omr/omr#4899
6328141 Add missing properties in OMRILOpCodeProperties Batyr Nuryyev eclipse-omr/omr#4898
cc446f6 Migrate x86 processor info from codegen to CPU Harry Yu eclipse-omr/omr#4744
620fbb0 Runtime compressed refs work Graham Chapman eclipse-omr/omr#4897
bb56571 Move split array mark stats to OMR for metronome Jason Hall eclipse-omr/omr#4857
d1613fd Change setjmp to sigsetjmp Devin Nakamura eclipse-omr/omr#4881
6e1689f Fix segfault in omrvmemtest Devin Nakamura eclipse-omr/omr#4884
2e43ed4 Add omrsysinfo_get_physical_memory implementation for BSD Devin Nakamura eclipse-omr/omr#4882
30ea66f Cleanup preprocessor logic in omrport.h Devin Nakamura eclipse-omr/omr#4885
258c43d Rename OMR_HAS_DLADDR to OMR_HAVE_DLADDR Devin Nakamura eclipse-omr/omr#4896
3260b77 Remove unused compressed ref flags Devin Nakamura eclipse-omr/omr#4773
f955e91 Add omrsysinfo_processor_disable_feature API Harry Yu eclipse-omr/omr#4838
5ef3ad4 Rename OMR_BSD to OMR_OS_BSD Devin Nakamura eclipse-omr/omr#4879
f02a6f7 Inactive copy caches for Concurrent Scavenger Aleksandar Micic eclipse-omr/omr#4826
5e3fd64 Update omrsl_open_shared library behaviour on unix platforms Devin Nakamura eclipse-omr/omr#4853
d63c47e CopyScanCache pool size Aleksandar Micic eclipse-omr/omr#4859
526a79c Support Known Object Table in JITServer Annabelle Huo eclipse-omr/omr#4829
2ef7099 Reduce counts when running without SCC and many CPUs are available Marius Pirvu eclipse-omr/omr#4876
917a927 Initialize OptTestDriver's members Younes Manton eclipse-omr/omr#4877
37e6cd9 Remove OMR_GC_HEAP_CARD_TABLE Devin Nakamura eclipse-omr/omr#4868
250665b RISC-V: rename vselectEvaluator() to vbitselectEvaluator() Jan Vrany eclipse-omr/omr#4875
64aaf51 AArch64: Implement large offset path for loadaddrEvaluator() KONNO Kazuhiro eclipse-omr/omr#4718
731b037 Provide options to enable read-only code generation Daryl Maier eclipse-omr/omr#4869
a67e389 Refactoring of TR::ternary opcodes to TR::select Md. Alvee Noor eclipse-omr/omr#4578
6b4dd19 Disable code cache reclamation if perfTool option is enabled Filip Jeremic eclipse-omr/omr#4863
d74c636 Remove unnecessary indentation in jitbuilder.api.json. Nazim Uddin Bhuiyan eclipse-omr/omr#4864
065560c Provide IlValue as condition for the Switch IlBuilder service Nazim Uddin Bhuiyan eclipse-omr/omr#4340
00c57af Added Unix Implementations for Element Extracting Functions in OMRSOCK API Haley Cao eclipse-omr/omr#4738
cbbd02d Fix missing omrsysinfo_get_x86_description on Windows Harry Yu eclipse-omr/omr#4855
3e8c9d8 Pass floating-point precision to base-e logarithm consistently Lin Hu eclipse-omr/omr#4812
5d93585 Update port library's processor detection APIs and enums Harry Yu eclipse-omr/omr#4803
d7f2727 CMake: Detect FreeBSD Devin Nakamura eclipse-omr/omr#4851
8654bf5 Disable Power arraycopy inlining for very long lengths Benjamin Thomas (Aviansie Ben) eclipse-omr/omr#4819
1fed943 CMake: recognize 'amd64' processor name Devin Nakamura eclipse-omr/omr#4849
d95485c Removed deprecated FrontEnd:getObjectAlignmentInBytes o3hjj eclipse-omr/omr#4844
0724543 Remove NULL check for Self() in TreeTop::join Tucker eclipse-omr/omr#4836
ab02944 Add jit helper stub for acmp Tobi Ajila eclipse-omr/omr#4841
0fcb146 Turn CUDA off by default Robert Young eclipse-omr/omr#4406
e166092 Update madvise call for shared heap Igor Braga eclipse-omr/omr#4806
6d76bf2 Remove deprecated comment from getFirstArgumentIndex Daryl Maier eclipse-omr/omr#4842
44a5491 TGC Parallel Flush Copy/Scan Updates Salman Rana eclipse-omr/omr#4833
3070301 AArch64: Implement lookupEvaluator() KONNO Kazuhiro eclipse-omr/omr#4840
91a0cd1 Add new omrsysinfo_get_CPU_load API Filip Jeremic eclipse-omr/omr#4702
fbd89b9 Fix DeadTreeElimination for volatile load Yi Zhang eclipse-omr/omr#4817
82079d3 Rudimentary support for RIP-relative symbols Daryl Maier eclipse-omr/omr#4786
2674ace Added support for loadaddr in copy propagation Liqun Liu eclipse-omr/omr#4808
ee32d8d Fix and enable sub-int32 tests on Z Filip Jeremic eclipse-omr/omr#4811
6def9fc Clean up PRE trace msg Yi Zhang eclipse-omr/omr#4818
a754b1a Configure OMR Signal Macros for z/TPF James D Johnston eclipse-omr/omr#4759