Releases: eclipse-openj9/openj9-omr
Eclipse OpenJ9 v0.21.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.21.0
Release details:
Branch name: v0.21.0-release
Tag: openj9-0.21.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.21.0
OMR Changes
113e542 (0.21.0) Detect variant method parameters and prevent inliner from using their symbol type to get call targets Leonardo2718 #71
a4c7e56 (0.21.0)Update traceAllocationBytes with the size inside TLH in flushing TLH Lin Hu #72
e9b8dd3 (0.21.0) AArch64: Enable Recompilation KONNO Kazuhiro #68
fb4d086 (0.21.0) AArch64: Add NULL dependencies for volatile registers KONNO Kazuhiro #70
b990bb3 Fix bugs in building DefiningMaps Andrew Craik #69
ea1a635 (0.21.0) Disable cpu assert tests for out-of-process compilations Harry Yu #65
4c54468 Allow memory region to be supplied for building DefiningMaps Henry Zongaro #67
b137598 (0.21.0) Fixed imm value for addis and lis jimmyk #66
7dc6dcf (0.21.0) get_processor_info OSX procInfoArray[0].online should be ONLINE Peter Shipton #63
55b8417 (0.21.0) Implement ARM64Trg1Src2ZeroInstruction KONNO Kazuhiro #62
a2a19b0 (0.21.0) AArch64: Create new instruction classes to handle alias instructions Akira Saitoh #61
b68a7d3 AArch64: Add register dependencies to ARM64CompareBranchInstruction KONNO Kazuhiro eclipse-omr/omr#5264
90657bc Update comment when excluded methods are compiled Kishor Patil eclipse-omr/omr#5268
c2b3c97 Sampling allocation bytes precisely without compromising the performance Lin Hu eclipse-omr/omr#5260
5a5e9c1 AArch64: Change OMRLinkage function names KONNO Kazuhiro eclipse-omr/omr#5207
8114866 Add brief documentation for isTreeTop query Daryl Maier eclipse-omr/omr#5274
a9e91cb Disable TM by default on POWER Julian Wang eclipse-omr/omr#5246
c648033 Do not unset control bits while unregistering async handlers Babneet Singh eclipse-omr/omr#5269
7d9ec94 AArch64: Add is64bit parameter to functions to generate shift instructions Akira Saitoh eclipse-omr/omr#5270
16d5a51 AArch64: Allow negative constant for generateCompareImmInstruction() KONNO Kazuhiro eclipse-omr/omr#5263
2ad3c23 AArch64: Add ARM64RelocatableImmInstruction KONNO Kazuhiro eclipse-omr/omr#5132
42661c7 Add option to disable load extensions Filip Jeremic eclipse-omr/omr#5265
a4e74bd Make UnsupportedValueTypeOperation a recoverable exception Henry Zongaro eclipse-omr/omr#5193
c65b0bc Common getOffsetToFirstParm in the linkage class across codegens Filip Jeremic eclipse-omr/omr#4798
e9267f3 RISC-V: fix [fd]2[il] w.r.t NaN values Jan Vrany eclipse-omr/omr#5258
07bdece Remove S390JNICallDataSnippet class Dhruv Chopra eclipse-omr/omr#5257
5606b61 Update documentation for class TR_AliasSetInterface Bohao(Aaron) Wang eclipse-omr/omr#4717
1d1bc97 RISC-V: implement indirect calls Jan Vrany eclipse-omr/omr#4827
42b29d1 Replace CPU API on Z Harry Yu eclipse-omr/omr#5153
d629bad CMake: Move a number of functions to OmrTargetSupport.cmake Devin Nakamura eclipse-omr/omr#5253
645b395 OSX libraries should have a version, set 1.0.0 Peter Shipton eclipse-omr/omr#5251
9fc30b9 Implement basic support for POWER10 in the compiler Benjamin Thomas eclipse-omr/omr#5184
cbc988c Consider value type arrays in VPHandler for ArrayStoreCHK Henry Zongaro eclipse-omr/omr#5203
d06d08b Disable regDepCopyRemoval when value types are enabled Leonardo Banderali eclipse-omr/omr#5250
8a35b03 RISC-V: implement byte and short evaluators Jan Vrany eclipse-omr/omr#5005
ae1d7f2 AArch64: Enable bcmp*, bucmp*, scmp* and sucmp* evaluators KONNO Kazuhiro eclipse-omr/omr#5232
dd3147a Add NaN checks in maxminSimplifier and Power's generateMaxMin Abdulrahman Alattas eclipse-omr/omr#5234
522a959 Replace old x86 processor APIs with new APIs from the CPU class Harry Yu eclipse-omr/omr#5151
339c59c Change type of variable updates
Enson eclipse-omr/omr#5216
539e747 New iterative implementation of findCycle jimmyk eclipse-omr/omr#5221
f4a0462 Disable stale issue marker until upstream issue is resolved Filip Jeremic eclipse-omr/omr#5248
6367999 Refactor processor version check for branch hints Abdulrahman Alattas eclipse-omr/omr#5196
f50097e Added test cases for 2 socket connections Haley Cao eclipse-omr/omr#5066
957228c Fix warning in port linux/omrosdump_helpers.c Devin Nakamura eclipse-omr/omr#5239
b95b7b5 AArch64: Enable rdbar/rdbari evaluators in OMRTreeEvaluatorTable KONNO Kazuhiro eclipse-omr/omr#5224
c05ff70 Upgrade first-interaction to 0.2.0 and decrease cron to every 30 minutes Filip Jeremic eclipse-omr/omr#5242
772efe8 Remove TR::S390JNICallDataSnippet references Dhruv Chopra eclipse-omr/omr#5233
1965606 Upgrade stale GitHub Action to v3.0.0 Filip Jeremic eclipse-omr/omr#5238
cf40840 Add GitHub Actions to the OMR project Filip Jeremic eclipse-omr/omr#5155
779a8de omrvmemTest: Use early returns rather than gotos Devin Nakamura eclipse-omr/omr#5180
2be3cac Initial contribution of LLJB to the Eclipse OMR Project Nazim Uddin Bhuiyan eclipse-omr/omr#4692
d1bdd55 CMake: Enable split debug info on CI builds Devin Nakamura eclipse-omr/omr#5199
6a829f9 Move code out of ~TR_OutlinedInstructionsGenerator(), preventing it from throwing Leonardo Banderali eclipse-omr/omr#5225
c59b365 Remove some statics from z/codegen Dhruv Chopra eclipse-omr/omr#5226
ef64925 Runtime compressed refs work Graham Chapman eclipse-omr/omr#5211
3092a61 Disable CFG simplifier patterns related to conditional stores Ryan Shukla eclipse-omr/omr#5200
0068923 Remove CodeGenerator param from createConstantInstruction Austin Wells eclipse-omr/omr#5214
43914c0 Add tests for fcmp??u / dcmp??u Jan Vrany eclipse-omr/omr#5123
93e1c8e Jenkins: Disable CreateExportList on aix Devin Nakamura eclipse-omr/omr#5116
4712be2 CMake: Add support for OUTPUT_NAME parameter for compiler libraries Devin Nakamura eclipse-omr/omr#5218
ed8b6e2 Add empty definition for endOutlinedInstructionSequence Leonardo Banderali eclipse-omr/omr#5187
f3de971 Fix typo in NodePool::removeDeadNodes Austin Wells eclipse-omr/omr#5215
9456c80 AArch64: Make getRegisterName() support NoReg Akira Saitoh eclipse-omr/omr#5217
56abd35 AArch64: Add entries in TR_Debug::getRuntimeHelperName() KONNO Kazuhiro eclipse-omr/omr#5206
487ddb9 AArch64 Add IsHeapAlloc to enum for Snippet kind Akira Saitoh eclipse-omr/omr#5209
ee8a991 AArch64: Make registerBitMask function available to outside of code generator Akira Saitoh eclipse-omr/omr#5208
656748a AArch64: Add ARM64MemSrc2Instruction Akira Saitoh eclipse-omr/omr#5205
8967d99 CMake: Add support for OUTPUT_NAME parameter in omr target functions Devin Nakamura eclipse-omr/omr#5198
99d7e52 Generate libX.debuginfo instead of libX.so.dbg Keith W. Campbell eclipse-omr/omr#5176
d399187 Remove mention of dead PPCHeapAllocSnippet class Abdulrahman Alattas eclipse-omr/omr#5190
d145292 Redundant CS transition Aleksandar Micic eclipse-omr/omr#5192
39e295b Remove isTimeForGlobalGCKickoff() from base Collector class Enson eclipse-omr/omr#5189
92e2fea Skip all tests for NaN values on zOS Jan Vrany eclipse-omr/omr#5121
4eb7a6a CMake: Exclude third party code from the all
target Devin Nakamura eclipse-omr/omr#5185
50cb7a4 CMake: Add exports to aixbaddep Devin Nakamura eclipse-omr/omr#5188
d87a54e Fix qualified name enum warnings in OMRLinkage.hpp ibhatt eclipse-omr/omr#5181
b5103f1 Fix format for addic instruction Benjamin Thomas eclipse-omr/omr#5039
64818c0 Remove redundant calls to self() in Z classes with TR:Linkage Michael Wang eclipse-omr/omr#5142
b8634d5 Consolidate all trace CG options Filip Jeremic eclipse-omr/omr#5165
ce2c876 AArch64: Enable SupportsGlRegDepOnFirstBlock Akira Saitoh eclipse-omr/omr#5164
cd259de Add verifiers for 'aiadd' and 'aladd' simonameng eclipse-omr/omr#5075
d650bff Change use cases of 'generateShiftAndKeepSelected(64|31)Bit' simonameng eclipse-omr/omr#5170
2b855d4 Remove references to TR_LinkageInfo Daryl Maier eclipse-omr/omr#4615
1404a27 Fix canGCAndExcept flag for TR_monitorExit helper Yi Zhang eclipse-omr/omr#5167
5b48c2d Add DataType::isFloat() Bohao(Aaron) Wang eclipse-omr/omr#5166
66a131b Add support to indicate synthetic exception handler Yi Zhang eclipse-omr/omr#5127
d0d9c25 AArch64: Enhance copyParametersToHomeLocation to support Linkage Register Allocation Akira Saitoh eclipse-omr/omr#5163
c567117 AArch64: Change the default JIT option KONNO Kazuhiro eclipse-omr/omr#5159
3415e2e AArch64: Move copyParametersToHomeLocation to OMRLinkage Akira Saitoh eclipse-omr/omr#5162
f189b04 AArch64: Remove hasToBeOnStack
from OMRLinkage Akira Saitoh eclipse-omr/omr#5161
e34d965 Change to postconditions only for ICF end labels Mohammad Nazmul Alam eclipse-omr/omr#5138
a922de6 Add option for class chain validation caching Irwin D'Souza eclipse-omr/omr#5143
ebc1043 Update x86 processor detection in port library Harry Yu eclipse-omr/omr#5144
92abdf3 RISC-V: implement far branches Jan Vrany eclipse-omr/omr#4854
ac5f4ec AArch64: Implement select evaluators KONNO Kazuhiro eclipse-omr/omr#5120
2c4d5c0 AArch64: Improve code generation for add/sub constant KONNO Kazuhiro eclipse-omr/omr#5115
580cb25 Change CAS code & memory barrier for RISC-V in OMR (part6/cas) Cheng Jin eclipse-omr/omr#4485
c19a92a CMake: Make create_omr_compiler_library use omr_add_library Devin Nakamura eclipse-omr/omr#5146
c4a6b90 Fix incorrect spelling of J9_PROJECT_SPECIFIC Benjamin Thomas eclipse-omr/omr#5150
c9e04c2 Prevent TR_X86ProcessorInfo::initialize from re-initializing Harry Yu eclipse-omr/omr#5145
980032f AArch64: Omit unnecessary zero-extension instruction in iu2l KONNO Kazuhiro eclipse-omr/omr#5114
c56c5c4 Modified Test Cases to test to bind and listen Haley Cao eclipse-omr/omr#5034
8ccd126 Clean up DecimalFormatPeephole Liqun Liu eclipse-omr/omr#5076
91b5e81 Fix compile warning Keith W. Campbell eclipse-omr/omr#5106
6f6dcbe Modified SockTest to test for newly added functions Haley Cao eclipse-omr/omr#4974
f228516 Add knn-k as a code owner for ARM code generators Daryl Maier eclipse-omr/omr#5134
e93965e Collector STW flag Aleksandar Micic eclipse-omr/omr#5131
baddd6...
Eclipse OpenJ9 v0.20.0
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
Eclipse OpenJ9 v0.19.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.19.0
Release details:
Branch name: v0.19.0-release
Tag: openj9-0.19.1
Repo SHAs:
OpenJ9: 0133ba0
OMR: 1c04e0e
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.19.0
OMR Changes
1c04e0e Fix ILGen GPF if last block is malformed Andrew Craik eclipse-omr/omr#4816
b00a624 Fix missing volatile in CS large object copy Aleksandar Micic eclipse-omr/omr#4810
c469596 Change how far conditional branch expansion works on Power Benjamin Thomas eclipse-omr/omr#4728
f551c1a Use VFT test in hierarchy guard converted from profiled guard with VFT test Liqun Liu eclipse-omr/omr#4807
259b211 Fix debug print code for the newValue JIT helper Leonardo Banderali eclipse-omr/omr#4813
610f030 Enhance Simplifier to minimize child PassThroughs Andrew Craik eclipse-omr/omr#4712
001677f Remove dynamicConstant(int32_t cpIndex) Annabelle Huo eclipse-omr/omr#4797
a370b66 Added a per thread buffer and related tests for OMR socket API Haley Cao eclipse-omr/omr#4555
04b3cf0 Fix issues with the Power system linkage Benjamin Thomas (Aviansie Ben) eclipse-omr/omr#4804
e45496a Fatal asserts any creation of deprecated unsigned load/store opcodes Bohao(Aaron) Wang eclipse-omr/omr#4363
419f1da Remove the unused depend Power pseudoinstruction Benjamin Thomas (Aviansie Ben) eclipse-omr/omr#4805
46e59c6 Remove references of deprecated const IL Opcode Bohao(Aaron) Wang eclipse-omr/omr#4033
a9a483d Stop generating deprecated unsigned opcodes of Call/Return and Add/Sub from OMR Bohao(Aaron) Wang eclipse-omr/omr#4366
d77a173 Stop generating deprecated unsigned opcodes of load and store from OMR Bohao(Aaron) Wang eclipse-omr/omr#4356
6e12eb1 CMake: Remove guards for windows around ddr code Devin Nakamura eclipse-omr/omr#4799
860175f Change ilgen exception to correct exception type Yi Zhang eclipse-omr/omr#4697
8ba95ac AArch64: Fix for populateMemoryReference() with no base register KONNO Kazuhiro eclipse-omr/omr#4801
66b4be0 AArch64: Fix logic allocating fp register when child node register is not clobberable Akira Saitoh eclipse-omr/omr#4800
20aa0b5 Fix rebasing figures and minor typo in Git Crash Course Nazim Uddin Bhuiyan eclipse-omr/omr#4796
7d3584f RISC-V: add CI pipelines for RISC-V Jan Vrany eclipse-omr/omr#4760
47147f2 CMake: Fix bug in stripping debug info on xlc Devin Nakamura eclipse-omr/omr#4791
dde01b7 Add Git Crash Course Nazim Uddin Bhuiyan eclipse-omr/omr#4734
68104ca Add unit tests for the Power binary encoder Benjamin Thomas (Aviansie Ben) eclipse-omr/omr#4721
c7746c3 Remove old aliases for record-form VMX instructions Benjamin Thomas (Aviansie Ben) eclipse-omr/omr#4792
54dab5a Fix CMake AIX issues Devin Nakamura eclipse-omr/omr#4788
4499b56 Add Identityless node flag Leonardo Banderali eclipse-omr/omr#4789
bbf2a77 Implement instruction printers for RISC-V Jan Vrany eclipse-omr/omr#4785
82ecebb Moving supportVMInternalNatives from OMR to Openj9 Siri Sahithi Ponangi eclipse-omr/omr#4732
a733ef9 Remove duplicate if branches from addConstantToLong Benjamin Thomas (Aviansie Ben) eclipse-omr/omr#4782
425d14b Track the total usage of the code cache Annabelle Huo eclipse-omr/omr#4743
fd8ce93 Compile with xlc_r on AIX Robert Young eclipse-omr/omr#4790
afe9829 Assorted improvements to RISC-V backend Jan Vrany eclipse-omr/omr#4784
6d5cab8 Scan Queue splitting defaults Aleksandar Micic eclipse-omr/omr#4780
ba0338d Add byte and short multiplier on x86 SajinaKandy eclipse-omr/omr#4602
7a9c6c6 AArch64: Add code for compressed refs to memory reference Akira Saitoh eclipse-omr/omr#4768
5c106b5 Fix generateS390CompareAndBranchOpsHelper Rahil Shah eclipse-omr/omr#4763
f089c70 Add VectorFacilityEnhancement1 feature on Z::CPU Bohao(Aaron) Wang eclipse-omr/omr#4781
3b9951e heapReconfigure API Rework Follow-Up Salman Rana eclipse-omr/omr#4778
6e2243a AArch64: Add code for compressed refs - l2aEvaluator, aloadEvaluator KONNO Kazuhiro eclipse-omr/omr#4766
cbad56e Use setProperty instead of setProperties in Z system linkages Filip Jeremic eclipse-omr/omr#4776
a4caa1f AArch64: Add code for compressed refs - astoreEvaluator Akira Saitoh eclipse-omr/omr#4767
ec91f29 AArch64: Add code for compressed refs - istoreEvaluator Akira Saitoh eclipse-omr/omr#4769
2b0651c CMake: avoid splitting debug symbols multiple times Devin Nakamura eclipse-omr/omr#4771
8a201b6 CMake: Refactor _LONG_LONG definition Devin Nakamura eclipse-omr/omr#4772
9d16f0d Fix and enable a large subset of tests on the z/OS OMR CI Filip Jeremic eclipse-omr/omr#4733
535f118 Revert "Make double map true as default option " Robert Young eclipse-omr/omr#4770
4926bd4 Consider callee type in exceptionRaised query Rahil Shah eclipse-omr/omr#4669
7f70fe9 Change misc code for RISC-V in OMR (part5/misc) Cheng Jin eclipse-omr/omr#4435
dd4c37a Heap Resize: Concurrent KO/Uninitialized Mark Map Bug fix Salman Rana eclipse-omr/omr#4716
ab53ed3 Add Unix rlimit support for RLIMIT_DATA Peter Shipton eclipse-omr/omr#4742
f28f0c5 CMake: FIx typo in gc Devin Nakamura eclipse-omr/omr#4741
4054818 Make double map true as default option Igor Braga eclipse-omr/omr#4735
e1b09af Revert "Added support for loadaddr in copy propagation" liqunl eclipse-omr/omr#4739
08db674 Add NoRecompilationRecoverableILGenException Yi Zhang eclipse-omr/omr#4696
7ebf8a4 Enhance CFGSimplifier simplifyBooleanStore Andrew Craik eclipse-omr/omr#4711
b08cdd2 Move object meta data flag defines to omrgcconsts.h Jason Hall eclipse-omr/omr#4736
6fbe0ff Fix compiler warnings Graham Chapman eclipse-omr/omr#4737
1b9295d Add a new dynamic constant API to dereference the pointer Annabelle Huo eclipse-omr/omr#4726
0caa919 Remove the unused Power ba and bla instructions Benjamin Thomas eclipse-omr/omr#4727
c9cea12 Change the port code for RISC-V in OMR (part4/port) Cheng Jin eclipse-omr/omr#4434
7188ec9 AArch64: Enable OSR Akira Saitoh eclipse-omr/omr#4724
754ff1a Fix null pointer deref when encoding a MemoryReference Benjamin Thomas (Aviansie Ben) eclipse-omr/omr#4730
d7dfd82 Runtime compressed refs work Graham Chapman eclipse-omr/omr#4729
8a8b562 AArch64: Add generateNop to code generator Akira Saitoh eclipse-omr/omr#4722
2bcc2ad Added support for loadaddr in copy propagation Liqun Liu eclipse-omr/omr#4725
a43b389 Deprecate getFirstReadWriteMemoryReference Filip Jeremic eclipse-omr/omr#4715
e5d218f AArch64: Set prepareForOSR helper to system linkage Akira Saitoh eclipse-omr/omr#4723
7de3adf Add -Xjit option TR_DisableImmutableFieldAliasing Kevin Langman eclipse-omr/omr#4710
79ebcad CMake: Add exported symbol support for gcc Devin Nakamura eclipse-omr/omr#4676
f04565b Remove redundant z13 processor checks on Z Filip Jeremic eclipse-omr/omr#4312
df56ec7 Runtime compressed refs work Graham Chapman eclipse-omr/omr#4713
31316b4 Introduce arraylet double mapping verbose GC option Igor Braga eclipse-omr/omr#4705
947946e Remove xlC V1R11 workaround in optimizer Filip Jeremic eclipse-omr/omr#4707
4d66158 Remove references to deprecated class TR_NodeAliasSetInterface Bohao(Aaron) Wang eclipse-omr/omr#4709
9661da2 AArch64: Load StartPC constant with pc-relative load instruction Akira Saitoh eclipse-omr/omr#4678
aabbee9 Revert PR4699 "Added support for loadaddr in copy propagation." Andrew Craik eclipse-omr/omr#4708
133aca0 Add arraylet double map request field Igor Braga eclipse-omr/omr#4704
5c57cb3 Change control access of isLargePage in MemoryManager to public Igor Braga eclipse-omr/omr#4701
2b78ad9 Added support for loadaddr in copy propagation Vijay Sundaresan eclipse-omr/omr#4699
85fd3d4 Add TR::Region::reset helper function Aidan Ha eclipse-omr/omr#4679
254885c Remove redundant NULL check code to fix xlc 16 compile error Peter Shipton eclipse-omr/omr#4700
367db1e AArch64: Correctly decode logic immediate in ARM64Debug Akira Saitoh eclipse-omr/omr#4690
99d05d8 AArch64: Add AOT relocation to address constant Akira Saitoh eclipse-omr/omr#4589
4d5712b Remove redundant parm to avoid incorrect usage Yi Zhang eclipse-omr/omr#4691
dafabc7 Disable ResumableTraps when TR_DisableTraps option is set Dhruv Chopra eclipse-omr/omr#4693
ce7fdb2 Add jit newValue helper Tobi Ajila eclipse-omr/omr#4685
7eeb630 Rename VMX record form compare instructions Benjamin Thomas (Aviansie Ben) eclipse-omr/omr#4667
fc097a8 Enable simplifying conditional store in CFG simplifier on x, p, and z only Yiling Han eclipse-omr/omr#4681
3634948 Add Data Section and Header to Relocatable ELF Object Aidan Ha eclipse-omr/omr#4635
e6f60a1 Fix incorrect binary encoding for tabortwc Benjamin Thomas (Aviansie Ben) eclipse-omr/omr#4672
34eacb8 AArch64: Add TR_ASSERT() to generateCompareImmInstruction() KONNO Kazuhiro eclipse-omr/omr#4677
1182478 Deprecate assignRegistersNoDependencies as it is no longer used Filip Jeremic eclipse-omr/omr#4680
42ff257 Fix incorrect binary encoding for vmax* instructions Benjamin Thomas (Aviansie Ben) eclipse-omr/omr#4671
1ddf8e0 AArch64: Use madd and msub instructions when applicable KONNO Kazuhiro eclipse-omr/omr#4675
45d961a Added ASTToTRNode class to refactor Tril ilgen Yuehan-Lin eclipse-omr/omr#4608
6dfb0f2 Used fgets to read file in parseFile Yuehan-Lin eclipse-omr/omr#4558
9989d0c Remove definitions and uses of J9VM_ flags Graham Chapman eclipse-omr/omr#4673
Eclipse OpenJ9 v0.18.1
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.18.1
Release details:
Branch name: v0.18.0-release
Tag: openj9-0.18.1
Repo SHAs:
OpenJ9: 51a5857
OMR: 7a1b023
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.18.1
OMR Changes
N/A, see https://github.com/eclipse/openj9-omr/releases/tag/openj9-0.18.0
Eclipse OpenJ9 v0.18.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.18.0
Release details:
Branch name: v0.18.0-release
Tag: openj9-0.18.0
Repo SHAs:
OpenJ9: 6968c18
OMR: 7a1b023
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.18.1
and https://github.com/eclipse/openj9/releases/tag/openj9-0.18.0
OMR Changes
7a1b023 Remove redundant parm to avoid incorrect usage Yi Zhang #45
2cb0f75 Interface and abstract class can not be final Liqun Liu eclipse-omr/omr#4674
88f4df7 AArch64: Add Constant Data Snippet Akira Saitoh eclipse-omr/omr#4588
4ecdf45 Fixes incorrect Register Copy and consolidates register availability API Pushkar Bettadpur eclipse-omr/omr#4670
623713c Add eaEscapeHelperSymbol Andrew Craik eclipse-omr/omr#4665
4c52666 Update makefile scripts for RISC-V in OMR (part3/omr) Cheng Jin eclipse-omr/omr#4433
f13950e AArch64: Add generateBinaryEncodingPrePrologue in OMRCodeGenerator Akira Saitoh eclipse-omr/omr#4663
ad44f12 Migrate Processor Detection from OpenJ9 to OMR part 1 Aidan Ha eclipse-omr/omr#4662
4e318da Change Dwarf_CU_Context files list from vector to map Mike Zhang eclipse-omr/omr#4517
b3fe6aa DDR: add support for xlc/xlclang version 16 Keith W. Campbell eclipse-omr/omr#4661
0b7e31f Use compiler-local target environment Irwin D'Souza eclipse-omr/omr#4568
900b94b Fix argument info propagation in inlining Liqun Liu eclipse-omr/omr#4566
c409244 Add OMR_SOCKET_API flag to enable/disable usage of socket API Haley Cao eclipse-omr/omr#4562
f358b04 CMake: Enable OMR_EXE_LAUNCHER support when launching ddrgen Devin Nakamura eclipse-omr/omr#4655
522a98f Disable the OMR_THR_MCS_LOCKS flag Babneet Singh eclipse-omr/omr#4660
5f12e21 MCS Lock (Part 4): Integrate MCS Lock into OMRThreadMonitor API Babneet Singh eclipse-omr/omr#4596
730abd7 Export omrthread_attr_set_detachstate Ashutosh Mehra eclipse-omr/omr#4658
50e115f CMake: Update FindDiaSDK Devin Nakamura eclipse-omr/omr#4652
cf87abd Remove uses of J9VM_OUT_OF_PROCESS Graham Chapman eclipse-omr/omr#4653
496f2d6 Revert "Migrate processor/feature detection from OpenJ9 to OMR Part 1" Robert Young eclipse-omr/omr#4654
bf54153 Runtime compressed refs work Graham Chapman eclipse-omr/omr#4627
c7ee7b2 Redefine CG queries to return correct answer Dhruv Chopra eclipse-omr/omr#4650
747e6a4 Migrate processor/feature detection from OpenJ9 to OMR Part 1 Aidan Ha eclipse-omr/omr#4503
e8c194a Add GC_DOUBLE_MAP_ARRAYLETS flag to cmake version of omrcfg.h Devin Nakamura eclipse-omr/omr#4644
9b3cecb CMake: Make ddr scan j9pool.h Devin Nakamura eclipse-omr/omr#4643
4d13f51 CMake: Fix ddr on osx Devin Nakamura eclipse-omr/omr#4651
bc39bc3 CMake: Refactor DDR support Devin Nakamura eclipse-omr/omr#4648
02bf9bd CMake: Link ddr tooling against omr thread/port libraries Devin Nakamura eclipse-omr/omr#4642
e7951e0 Update configure scripts for RISC-V in OMR (part1/misc) Cheng Jin eclipse-omr/omr#4431
dc3b095 Initial RISC-V port Jan Vrany eclipse-omr/omr#3907
89e194f AArch64: Make logicImmediateHelper available outside BinaryEvaluator.cpp Akira Saitoh eclipse-omr/omr#4639
097434e AArch64: Implement OMR::ARM64::RegisterDependencyConditions::clone Akira Saitoh eclipse-omr/omr#4638
736596e AArch64: Allow negative immediate offset for memory access KONNO Kazuhiro eclipse-omr/omr#4628
59e8793 Stop re-downloading config.guess and config.sub Robert Young eclipse-omr/omr#4640
fc71859 Add support of J9OS_I5 for ddrgen Gavin Zhang eclipse-omr/omr#4536
7189cd9 Rework MemoryReference::accessStaticItem in Power for JITServer Dhruv Chopra eclipse-omr/omr#4442
b13dd6a Make ccache treat omrcfg.h as a dependency for every object Robert Young eclipse-omr/omr#4632
a8b3790 Rename disableTOCForConsts option and disable TOC when the option is set Dhruv Chopra eclipse-omr/omr#4443
7b2e5df Removed codegen/FrontEnd.hpp and codegen/FrontEnd.cpp Yuehan-Lin eclipse-omr/omr#4626
ce57cce Revert "DDR: add support for xlc/xlclang version 16" Keith W. Campbell eclipse-omr/omr#4637
f19cb88 AArch64: Implement tableEvaluator KONNO Kazuhiro eclipse-omr/omr#4633
4f531be AArch64: Add jitCollapseJNIReferenceFrame helper Akira Saitoh eclipse-omr/omr#4634
152f54b DDR: add support for xlc/xlclang version 16 Keith W. Campbell eclipse-omr/omr#4620
86c0b09 Move the calls to AC_PROG_CC/CXX higher Robert Young eclipse-omr/omr#4605
d2e17b1 Fix JNI performance regression Julian Wang eclipse-omr/omr#4580
d071c80 Add new 'MinimalTest' suite to compilertest. Jan Vrany eclipse-omr/omr#4336
c2d2ad8 Move arithmeticNeedsLiteralFromPool function from OMR to OpenJ9 Md. Ariful Haque eclipse-omr/omr#4616
8093d43 AArch64: Add call to TR_Debug::print(TR::ARM64RecompilationSnippet) KONNO Kazuhiro eclipse-omr/omr#4614
3d58b80 AArch64: Implement generateARM64OutOfLineCodeSectionDispatch() KONNO Kazuhiro eclipse-omr/omr#4587
17a20a8 Add option disabling inline JSR292 without peeking Yi Zhang eclipse-omr/omr#4606
32e4407 AArch64: Add computedCallTargetRegister to ARM64LinkageProperties KONNO Kazuhiro eclipse-omr/omr#4621
f3b13f4 Misc. Z RegisterDependency cleanup Daryl Maier eclipse-omr/omr#4619
97da8ad Move NullChkEvaluators to OpenJ9 for ARM, Power, Z and Aarch64 codegen Md. Ariful Haque eclipse-omr/omr#4581
056af64 Remove unused features from S390LabelInstruction Daryl Maier eclipse-omr/omr#4617
5c2e47a AArch64: Implement igotoEvaluator Akira Saitoh eclipse-omr/omr#4597
efaeceb Relocate getMonClass and addMonClass to OpenJ9 mnoor eclipse-omr/omr#4592
2f4870b gtest: Do not reference temporaries past the expression that created them Robert Young eclipse-omr/omr#4540
0614b71 Trust maps file parser if no errors occur Dmitri Pivkine eclipse-omr/omr#4600
a77c9d5 Stop generating deprecated unsigned opcodes of equality compare and const Bohao(Aaron) Wang eclipse-omr/omr#4347
356ccda Miscellaneous clean up in tree lowering Leonardo Banderali eclipse-omr/omr#4607
a605908 Fix issues highlighted by warnings from gcc 9 Keith W. Campbell eclipse-omr/omr#4603
14b2756 Fixes to match prototypes to old socket API Haley Cao eclipse-omr/omr#4599
6e4fcab AArch64: Correct the condition code for fcmp/dcmp KONNO Kazuhiro eclipse-omr/omr#4595
634a221 Make relocations in the Power Codegen more flexible for downstream projects Dhruv Chopra eclipse-omr/omr#4444
9ad00ba AArch64: Add extraRegister to OMRMemoryReference KONNO Kazuhiro eclipse-omr/omr#4225
bad5f71 Add findOr{Create,Fabricate}ShadowSymbol functions Leonardo Banderali eclipse-omr/omr#4511
df66e8c CMake: Update FindLibElf Devin Nakamura eclipse-omr/omr#4591
cca62df Runtime compressed refs work Graham Chapman eclipse-omr/omr#4593
82441c4 Break unneeded class dependencies on OMRLinkage Daryl Maier eclipse-omr/omr#4570
bd339aa Remove unsigned support in Z::imulEvaluator Bohao(Aaron) Wang eclipse-omr/omr#4583
ffa034f Add isRelocatable boolean to power's loadAddressConstant API Dhruv Chopra eclipse-omr/omr#4441
52e5933 Fix issue with GC during idle cycle Salman Rana eclipse-omr/omr#4564
2252d5e MCS Lock (Part 3): Implement the MCS lock API Babneet Singh eclipse-omr/omr#4509
959f9e9 CMake: Add ability to handle split debug info Devin Nakamura eclipse-omr/omr#4574
122b481 Runtime compressed refs work Graham Chapman eclipse-omr/omr#4585
904ffb9 Compact trigger adjustment Aleksandar Micic eclipse-omr/omr#4569
f0489cc Only unblock an asynchronous signal if it is used Babneet Singh eclipse-omr/omr#4554
dcfdf60 AArch64: Fix code generation for adr and adrp instructions KONNO Kazuhiro eclipse-omr/omr#4582
0444a63 Remove Node Aliasing Bohao(Aaron) Wang eclipse-omr/omr#3965
629ebe5 Share implementation to re-reserve trampolines on code cache switch Daryl Maier eclipse-omr/omr#4576
1e4b624 Adding dsqrtEvaluator
on X86 simonameng eclipse-omr/omr#4514
9747d58 Move codegen/FrontEnd.cpp to env/FrontEnd.cpp Yuehan-Lin eclipse-omr/omr#4573
7bf5948 AArch64: Implement ARM64Trg1ImmSymInstruction Akira Saitoh eclipse-omr/omr#4565
3674f0b Remove isAOT check in order to enable relo logging for JITServer Dhruv Chopra eclipse-omr/omr#4445
cf762cd Runtime compressed refs work Graham Chapman eclipse-omr/omr#4547
8b1040a Fix missing conversion in splitPostGRA Rahil Shah eclipse-omr/omr#4551
856c126 Fixes bug found in Real Register Assignment Pushkar Bettadpur eclipse-omr/omr#4572
3a98b5d Rename doc/compiler/README Daryl Maier eclipse-omr/omr#4567
e74d024 Remove deprecated X86 outlined allocation helpers Daryl Maier eclipse-omr/omr#4497
b372b24 Rework how the Power codegen aligns loop labels Benjamin Thomas (Aviansie Ben) eclipse-omr/omr#4526
40e485f Fix compile error with Concurrent Scavenger enabled on macOS Salman Rana eclipse-omr/omr#4546
e04780e Fix spelling of 'label' Keith W. Campbell eclipse-omr/omr#4543
fa59bff Fix Bugs in splitPostGRA Rahil Shah eclipse-omr/omr#4535
c302a31 Remove definitions of deprecated Shift and Shift Logical Unsigned ILOpcodes Bohao(Aaron) Wang eclipse-omr/omr#4522
a862c57 Removed API within DAA for which Java implementations do not exist Shubham Verma eclipse-omr/omr#4544
479ce81 AArch64: Handle resolved class pointer in loadRelocatableConstant() KONNO Kazuhiro eclipse-omr/omr#4542
a6225a9 AArch64: Add "nop" and "vgdnop" to ARM64Debug.cpp KONNO Kazuhiro eclipse-omr/omr#4541
d8a74ca AArch64: Implement ARM64Trg1MemSrc1Instruction KONNO Kazuhiro eclipse-omr/omr#4533
a960b4f Peephole optimizations for BNDCHK evaluator on Z Shubham Verma eclipse-omr/omr#4529
87bb94e Relocated FrontEnd.hpp and modified relevent directives Yuehan-Lin eclipse-omr/omr#4505
2c18aa5 Create Test Stubs for OMR Socket API Haley Cao eclipse-omr/omr#4401
39d5a65 Fix IA32PrivateLinkage static_cast typo Daryl Maier eclipse-omr/omr#4538
4223066 Remove references to OpenJ9 private linkage Daryl Maier eclipse-omr/omr#4486
3986037 Enable Tril and JitBuilder tests on AIX Benjamin Thomas (Aviansie Ben) eclipse-omr/omr#4411
10f0b5c Fix mis-spellings of 'count' Keith W. Campbell eclipse-omr/omr#4528
5086b80 Add omrstr_convert target code page CP_ACP/CP_THREAD_ACP Jason Feng eclipse-omr/omr#4525
b28a393 Use FE query to add relocations for TR_HelperAddress Dhruv Chopra eclipse-omr/omr#4454
ad3f01b Runtime compressed re...
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
Eclipse OpenJ9 v0.16.0
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
20c...
Eclipse OpenJ9 v0.15.1
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.15.1
Release notes: https://www.eclipse.org/openj9/docs/version0.15
Release details:
Branch name: v0.15.0-release
Tag: openj9-0.15.1
Repo SHAs:
OpenJ9: 0f66c64
OMR: ec782f2
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.15.1
OMR Changes
ec782f2 Do not version w.r.t. concurrently writable memory Devin Papineau #33
aad599f (v0.15.0) Remove extra rpaths in AIX shared libs mikezhang #31
4dc3771 Remove implicit sign extension assumptions from iRegStore evaluator (0.15.0) Filip Jeremic #30
dc661ac Disable dark matter compact for concurrent sweep cedrichansen eclipse-omr/omr#4037
703fd3b AArch64: Add some members to ARM64LinkageProperties knn-k eclipse-omr/omr#3787
0b38f15 Arch64: Enable compressedRefsEvaluator knn-k eclipse-omr/omr#4057
937cd9e Modifying kickoff point for concurrent mark cedrichansen eclipse-omr/omr#4050
13c674b AArch64: Enable beginInstructionSelection() for PrivateLinkage knn-k eclipse-omr/omr#4066
cc820d3 Remove J9_VERSION from JitBuilder and Test Compiler Nidhi Gupta eclipse-omr/omr#4005
52ffab0 Remove deprecated element privatization from FieldPrivatizer Daryl Maier eclipse-omr/omr#4040
7c87422 Create TR::Method typedef and modify TR_Method references Daryl Maier eclipse-omr/omr#4054
5d3a389 Add Andrew Craik to CODEOWNERS file Daryl Maier eclipse-omr/omr#4058
281fe47 Remove unsigned ILopcode: TR::iflucmpeq and TR::ifiucmpeq from SwitchAnalyzer Bohao(Aaron) Wang eclipse-omr/omr#4023
a322157 Handle Windows version 5.1 in omrsysinfo_get_OS_type() Peter Bain eclipse-omr/omr#4051
43f7cf5 Misc. OMRMethod.hpp cleanup Daryl Maier eclipse-omr/omr#4045
147d1ba Remove deprecated ParameterSymbol allocated register APIs Daryl Maier eclipse-omr/omr#4036
52f31cc Fix logic in allowGlobalRegisterAcrossBranch() for POWER Kevin Langman eclipse-omr/omr#4026
e35f882 Remove some unnecessary includes of CS2 files Daryl Maier eclipse-omr/omr#4046
8367870 Misc. compiler code cleanup Daryl Maier eclipse-omr/omr#4024
96c2e9b Remove some unnecessary includes of CS2 files Daryl Maier eclipse-omr/omr#4041
ab29bf4 Improve compactNULLCHKs Andrew Craik eclipse-omr/omr#3945
af63926 AArch64: Implement ARM64HelperCallSnippet knn-k eclipse-omr/omr#4015
c10087d Extend support to all POSIX signals on Unix platforms Babneet Singh eclipse-omr/omr#3921
02bea19 Add options for compressing AOT Code Rahil Shah eclipse-omr/omr#4034
0a606fb Remove RegisterITF references from OMROptions Nidhi Gupta eclipse-omr/omr#4007
ed55aea Skip estimate code size for force inlining targets Yi Zhang eclipse-omr/omr#4038
5ba6fd8 Use symRef with known obj index for known parms Yi Zhang eclipse-omr/omr#3960
2394432 Remove FlattenRegisterPairs Nidhi Gupta eclipse-omr/omr#3998
a48adc6 Remove redundant/unneeded stack map and atlas methods Nidhi Gupta eclipse-omr/omr#3987
10899d5 Create known object temps when splitting block Yi Zhang eclipse-omr/omr#4027
4421e78 Create TR::CFGSimplifier instead of CFGSimplifier liqunl eclipse-omr/omr#4035
ffb0c5b Deep Structure Scan Optimization Salman Rana eclipse-omr/omr#3967
f8d48fa Rename global register allocated indexes on ParameterSymbol Daryl Maier eclipse-omr/omr#4025
dcb6801 AArch64: Add TR_ARM64countingRecompileMethod to Helpers.inc knn-k eclipse-omr/omr#4031
d513c54 Permanently enable the arraylets flag in OMR Robert Young eclipse-omr/omr#3994
e21bb94 Add option to enable concurrent copy forward Andrew Young eclipse-omr/omr#3996
ac9dc19 Add concurrent copy forward read barrier type Andrew Young eclipse-omr/omr#3995
8169bec Updates associated with z/TPF GCC 7 Builds James D Johnston eclipse-omr/omr#4016
9a9a18c Misc. Z CodeGenerator cleanups Daryl Maier eclipse-omr/omr#4021
e8741f2 Remove GlobalLabel symbols from compiler Rounak Agarwal eclipse-omr/omr#4003
675221c Extend DDR rules to handle *.mc files Keith W. Campbell eclipse-omr/omr#4020
765cb10 General z/OS improvements Keith W. Campbell eclipse-omr/omr#4019
9b89971 CMake: add headers to scan for macro information Devin Nakamura eclipse-omr/omr#3992
a6e5f83 Tril tests for ternary opcode Yan Luo eclipse-omr/omr#3785
dc4d1d3 Disable boolean store simplification liqunl eclipse-omr/omr#4017
99100d4 CMake: blobreader needs to link against the thread library Devin Nakamura eclipse-omr/omr#3984
33eab52 CMake: Add ability to skip parsing debug info for ddr Devin Nakamura eclipse-omr/omr#3991
5a3594c Add Robert as a code owner to the appropriate files/folders Charlie Gracie eclipse-omr/omr#4014
9f5d885 Merge the arraylets and hybrid arraylets build flags Robert Young eclipse-omr/omr#3988
de8e7b0 Use the C++ compiler to preprocess C++ code for DDR Keith W. Campbell eclipse-omr/omr#4013
c93c18e Remove all uses of code in Equality compare/Equality compare and branch categories Bohao(Aaron) Wang eclipse-omr/omr#3970
b8ed717 Enhances CFG simplification with new patterns Yan Luo eclipse-omr/omr#3947
06a1985 AArch64: Fix comment for OMRMemoryReference knn-k eclipse-omr/omr#3985
3faada2 Implement AArch64 GCMaps Aaron Graham eclipse-omr/omr#3828
6eea707 Migrate z/OS to a CMake build system Filip Jeremic eclipse-omr/omr#3693
323d800 Turn on hybrid arraylets by default Robert Young eclipse-omr/omr#3981
4d5d304 Fix broken links in OMR README Igor Braga eclipse-omr/omr#3982
803dd74 Runtime compressed refs work Graham Chapman eclipse-omr/omr#3978
3f0485e Remove expensive CS assert Aleksandar Micic eclipse-omr/omr#3976
d997904 Fix loss of precision warning in alloc boost logic Aleksandar Micic eclipse-omr/omr#3980
da1806d Remove _dummyTempStorageRefNode from OMR Bohao(Aaron) Wang eclipse-omr/omr#3898
da4105a Generate entry breakpoints for methods compiled with system linkage Jackie Midroni eclipse-omr/omr#3902
daa8b14 Allocation deviation boost in CS Aleksandar Micic eclipse-omr/omr#3959
94b86cc Add jit options to trace/disable generic static final field fold Yan Luo eclipse-omr/omr#3962
adf08c9 Concurrent Mark kickoff with Concurrent Scavenger Aleksandar Micic eclipse-omr/omr#3958
53015b7 Flag to control use of GC startup hints Aleksandar Micic eclipse-omr/omr#3964
7550342 CMake: Refactor DDR support Devin Nakamura eclipse-omr/omr#3882
cca8f31 Remove getInternalPtrMapBit from OMR Bohao(Aaron) Wang eclipse-omr/omr#3922
c56ed1c Remove supportsTrapsInTMRegion from OMR Bohao(Aaron) Wang eclipse-omr/omr#3928
bdede9c Remove all uses of the ILOpcode: bucmpeq Bohao(Aaron) Wang eclipse-omr/omr#3940
5d98d34 Splitting up LargeObjectAllocateStats into two files cedrichansen eclipse-omr/omr#3955
9af12a0 Remove j2prof Jackie Midroni eclipse-omr/omr#3946
17e5c26 Added fragmentation metrics & triggers for GC on idle cedrichansen eclipse-omr/omr#3939
26088c9 Simplifying function calls of TR_S390Peephole in OMR Bohao(Aaron) Wang eclipse-omr/omr#3942
1d373fd Remove old version of incRefCountForOpaquePseudoRegister Bohao(Aaron) Wang eclipse-omr/omr#3941
4753ac0 Ensure local variables are initialized at declaration Dan Heidinga eclipse-omr/omr#3944
575dfa1 Relocate OMR::SupportsBigDecimalLongLookasideVersioning to OpenJ9 Bohao(Aaron) Wang eclipse-omr/omr#3884
aad3bcd Fix function calls of incRefCountForOpaquePseudoRegister in OpenJ9 Bohao(Aaron) Wang eclipse-omr/omr#3915
d5884e7 Delete bndsChkNeedsLiteralFromPool function from OMR Bohao(Aaron) Wang eclipse-omr/omr#3901
f1a0533 Fix Adjust APIs Charlie Gracie eclipse-omr/omr#3753
b91e14d Avoid looking up the NLS catalog in en locale's with default msg Dan Heidinga eclipse-omr/omr#3937
f99a06d AArch64: Add entries to Helpers.inc knn-k eclipse-omr/omr#3938
5358dd3 Merge FreeEntryAllocateStats after compaction Lin Hu eclipse-omr/omr#3936
f9804bb Move constLoadNeedsLiteralFromPool to OpenJ9 Bohao(Aaron) Wang eclipse-omr/omr#3919
933409a Fix compilation errors on Windows Babneet Singh eclipse-omr/omr#3925
ba90318 Fix the iteration count for summation reduction Devin Papineau eclipse-omr/omr#3861
babdbd8 Revert "Avoid looking up the NLS catalog in en locale's with default msg" Dan Heidinga eclipse-omr/omr#3926
b22240c Cleanup Indexable Object Scanner Dmitri Pivkine eclipse-omr/omr#3924
11173d2 Disable on stack replacement (OSR) for AArch64 Daryl Maier eclipse-omr/omr#3920
aa5e91f Document purpose of "toolchain bug" label Daryl Maier eclipse-omr/omr#3896
ff047a6 Stop reducing sums with a variable iteration count Devin Papineau eclipse-omr/omr#3860
5bc17ae Enable DDR on z/OS Keith W. Campbell eclipse-omr/omr#3895
ef5cb3b Correct API comment for OMRSymbol constructor Daryl Maier eclipse-omr/omr#3914
20cf55a Remove and cleanup MetaDataList from ResolvedMethodSymbol Daryl Maier eclipse-omr/omr#3871
6302585 Remove references to linux/prctl.h
Devin Nakamura eclipse-omr/omr#3906
846bfcd Remove vestigal trivial store sinking optimization Daryl Maier eclipse-omr/omr#3893
a69773b Add OMRMEM_CATEGORY_9_CHILDREN macro Peter Shipton eclipse-omr/omr#3916
092e054 Total regions count for metronome regions lists Cedric Hansen eclipse-omr/omr#3911
6235bd8 Remove reference to getSnippetsToBePatchedOnRegisterNative Daryl Maier eclipse-omr/omr#3917
04189c0 Stop using sigval_t Devin Nakamura eclipse-omr/omr#3903
cfe13db Avoid looking up the NLS catalog in en locale's with default msg Dan Heidinga eclipse-omr/omr#3912
a143843 Remove _snippetsToBePatchedOnRegisterNative from OMR Bohao(Aaron) Wang eclipse-omr/omr#3897
b2ffe8a Relocate JniCallSites to OpenJ9 Bohao(Aaron) Wang eclipse-omr/omr#3880
c43030a Move helpers for generation to GenerateInstructions.cpp Andrew Gao eclipse-omr/omr#3889
fdc1e6f Don't rely on USER_HZ Devin Nakamura eclipse-omr/omr#3899
871613b New constructor for IndexableObjectScanner Dmitri Pivkine eclipse-omr/omr#3894
9b8a228 Overload function void incRefCountForOpaquePseudoRegister in OMR Bohao(Aaron) Wang eclipse-omr/omr#3905
eb865ce Reorder defines so xlC16 finds the xlc before gnu Dan Heidinga eclipse-omr/omr#3887
d5982ff Delete _compressedRefs from OMR Bohao(Aaron) Wang eclipse-omr/omr#3881
051896b Delete disabled Win32 SSE OMRZeroMemory code Dan Heidinga eclipse-omr/omr#3892
23210e8 Remove CodeGenerator::_nodesSpineCheckedList from OMR Bohao(Aaron) Wa...
Eclipse OpenJ9 v0.14.3
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.14.3
Release notes: https://www.eclipse.org/openj9/docs/version0.14.2 - there are no release notes for 0.14.3
Release details:
Branch name: v0.14.3-release
Tag: openj9-0.14.3
Repo SHAs:
OpenJ9: b8ab016
OMR: b56045d
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.14.3
OMR Changes
None
Eclipse OpenJ9 v0.14.2
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.14.2
Release notes: https://www.eclipse.org/openj9/docs/version0.14.2/
Release details:
Branch name: v0.14.2-release
Tag: openj9-0.14.2
Repo SHAs:
OpenJ9: 4b1df46
OMR: b56045d
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.14.2
OMR Changes
b56045d (v0.14.2) Constrain the VFT when the object node is unknown Devin Papineau #26
d6db6c0 Add support for new signals Babneet Singh #24