Releases: eclipse-openj9/openj9-omr
Eclipse OpenJ9 v0.30.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.30.0
Release details:
Branch name: v0.30.0-release
Tag: openj9-0.30.0
Repo SHAs:
OpenJ9: 9dccbe076db
OMR: dac962a
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.0
OMR Changes
e30892e..dac962a
dac962a (0.30.0) Add OS detection for Windows 11 and Server 2022 Mike Zhang eclipse-omr/omr#131
8d10f06 Optimize arrays with stable elements Gita Koblents eclipse-omr/omr#6242
27dc2f8 Implement vmul for IntVectors, ShortVectors, and ByteVectors of size 128 midronij eclipse-omr/omr#6245
eb9cf85 On OSX incorporate nano time in wakeUpASyncReporter sem name Peter Shipton eclipse-omr/omr#6247
458e3cc Do not rematerialize register for class pointer or method pointer Annabelle Huo eclipse-omr/omr#6254
e1762a2 Prevent OSR transitions from failed guards Nazim Bhuiyan eclipse-omr/omr#6255
736e25f AArch64: Support TR_ConstantPool relocation in Constant Data Snippet Akira Saitoh eclipse-omr/omr#6252
41669e7 Remove obsolete overloading of ArrayStoreCHK Henry Zongaro eclipse-omr/omr#6241
18b9652 Fix potential NULL pointer use Keith W. Campbell eclipse-omr/omr#6246
a75277a Delete getTRPID(char*) in favour of getTRPID(char*, size_t) Devin Papineau eclipse-omr/omr#6249
8321437 Define TR_VerboseLog::CriticalSection as a vlog RAII lock guard Devin Papineau eclipse-omr/omr#6244
f76321a Implement vadd and vsub for Short and ByteVectors of size 128 midronij eclipse-omr/omr#6237
2240038 Call perror() when SIGSEM_INIT fails in port library startup Peter Shipton eclipse-omr/omr#6240
b95fd53 Improve port library startup failure return codes Peter Shipton eclipse-omr/omr#6239
dd08748 Define getTRPID(char*) for any downstream project that calls it Devin Papineau eclipse-omr/omr#6238
af0be75 Ensure that created log files' names start with the specified name Devin Papineau eclipse-omr/omr#6236
3e22bee Non-functional Core SATB Changes Salman Rana eclipse-omr/omr#6223
d648975 Misc. LabelSymbol improvements Daryl Maier eclipse-omr/omr#6235
02c5106 Add a new symbol flag to mark addresses within method bounds Dmitry Ten eclipse-omr/omr#6230
1cc103b AArch64: Enable GCR Patching Akira Saitoh eclipse-omr/omr#6228
d2ae8a8 Update github URLs for OpenJ9 Keith W. Campbell eclipse-omr/omr#6224
a4b988e Port library startup should not return -1 Peter Shipton eclipse-omr/omr#6231
e47b38a Cleaning for OMRPORT_CPU_BOUND Dmitri Pivkine eclipse-omr/omr#6229
e86f1f6 AArch64: Call decReferenceCount() for aladd node KONNO Kazuhiro eclipse-omr/omr#6232
3b8319a ConcurrentGC Refactoring & SATB Tuning Methods Salman Rana eclipse-omr/omr#5889
ec51e64 AArch64: Add a method to kill placeholder registers in registrer dependency Akira Saitoh eclipse-omr/omr#6233
2a36842 AArch64: Implement Patchable GCRs Akira Saitoh eclipse-omr/omr#6227
f61b338 AArch64: Stop using placeholder register for arraycopy Akira Saitoh eclipse-omr/omr#6226
d3053f9 CMake: fix /safeseh flag Devin Nakamura eclipse-omr/omr#6225
79e5193 AArch64 macOS: Implement omrsignal_context.c KONNO Kazuhiro eclipse-omr/omr#6215
7c5dd66 Add build assert for OpenJ9 specific file needing refactoring Tao Guan eclipse-omr/omr#6222
2103574 Replace classNameToSignature with the define in ClassEnv Annabelle Huo eclipse-omr/omr#6220
94d9254 Add classNameToSignature to ClassEnv Annabelle Huo eclipse-omr/omr#6219
60f6d91 Remove useless OMR_THR_TRACING configuration option Keith W. Campbell eclipse-omr/omr#6218
ad71b3d Avoid combining a regular type bound with a ClassObject location in VP Devin Papineau eclipse-omr/omr#6208
a623525 Use newer Ubuntu VMs for Azure pipeline jobs Daryl Maier eclipse-omr/omr#6214
fe4d345 AArch64: Add convenience functions to generate ubfiz/ubfx instructions Akira Saitoh eclipse-omr/omr#6212
285f5f5 Add support for AArch64 macOS KONNO Kazuhiro eclipse-omr/omr#6204
894a1ff Remove 'assumeStrictFP' JIT option BradleyWood eclipse-omr/omr#6210
fc21b39 Add 'Q' prefix handling Yiling Han eclipse-omr/omr#6183
4be4dfe Remove non-reference members in OMROption.hpp Tao Guan eclipse-omr/omr#6209
cc5044a Cleanup strictfp as all fp operations are now strict BradleyWood eclipse-omr/omr#6132
cbbd713 Remove redundant definition of TR_acmpHelper Henry Zongaro eclipse-omr/omr#6207
f03b022 Define TR_jitLookupDynamic[Public]InterfaceMethod JIT helpers Devin Papineau eclipse-omr/omr#6186
b262616 Add new OptimizationPlan flag called DisableEDO Marius Pirvu eclipse-omr/omr#6205
43e5795 Define non-helper Henry Zongaro eclipse-omr/omr#6203
078596a Move arm64asmdefs.inc to runtime directory Keith W. Campbell eclipse-omr/omr#6202
a41e38b AArch64: Change symbol/function declarations in .spp files KONNO Kazuhiro eclipse-omr/omr#6201
8021d57 Consider guards or instanceof in field privatizer Henry Zongaro eclipse-omr/omr#6187
660dd31 Define symbol for new jitAcmpneHelper Henry Zongaro eclipse-omr/omr#6197
26a77fc Fix uses of BPX4ENV Keith W. Campbell eclipse-omr/omr#6198
a2142bd Fix core file not generating on OSX Mike Zhang eclipse-omr/omr#6190
cb45796 Split _options and _optionString in OptionSet into separate fields Annabelle Huo eclipse-omr/omr#6195
15ac7af Remove dummy SimpleRegex Tao Guan eclipse-omr/omr#6196
f6ab3c6 AArch64: Implement ilbit/llbit evaluators KONNO Kazuhiro eclipse-omr/omr#6112
4fc1d5c RISC-V: implement areturn evaluator Jan Vrany eclipse-omr/omr#6128
606a496 Correct references to omrosdump.c Keith W. Campbell eclipse-omr/omr#6191
c5c4781 AArch64: Remove a suffix of a double constant KONNO Kazuhiro eclipse-omr/omr#6193
d6ee2f7 New field TLHRemainderCount in CopyForwardStatsCore Lin Hu eclipse-omr/omr#6145
e34d64c AArch64: Adding additional arraycopy helper entries Siri Sahithi Ponangi eclipse-omr/omr#6188
1ec1164 Allow core dump on OSX to change directories Mike Zhang eclipse-omr/omr#6185
52099bb AArch64: Adding backward arraycopy implementation Siri Sahithi Ponangi eclipse-omr/omr#6174
82faf49 Follow up to #5825 Cedric Hansen eclipse-omr/omr#6184
715ce43 Enable lxvh8x instruction for PPC Mohammad Nazmul Alam eclipse-omr/omr#6161
9494694 Prevent a SOF in TR_InductionVariableAnalysis::getEntryValue() Kevin Langman eclipse-omr/omr#6180
12f1e39 Add documentation on Loop Specializer Annabelle Huo eclipse-omr/omr#6165
859de4c Adding Concurrent Mark timing stats and extra heap resizing flags Cedric Hansen eclipse-omr/omr#5825
Eclipse OpenJ9 v0.29.1
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.29.1
Release details:
Branch name: v0.29.1-release
Tag: openj9-0.29.1
Repo SHAs:
OpenJ9: 7d055dfcb71
OMR: e30892e
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.29.1
OMR Changes
299b6a2..e30892e
e30892e (0.29.1) Prevent OSR transitions from failed guards Nazim Bhuiyan eclipse-omr/omr#130
3f2734d (0.29.1) Avoid combining a regular type bound with a ClassObject location in VP Devin Papineau eclipse-omr/omr#129
0c0df36 (0.29.1) Define TR_jitLookupDynamic[Public]InterfaceMethod JIT helpers Devin Papineau eclipse-omr/omr#128
Eclipse OpenJ9 v0.29.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.29.0
Release details:
Branch name: v0.29.0-release
Tag: openj9-0.29.0
Repo SHAs:
OpenJ9: e1e72c49768
OMR: 299b6a2
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.29.0
OMR Changes
3965a16..299b6a2
299b6a2 (0.29.0) Consider guards in field privatizer Henry Zongaro eclipse-omr/omr#126
9ebb79c (0.29.0) Fix core file not generating on OSX Mike Zhang eclipse-omr/omr#125
aabfc12 (0.29.0) Allow core dump on OSX to change directories Mike Zhang eclipse-omr/omr#124
e66945e Add document on reading compilation log Annabelle Huo eclipse-omr/omr#6159
0d64043 Restrict rotate instruction optimization for lshl+land nodes Dhruv Chopra eclipse-omr/omr#6182
9c248b4 Add an unresolved check for mapOpCode() P10 prefix-instr mapping Abdulrahman Alattas eclipse/o1
c92c515 AArch64: Correctly handle ificmpeq/ificmpne nodes with many global registers Akira Saitoh ecli9
c818b04 Remove unused constants from the inliner Dmitry Ten eclipse-omr/omr#6172
45df199 AArch64: Block registers in regdeps when assigning register for branch instructions Akira Sait8
2255420 Consolidate binary encoding api for VRR-g,h,i Shubham Verma eclipse-omr/omr#6176
17c439e Enable code coverage setting - Generate and archive Code Coverage Files for xlinux, plinux, an0
ddc9b77 Fix MPAOL inconsist issue between freeBytes and freeList Lin Hu eclipse-omr/omr#6175
a322182 AArch64: Call redoTrampolineReservationIfNecessary() event if label is not null Akira Saitoh e7
6cc32df Fix unreadable memory segments when writing core Mike Zhang eclipse-omr/omr#6133
fa7d68b Re-introduce "Cleanup Softmx check and apply softmx to nursery expansion" Cedric Hansen eclips1
680b681 Disable Internal Pointers for PPC under OptServer midronij eclipse-omr/omr#6166
1aad257 Use TR_ASSERT_FATAL for TR::MemorySegment asserts Devin Papineau eclipse-omr/omr#6173
176061e CMake: Fix compile flags on omrgc_tracegen Devin Nakamura eclipse-omr/omr#6170
42e79ef Move timestamps in ScavengerStats
to Collector
Enson Guo eclipse-omr/omr#6068
64b9c18 AArch64: Consider snippets size when aborting compilation of huge methods Akira Saitoh eclipse1
2fcb6ec Avoid symbol reference sharing for dummy resolved methods Devin Papineau eclipse-omr/omr#6169
f747fcb Improve non-overridden guard optimization in globalVP Gita Koblents eclipse-omr/omr#6164
7461398 Interpret field offsets in 'block' forms as expressions Keith W. Campbell eclipse-omr/omr#6134
1e950e9 Fix compiler warnings Keith W. Campbell eclipse-omr/omr#6143
fef8770 Add job to check line-endings Keith W. Campbell eclipse-omr/omr#6142
f1b7fbf Fix GC scavengerScanOrdering Not Initialized Correctly When splitFreeListSplitAmount is Specif3
c42f7f6 ConcurrentGC Heap/Tenure Expand Fix Salman Rana eclipse-omr/omr#6131
923fdf7 Modified Concurrent Scavenger conditions to use compiler optimization Oussama Saoudi eclipse/o9
f324620 Handle hasVectorAPI in Inliner and Optimizer Gita Koblents eclipse-omr/omr#6167
e7108e9 AArch64: Fix mulConstant32/64 to use correct instrutions Akira Saitoh eclipse-omr/omr#6168
039175f Define compiler string formatting utilities Devin Papineau eclipse-omr/omr#6122
0c72213 Enable warnings as errors in compiler component on S390 Filip Jeremic eclipse-omr/omr#6108
b4ee969 Clean up TR_AOT and TR_(En|Dis)ableCompilationThread Irwin D'Souza eclipse-omr/omr#6138
e3a15a9 Define nonNullableArrayNullStoreCheck non-helper symbol Henry Zongaro eclipse-omr/omr#6139
e4c209a Reset _defMergedNodes in global VP on every basic block Gita Koblents eclipse-omr/omr#6121
55099d6 Check whether relocations are needed for debug counters Henry Zongaro eclipse-omr/omr#6162
938e714 Add document on Loop Canonicalizer and Loop Versioner Annabelle Huo eclipse-omr/omr#6147
1d0a329 AArch64: Add relocation record for second child of ifacmpeq/ifacmpne Akira Saitoh eclipse-omr/omr#8
ab70342 Prevent compacting NULLCHKs into computed call trees; add new symbol J9JNIMethodIDvTableIndexF9
e21e9b3 Disable verifyGlobalIndices() Devin Papineau eclipse-omr/omr#6154
1d8fb43 Add setter for TR::Options::_bigCalleeScorchingOptThreshold Daryl Maier eclipse-omr/omr#6156
6eec759 AArch64: Change generation of "mov" instruction in register assignment KONNO Kazuhiro eclipse/0
30d46b6 Cache known object info on TR::Nodes Daryl Maier eclipse-omr/omr#6151
eb101ad Ensure correct instr construction with neg imm using AIX Assembler Abdulrahman Alattas eclipse2
a99c1b6 Disable transforming VFTLoad to loadaddr on Power for nonSVM AOT Rahil Shah eclipse-omr/omr#6144
9ebd8f0 Fold VFTLoad from object of known fixed class Rahil Shah eclipse-omr/omr#6137
ac3ab48 Add -Xjit disableVectorAPIExpansion and traceVectorAPIExpansion options Gita Koblents eclipse/6
26b4ee8 AArch64: Implement reference arraycopy KONNO Kazuhiro eclipse-omr/omr#6129
ef9fafc AArch64: Add helpers for interface PIC Akira Saitoh eclipse-omr/omr#6126
4544060 Revert "Cleanup softmx check and apply softmx to nursery expansion" Peter Shipton eclipse/omr#0
8196bd8 AArch64: Implement arraycopyEvaluator() for primitive arraycopy KONNO Kazuhiro eclipse-omr/omr#6124
937931d RISC-V: fix ctor of S-type instruction to respect preceding instruction Jan Vrany eclipse-omr/omr#7
831e328 Add disableForceInlineAnnotations JIT command line option Gita Koblents eclipse-omr/omr#6123
361b762 Cleanup softmx check and apply softmx to nursery expansion Jason eclipse-omr/omr#6120
e4b287d Add IfVectorAPI optimizer flag Gita Koblents eclipse-omr/omr#6117
a085752 Remove self included header Tao Guan eclipse-omr/omr#6118
eb6e7c3 Copy node's children early in OMR::Node::copyValidProperties Gita Koblents eclipse-omr/omr#6115
b530a23 AArch64: Use mov bitmask immediate instruction if possible Akira Saitoh eclipse-omr/omr#6113
88427d6 Create OMR__WARNINGS_AS_ERROR_FLAG CMake variables Filip Jeremic eclipse-omr/omr#6071
5ce826e Remove obsolete long parm value profiling code Daryl Maier eclipse-omr/omr#6080
f4a5b59 Revert "Add new core dump tool for OSX" Filip Jeremic eclipse-omr/omr#6111
4f65555 AArch64: Use the immediate offset of ldr/str instructions KONNO Kazuhiro eclipse-omr/omr#5887
0510812 AArch64: Use negated constant value for add/sub node if it is more concise Akira Saitoh eclips7
821f4a5 Add new core dump tool for OSX Mike Zhang eclipse-omr/omr#6014
74ba8a1 Share common logic in SweepHeapSectioning base class Lin Hu eclipse-omr/omr#6089
c1cfe33 Reduce Scavenger Remember Set Puddle size Aleksandar Micic eclipse-omr/omr#6106
7113f56 Remove x87 floating point support BradleyWood eclipse-omr/omr#5973
dada0e8 Improve registerExchange API on Z Rahil Shah eclipse-omr/omr#6104
5d21339 Assert that labels are defined when applying label relocations Devin Papineau eclipse-omr/omr#6100
2586902 Use getVirtualCallNodeForGuard() during ValuePropagation Gita Koblents eclipse-omr/omr#6103
3d4e5f6 AArch64: Enable shifted immediate for add/sub instructions Akira Saitoh eclipse-omr/omr#6101
d48db9a AArch64: Use ubfm instruction for shift and mask operation if possible Akira Saitoh eclipse/om4
06f2090 AArch64: Reuse src registers in generateMaddOrSub
if possible Akira Saitoh eclipse-omr/omr#6099
b9b6a94 AArch64: Use add/sub shifted register instruction if possible Akira Saitoh eclipse-omr/omr#6095
bdee22f Suspend convlit around inline assembly on z/OS Filip Jeremic eclipse-omr/omr#6098
5567b92 Don't use once read symbol heuristics in UseDef at warm Gita Koblents eclipse-omr/omr#6093
ba05e49 Replace x86 TR::InstOpCode::bad with int3 or ud2 where necessary BradleyWood eclipse-omr/omr#6096
42d7f62 Fix warnings on s390x Filip Jeremic eclipse-omr/omr#6077
a6162a0 Add a new verbose option for JITServer Dmitry Ten eclipse-omr/omr#6090
e17ff9e Add compilePortableCode query Irwin D'Souza eclipse-omr/omr#6091
45201fd AArch64: Use xzr register for storing zero Akira Saitoh eclipse-omr/omr#6088
ec902f6 Version HCR guards even if they are loop transfer candidates Devin Papineau eclipse-omr/omr#6085
0b1aa7d AArch64: Enable Vectorization Md. Alvee Noor eclipse-omr/omr#6075
632e876 Remove OpenJ9 specific evaluators from z/codegen Dhruv Chopra eclipse-omr/omr#6063
021248f AArch64: Code cleanup KONNO Kazuhiro eclipse-omr/omr#6084
e9faa2d Remove atoe_gets() since gets() is insecure and deprecated Peter Shipton eclipse-omr/omr#6083
74204a7 Simplify the logic for identifying minimum free size for sweeping Lin Hu eclipse-omr/omr#6081
6dad8b7 Invalidate parmInfo for DLT compiles BradleyWood eclipse-omr/omr#6079
6d29e27 Remove link to obsolete compressed pointers build Keith W. Campbell eclipse-omr/omr#6078
f205ce0 AArch64: Add arraycopy helpers KONNO Kazuhiro eclipse-omr/omr#6076
c94d049 AArch64: Assembly helper for arraycopy Siri Sahithi Ponangi eclipse-omr/omr#6073
ff3901c AArch64: Add TR_Debug::printARM64ArgumentsFlush Akira Saitoh eclipse-omr/omr#6082
60bde3e Refactor copy to use template for concurrent GC Oussama Saoudi eclipse-omr/omr#6060
708c852 Get real MacOS product version if in compability mode Mike Zhang eclipse-omr/omr#6056
b7eb963 Add guarding macro when including OS specific header Tao Guan eclipse-omr/omr#6047
92b5140 AArch64: Vector Splat Implementation Md. Alvee Noor eclipse-omr/omr#6074
07e7658 Move all ARM mnemonics into the TR::InstOpCode class Filip Jeremic eclipse-omr/omr#6070
3034c12 RISC-V: implement calls without trampolines Jan Vrany eclipse-omr/omr#5989
991fbb4 Move all x86 mnemonics into the TR::InstOpCode class Filip Jeremic eclipse-omr/omr#6061
a48d215 AArch64: Vector Int32 & Int64 Support Md. Alvee Noor eclipse-omr/omr#6072
04c2abf Revert "Move definition of PersistentInfo::createCounters to cpp file" Daryl Maier eclipse/omr9
8b91f32 New static method initializeFreeMemoryProfileMaxSizeClasses Lin Hu eclipse-omr/omr#6067
d031a40 Remove inline keyword from OMR::Optimizer::s...
Eclipse OpenJ9 v0.27.1
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.27.1
Release details:
Branch name: v0.27.1-release
Tag: openj9-0.27.1
Repo SHAs:
OpenJ9: c8200b18087
OMR: 3965a16
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.27.1
OMR Changes
9db1c87..3965a16
3965a16 (0.27.1) Ensure correct instr construction with neg imm using AIX Assembler Abdulrahman Alattas #115
See also https://github.com/eclipse-openj9/openj9-omr/releases/tag/openj9-0.27.0
Eclipse OpenJ9 v0.27.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.27.0
Release details:
Branch name: v0.27.0-release
Tag: openj9-0.27.0
Repo SHAs:
OpenJ9: 1851b0074f8
OMR: 9db1c87
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.27.0
OMR Changes
162e6f7..9db1c87
9db1c87 (0.27.0) Invalidate parmInfo for DLT compiles BradleyWood #114
796cde7 (0.27.0) Get real MacOS product version if in compability mode Mike Zhang #113
a1cd92c Revert "(0.27) Ignore unreachable paths in TR::GlobalValuePropagation::mergeDefinedO…" Peter Shipton #112
4ed9b9d (0.27) Ignore unreachable paths in TR::GlobalValuePropagation::mergeDefinedO… Gita Koblents #110
bb369d1 Remove vdcmpany family IL opcodes Daryl Maier eclipse-omr/omr#6044
27a29c4 Remove dereferences that crash out-of-process compilations Devin Papineau eclipse-omr/omr#6043
a5a0eca Adopt TR::InstOpCode on x86 Filip Jeremic eclipse-omr/omr#6020
142f462 Revamp Jenkins labels to a single compile label Adam Brousseau eclipse-omr/omr#6018
e463aa3 Delete unused sample point code Irwin D'Souza eclipse-omr/omr#6039
76bff20 AArch64: Fix build break by duplicated evaluators KONNO Kazuhiro eclipse-omr/omr#6040
c086f16 Include omriarv64.h only for ZOS 64bit Jason Feng eclipse-omr/omr#6038
67a5f4f Standardize evaluator names across backends Filip Jeremic eclipse-omr/omr#5720
b0fcac2 Print OMR options in effect into the verbose log Eman Elsabban eclipse-omr/omr#6037
9eb6ee0 Add a method to get maximum heap size for zOS compressedrefs mode Jason Feng eclipse-omr/omr#6036
39f680a InlineArrayCmp improvements for P10 Mohammad Nazmul Alam eclipse-omr/omr#6010
0a813a0 Add an option to buffer expensive JITServer compilations Dmitry Ten eclipse-omr/omr#6033
753888d CMake: Set LIBPATH for ddr on z/OS Devin Nakamura eclipse-omr/omr#5864
782a07b Use addAtomic for incrementing counters of OMRMemCategory Akira Saitoh eclipse-omr/omr#6035
e358cd0 Allow 64K page size as a valid option on AIX Amarpreet Singh eclipse-omr/omr#6032
0174f25 AArch64: Add TR_ARM64jitCollapseJNIReferenceFrame to getRuntimeHelperName Akira Saitoh eclipse-omr/omr#6034
0fa5adc Update Copyrights Irwin D'Souza eclipse-omr/omr#6029
529c23e Correct condition used to setting unneeded aloadi Rahil Shah eclipse-omr/omr#6021
934f1ad Refactor CopyForward to reuse fixupForwardedObject Jon Oommen eclipse-omr/omr#5990
09f6163 Allow inliner policy to decide whether to remove differing targets Devin Papineau eclipse-omr/omr#6028
5968258 AArch64: Implement fcmpg/fcmpl/dcmpg/dcmpl evaluators KONNO Kazuhiro eclipse-omr/omr#6026
7552d5f AArch64: Implement fmax/fmin/dmax/dmin evaluators KONNO Kazuhiro eclipse-omr/omr#6027
5750821 CMake: Fix handling of ddr scanner Devin Nakamura eclipse-omr/omr#5771
bab4633 AArch64: Fix i2l-lshl optimization KONNO Kazuhiro eclipse-omr/omr#6025
04224a7 Fix construction of log file name with TR_EnablePIDExtension Keith W. Campbell eclipse-omr/omr#6019
fd57308 Reduce MemoryPoolAddressOrderedList casting in Usage Lin Hu eclipse-omr/omr#6016
9143684 Unify a set of common pseudo-instructions across codegens Filip Jeremic eclipse-omr/omr#6000
d963a18 Replace method in VPHandlers.cpp with equivalent method in VP Henry Zongaro eclipse-omr/omr#5910
5e275f1 Revert "Allow 64K page size as a valid option on AIX" amar eclipse-omr/omr#6017
05e6fec Enable OSR for profiling compilations with JProfiling Rahil Shah eclipse-omr/omr#6012
1c6dead Update Default Scan Ordering Configuration Jon Oommen eclipse-omr/omr#6006
f912b41 Limit Incremental Card Alignment under 64 bit system Lin Hu eclipse-omr/omr#6013
e802d85 Allow 64K page size as a valid option on AIX Amarpreet Singh eclipse-omr/omr#5995
41dffa1 AArch64: Improve code generation for i2l-lshl sequence KONNO Kazuhiro eclipse-omr/omr#6011
c58ed85 Add command line option to make inliner more aggressive Marius Pirvu eclipse-omr/omr#6007
7384259 Make _ialoadUnneeded protected Filip Jeremic eclipse-omr/omr#6009
ad78677 Handle both AddressOrdered and BumpPointer regionType in setMarkMapValid Lin Hu eclipse-omr/omr#6001
57b839e Prevent LoopVersioner from attempting to privatize BCD type nodes Kevin Langman eclipse-omr/omr#6002
a09b408 Moved _ialoadUnneeded field to Z CodeGenerator Robert Kenny eclipse-omr/omr#5988
f5c3549 Remove unused canTransformArrayCopyCallForSmall() Daryl Maier eclipse-omr/omr#5996
f332d33 Remove deprecated TR_AVLTree from ValuePropagation Daryl Maier eclipse-omr/omr#5999
36a9f5c AArch64: Add ScratchRegisterDependencyConditions class Akira Saitoh eclipse-omr/omr#5998
3d66754 Vector bitwise Tril tests Md. Alvee Noor eclipse-omr/omr#5994
730484c Update TR_ResolvedMethod to obtain the number of ROM method args Nazim Bhuiyan eclipse-omr/omr#5997
82c29cf AArch64: Use atomic operation instructions for atomic method symbols Akira Saitoh eclipse-omr/omr#5993
3eb67be Prepare replacing MemoryPoolBumpPointer Lin Hu eclipse-omr/omr#5783
7f89c68 Enable warnings as errors in compiler component on OSX Filip Jeremic eclipse-omr/omr#5984
092787c Convert RegisterDependencyGroup to an extensible class Filip Jeremic eclipse-omr/omr#5980
7a37777 CMake: apply omr_base flags to omrutil_obj Devin Nakamura eclipse-omr/omr#5985
0f068ab Update vnot IL Opcode Properties Md. Alvee Noor eclipse-omr/omr#5987
f182d8d AArch64: Add atomic operation instructions introduced by FEAT_LSE Akira Saitoh eclipse-omr/omr#5992
0792408 Fix omrthread_get_stack_range on Mac OSX Tobi Ajila eclipse-omr/omr#5986
896966c Unify TR_*OutOfLineCodeSection::assignRegisters across codegens Filip Jeremic eclipse-omr/omr#5981
cd2fd54 Deprecate unsigned IL Filip Jeremic eclipse-omr/omr#5983
83e28dc Deprecate TR_OptimizeForSpace Filip Jeremic eclipse-omr/omr#5982
7bff18f AArch64: Vector bitwise operations Md. Alvee Noor eclipse-omr/omr#5974
d96f2b3 Define EXTABI for Port library compilation on AIX64 Abdulrahman Alattas eclipse-omr/omr#5978
019d710 Unify doRegisterAssignment on all platforms except x86 Filip Jeremic eclipse-omr/omr#5975
be2b90c Introduce New Default Scan Ordering 'None' Jon Oommen eclipse-omr/omr#5946
3ac4caf New concurrent-start/end
for Global Marking Enson Guo eclipse-omr/omr#5781
658bbdf CMake: Update handling of a2e/omr_ascii Devin Nakamura eclipse-omr/omr#5787
79c52c7 Add getProcessorName to other codegens Dhruv Chopra eclipse-omr/omr#5970
a914bcd Fix omrthread_get_stack_range behaviour on AIX Tobi Ajila eclipse-omr/omr#5976
ffc8fc4 Deprecate TR_DisableOOL option Filip Jeremic eclipse-omr/omr#5969
c4ef57d Deprecate Decimal Floating Point (DFP) related support Filip Jeremic eclipse-omr/omr#5966
bb9ac28 Deprecate blockIndex in codegen Annabelle Huo eclipse-omr/omr#5967
545d7f9 AArch64: Enable byteswap KONNO Kazuhiro eclipse-omr/omr#5971
675be1f CMake: Update metal-c handling Devin Nakamura eclipse-omr/omr#5611
7638a6a Disable x87 floating point for 32-bit code generation Daryl Maier eclipse-omr/omr#5965
f0e0e16 Enable omrthread_get_stack_range on AIX Tobi Ajila eclipse-omr/omr#5962
746acf8 AArch64: Implement atomic add and swap codegen support Akira Saitoh eclipse-omr/omr#5950
1749b88 Deprecate findOrCreateLiteral codegen API Filip Jeremic eclipse-omr/omr#5955
8b6089f CMake: update z/OS export handling Devin Nakamura eclipse-omr/omr#5956
192bc7d Remove unused TR::arraycmpWithPad IL opcode Daryl Maier eclipse-omr/omr#5941
3d85fbd CMake: fix typo in DDRSetStub.cmake.in Devin Nakamura eclipse-omr/omr#5960
d526c3a Add j9VMThreadFloatTemp1Symbol Nazim Bhuiyan eclipse-omr/omr#5961
1d03c7e Add omrsl cel4ro31 testcase Joran Siu eclipse-omr/omr#5959
fd17fcf Cleanup SwitchAnalyzer by removing dead code, unused includes, formatting BradleyWood eclipse-omr/omr#5953
0af4532 Guard a2e calls and update CELQGIPB vector offset Joran Siu eclipse-omr/omr#5958
5f6c3fa CMake: fix ddr macro processing on z/OS Devin Nakamura eclipse-omr/omr#5928
22a4853 Add omrstr_ftime_ex() Keith W. Campbell eclipse-omr/omr#5945
794f6a2 Generate normal .exp files Keith W. Campbell eclipse-omr/omr#5933
3df083d Deprecate isWarm parameter for data snippets Filip Jeremic eclipse-omr/omr#5952
ddfe857 Remove deprecated references to X86 UnresolvedVirtualCallSnippets BradleyWood eclipse-omr/omr#5951
483773c Fix compiler errors when DEBUG is defined Alexey Khrabrov eclipse-omr/omr#5940
519729f Use a human readable name for the object comparison non-helper Henry Zongaro eclipse-omr/omr#5947
f423588 Remove unused global memoryAllocMonitor definition Alexey Khrabrov eclipse-omr/omr#5942
35b13d3 Remove unused temps from x86 CodeGenerator BradleyWood eclipse-omr/omr#5944
86b9dca Add notes on mainline and outofline concepts Annabelle Huo eclipse-omr/omr#5923
b6f1731 Add AbsoluteHelperAddress Relocation for PPCSystemLinkage calls Abdulrahman Alattas eclipse-omr/omr#5936
89b6771 Add default constructor for SymbolReference Tao Guan eclipse-omr/omr#5929
ff84310 AArch64: Use correct parameter for memory barrier instructions Akira Saitoh eclipse-omr/omr#5924
840473a Fix typo of AARCH64 processor type enum Akira Saitoh eclipse-omr/omr#5935
e41f2f7 AArch64: Add query for supported feature of CPU Akira Saitoh eclipse-omr/omr#5934
e8ce8f0 AArch64: Add processor feature detection to port library Akira Saitoh eclipse-omr/omr#5932
0f967b7 Check if current phase concurrent when trying to yield Aleksandar Micic eclipse-omr/omr#5925
2ad1ab7 Remove Signed-off-by requirement for OMR commits Daryl Maier eclipse-omr/omr#5931
ec3129a Cleanup PPCArrayCmp remnants Amarpreet Singh eclipse-omr/omr#5920
dcc6b49 Remove _LONG_LONG from TR_COMPILE_DEFINITIONS on z Devin Nakamura eclipse-omr/omr#5927
c005f4d Optimizer_inlines.hpp header added Tao Guan eclipse-omr/omr#5926
2ccbf5e Fix paddi and lxvdsx for vsplatsEvaluator to have GPR register Mohammad Nazmul Alam eclipse-omr/omr#5921
b326d5c Revert "AArch64: Improve code generation for i2l-lshl sequence" KONNO Kazuhiro eclipse-omr/omr#5922
8fb04d2 Reorg Scavenger::c...
Eclipse OpenJ9 v0.26.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.26.0
Release details:
Branch name: v0.26.0-release
Tag: openj9-0.26.0
Repo SHAs:
OpenJ9: b4cc246
OMR: 162e6f7
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.26.0
OMR Changes
0951443..162e6f7
162e6f7 (0.26.0) Restore concurrent end trigger Aleksandar Micic #108
543e87f (0.26.0) Initialize TR_X86ProcessorInfo once Irwin D'Souza #106
b8996ac (0.26.0) AArch64: Add class unloading pic site to address constant Akira Saitoh #105
2abb44e (0.26.0) Fix memory leak from omrsysinfo_get_OS_version() Peter Shipton #104
172f7db (0.26.0) Fix OpenJ9 Java 8 Windows 10 detection Peter Shipton #103
d857a21 (0.26.0) Relax the assertion in RegDepCopyRemoval Rahil Shah #102
4665e2f Get TR_OpaqueMethodBlock correctly under relocatable compilations Irwin D'Souza eclipse-omr/omr#5845
ca24f8d Fix reading of version from tracepoint data files Keith W. Campbell eclipse-omr/omr#5838
19483f8 Remove unused stats collection functions from CS2 allocators Daryl Maier eclipse-omr/omr#5841
5b6b694 Access system class loader using a front-end query Dmitry Ten eclipse-omr/omr#5839
6389031 Revert "Update dataAddr whenever GC moves indexable object" Peter Shipton eclipse-omr/omr#5840
c093aac Misc. allocator cleanup Daryl Maier eclipse-omr/omr#5820
67ddc28 Remove unused TR_FrontEnd parameter from HedgeTree print and printTree Tao Guan eclipse-omr/omr#5832
96ea26d Update dataAddr whenever GC moves indexable object Igor Braga eclipse-omr/omr#5795
eb4f5a8 Increase build & test timeout to 2 hours Adam Brousseau eclipse-omr/omr#5831
0c606b3 Deprecate PrefetchInsertion optimization Filip Jeremic eclipse-omr/omr#5826
c254685 Change self() to protected in Method, SymbolReferenceTable, AliasBuilder Abhi eclipse-omr/omr#5803
116004c Add useful comment for disableGuardedCountingRecompilation option Filip Jeremic eclipse-omr/omr#5828
8c29882 Reduce use of OMR_HOST_OS Keith W. Campbell eclipse-omr/omr#5827
e342862 Add support for CUDA version 11.2 Keith W. Campbell eclipse-omr/omr#5824
cc24202 Address some warnings from clang on macOS Keith W. Campbell eclipse-omr/omr#5823
8074c08 AArch64: Workaround for huge methods KONNO Kazuhiro eclipse-omr/omr#5819
60e984d Add support for lowering optimization Leonardo Banderali eclipse-omr/omr#5807
ea18302 Migrate OpenJ9-specific non-helpers to OpenJ9 Daryl Maier eclipse-omr/omr#5818
206ffad Exclude percolate GC CPU time from stats Jason eclipse-omr/omr#5804
06361a0 Add baseReg dependency for POWER generatePairedStoreSequence Abdulrahman Alattas eclipse-omr/omr#5821
ce351d8 Remove deprecated CS2::stat_allocator Daryl Maier eclipse-omr/omr#5811
e69c81f Support TR_AbsoluteHelperAddress constant address loads on power AlenBadel eclipse-omr/omr#5817
0fea7af Make Optimizer self() function protected Tao Guan eclipse-omr/omr#5812
5f300c3 Add relo type for a pointer to an inlined method Irwin D'Souza eclipse-omr/omr#5814
57056f9 Fix handling of non-volatile unresolved symrefs on ppc32 Ben Thomas eclipse-omr/omr#5652
0920f30 Tril tests for ibits2f, etc. knn-k eclipse-omr/omr#3332
a7e83c7 VerboseGC Initialized Stanza Print Fix Salman Rana eclipse-omr/omr#5806
12f08da Trim inlines header of extensible classes James Guan eclipse-omr/omr#5796
fce4cbc Raise SIGTRAP in TR::trap() instead of SIGABRT Filip Jeremic eclipse-omr/omr#5774
6d35b1b Improve Parallelization of Remembered Set Scanning in Gencon Jon Oommen eclipse-omr/omr#5759
d8bd672 Deprecate isSingleRefUnevaluated Filip Jeremic eclipse-omr/omr#5797
0ef62b1 Set up AIX XLClang flags for JDK 16+ CMake builds Sharon Wang eclipse-omr/omr#5794
4c44981 REVIEW : self changed to protected Abhishek Asawale eclipse-omr/omr#5793
9d5020c AArch64: Generate memory barrier for store if symbol is shadow and ordered Akira Saitoh eclipse-omr/omr#5792
Eclipse OpenJ9 v0.25.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.25.0
Release details:
Branch name: v0.25.0-release
Tag: openj9-0.25.0
Repo SHAs:
OpenJ9: 022d654
OMR: 0951443
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.25.0
OMR Changes
741e94e..0951443
0951443 (0.25.0) VerboseGC Initialized Stanza Print Fix Salman Rana #101
6ca2fd8 (0.25.0) Set up AIX XLClang flags for JDK 16+ CMake builds Sharon Wang #100
adc01bb Address PR Comments Dhruv Chopra eclipse-omr/omr#5757
496b73c Enable jitPersistentAlloc/Free to use non-global persistent memory Dmitry Ten eclipse-omr/omr#5760
63d2e6c Disable fatal message when cross compiling on CYGWIN Filip Jeremic eclipse-omr/omr#5791
bb99aa3 RISC-V add OpenJ9 specific members to linkage properties Jan Vrany eclipse-omr/omr#5790
561fe14 Remove unused applyUserOptions AlenBadel eclipse-omr/omr#5767
2ada37d Update pointer offset addition for dbf Scan Ordering Jon Oommen eclipse-omr/omr#5779
55b5465 Create a DIE for a tag that dwarfdump-classic doesn't understand Keith W. Campbell eclipse-omr/omr#5784
4d151b1 CI: enable tests on RISC-V cross compilation pipeline Jan Vrany eclipse-omr/omr#5755
bdc561e Remove x87 global register support from RegisterDependency Daryl Maier eclipse-omr/omr#5621
b6f3322 Add missing switch case statements for Eflags Babneet Singh eclipse-omr/omr#5777
dedfe56 Add function to callSnippet API to get the offsetInHalfWods for call Rahil Shah eclipse-omr/omr#5701
7b4155a Ineffective _causedRememberedSetOverflow Flag Fix Salman Rana eclipse-omr/omr#5379
53ef3b8 Create relocation records of type TR_BlockFrequency and TR_RecompQueuedFlag Ashutosh Mehra eclipse-omr/omr#5202
2838308 Fix to OMR ILBuilder ConstInt64 logging problem Georgiy Krylov eclipse-omr/omr#5776
38abd41 Fix errors in IL documentation Daryl Maier eclipse-omr/omr#5773
b412a5d RISC-V: implement helper call snippet Jan Vrany eclipse-omr/omr#5740
841a437 Fix gencon to work with flattened arrays Oussama Saoudi eclipse-omr/omr#5743
50d41c9 Add %sysname dump token on z/OS Peter Shipton eclipse-omr/omr#5770
7af704f RISC-V: implement _patchVirtualGuard()
Jan Vrany eclipse-omr/omr#5741
9da8f8a Refactor prex arg info computation and propagation Liqun Liu eclipse-omr/omr#5739
e828f5c GC: update comment in MarkingDelegate::scanRoots() Jan Vrany eclipse-omr/omr#5756
94012c0 Introduce OMR_FORWARDED_TAG_MASK flag for forwarded header Igor Braga eclipse-omr/omr#5769
95ea00e Convert concurrent-mark-end
to gc-op
in GMP concurrent increment Enson Guo eclipse-omr/omr#5736
31da53a Consolidate tests for whether to compress pointers Keith W. Campbell eclipse-omr/omr#5763
a13e13e Add field to adjust compact to contract minimum contraction ratio Jason Hall eclipse-omr/omr#5591
89d83b4 Allow tenure to contract beyond LOA size when LOA is empty Jason Hall eclipse-omr/omr#5635
5ad8273 AArch64: Implement generateDebugCounterBump Akira Saitoh eclipse-omr/omr#5768
b38b0b7 Disallow prefetch insertion when read barriers are necessary Filip Jeremic eclipse-omr/omr#5751
4aa961a Fix trees around split point in PostGRA block splitter Rahil Shah eclipse-omr/omr#5718
cf8c5aa Fix DDR field inconsistency in mixed refs builds Sharon Wang eclipse-omr/omr#5758
8114783 Don't compare bool with int Keith W. Campbell eclipse-omr/omr#5752
6fd4c60 Remove @andrewcraik as a code owner Leonardo Banderali eclipse-omr/omr#5761
83828b8 Simplify field names and remove unnecessary routine Dhruv Chopra eclipse-omr/omr#5732
2ccca9b Add more performant in-reg byte-reverse series of instr for P8 & P9 Abdulrahman Alattas eclipse-omr/omr#5702
7be07ce Remove inline from CCData static member funcs Younes Manton eclipse-omr/omr#5747
1e63531 Fix b2iEvaluator in power for bRegLoad Mohammad Nazmul Alam eclipse-omr/omr#5748
1fdf296 Fix the check on isStoreIndirect in LocalAnalysis Annabelle Huo eclipse-omr/omr#5746
15243d5 Add ObjectFormat getter/setter to CodeGenerator Daryl Maier eclipse-omr/omr#5575
26b7ef1 Delete obsolete APIs in MM_VerboseHandlerOutput
Enson Guo eclipse-omr/omr#5711
959cdb8 Unblock synchronous signals when in use and ensure registering handler before unblocking a signal Abdulrahman Alattas eclipse-omr/omr#5742
f38780c Filter "C." in the list of locales using language "en" Peter Shipton eclipse-omr/omr#5744
bded46c Deprecate get and setAccessStaticsIndirectly API Dhruv Chopra eclipse-omr/omr#5731
d2a0060 Add contextid
in concurrent-collection-start
Enson Guo eclipse-omr/omr#5688
9ed05d5 Fix 0 getContractionSize() in MemorySubSpaceGenerational Jason Hall eclipse-omr/omr#5543
814cc0e OMR changes to move J9 specific Call Snippet part Rahil Shah eclipse-omr/omr#5723
13926a7 AArch64: Use b.cond instead of cbz/cbnz when all register are used up Akira Saitoh eclipse-omr/omr#5737
99816ca Add missing return statement Keith W. Campbell eclipse-omr/omr#5734
7d4faf9 Facilitate improvements for AOT Irwin D'Souza eclipse-omr/omr#5729
a9b64bd Add support for relo records for block freqeuncy and recomp queued flag Ashutosh Mehra eclipse-omr/omr#5733
0c1833f Add recompCounter relocation in generateLoad32BitConstant Dhruv Chopra eclipse-omr/omr#5735
60d9856 Threading API additions for acquired monitors Theresa Mammarella eclipse-omr/omr#5724
d19d2ff AArch64: Add debug print of register dependencies to branch instructions Akira Saitoh eclipse-omr/omr#5730
62dd1d4 RISC-V: improve CMake toolchain file Jan Vrany eclipse-omr/omr#5727
853205e Remove unused Machine class functionality Daryl Maier eclipse-omr/omr#5613
dcb1cc5 AArch64: Add a variant of helper method for creating constant data snippet Akira Saitoh eclipse-omr/omr#5726
adb322c RISC-V: Add getReturnTypeInfoInstruction() / getReturnTypeInfoInstruction() Jan Vrany eclipse-omr/omr#5722
d255f37 RISC-V: use TR::addDependency() from code generator utils Jan Vrany eclipse-omr/omr#5721
f2f2788 Use TR::MemoryReference::create API Filip Jeremic eclipse-omr/omr#5713
4c466e6 Fix invalid OMR format specifier on Win32 Daryl Maier eclipse-omr/omr#5716
ccc7d63 Use portable formats from omrformatconsts.h Keith W. Campbell eclipse-omr/omr#5710
5c72bed Add TR::MemoryReference::create API with trivial implementation Filip Jeremic eclipse-omr/omr#5712
da95306 Remove newline in omrsysinfo_get_processor_feature_string Harry Yu eclipse-omr/omr#5707
3e3e783 Add preProcess stage to recognized call transformer Liqun Liu eclipse-omr/omr#5694
32a0154 AArch64: Enable profiling recompilation KONNO Kazuhiro eclipse-omr/omr#5350
14c4d88 RISC-V: assorted changes for OpenJ9 JIT Jan Vrany eclipse-omr/omr#5699
2392e91 AArch64: Add a method for setting up implicit exception point to InstructionDelegate Akira Saitoh eclipse-omr/omr#5706
c96fac6 Intial contribution to OMR shared cache build system Damian Diago D'monte eclipse-omr/omr#5544
c3c479f BenefitInliner phase 1/3: Basic classes for performing abstract interpretation cijie xia eclipse-omr/omr#5507
c83becd Changes to support sequentialStoreSimplification opt jimmyk eclipse-omr/omr#5686
Eclipse OpenJ9 v0.24.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.24.0
Release details:
Branch name: v0.24.0-release
Tag: openj9-0.24.0
Repo SHAs:
OpenJ9: 345e1b0
OMR: 741e94e
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.24.0
OMR Changes
582366a..741e94e
741e94e (0.24.0) Filter "C." in the list of locales using language "en" Peter Shipton #99
6ae7fae (0.24.0) Remove newline in omrsysinfo_get_processor_feature_string Harry Yu #92
5080dab RISC-V: implement riscvCodeSync()
Jan Vrany eclipse-omr/omr#5700
f7a2761 Add support for mixed references mode in CMake builds Sharon Wang eclipse-omr/omr#5657
e06395a AArch64: Print instruction comments for memory reference instructions Akira Saitoh eclipse-omr/omr#5704
9233434 AArch64: Unset hasResumableTrapHandler if TR_DisableTrap is set Akira Saitoh eclipse-omr/omr#5705
a58cd2f Default initialize all immediate fields for RIE instructions Dhruv Chopra eclipse-omr/omr#5696
ce764b4 Reset on stack buffer pointer for iconv Jason Feng eclipse-omr/omr#5697
ca68f42 RISC-V: refactor instruction encoding macros Jan Vrany eclipse-omr/omr#5698
db64908 Add struct TR_SerializedBitVector to maintain order of fields Ashutosh Mehra eclipse-omr/omr#5693
c041fba Add NoReg dependency for fixedSeqMemAccess to make it spill safe Abdulrahman Alattas eclipse-omr/omr#5678
a789a04 Fix compile problems in PR #5607 Enson Guo eclipse-omr/omr#5692
cb026a0 Return quickly on OSX when 2M pages cannot be allocated Peter Shipton eclipse-omr/omr#5687
043c576 Swap dequeue and decrement in Scavenger scan queue Aleksandar Micic eclipse-omr/omr#5691
ba7ff1f Define OpenJ9-specific HandleRecompilationOps optimization Henry Zongaro eclipse-omr/omr#5631
059e0eb Print initialized
stanza to each file Enson Guo eclipse-omr/omr#5607
d1c0e05 Incorporate review feedback for CCData Younes Manton eclipse-omr/omr#5680
1f46e75 Only unset argInfo if value changes Liqun Liu eclipse-omr/omr#5683
dfb4800 Prevent MVC reduction in astoreEvaluator if symref is unresolved Filip Jeremic eclipse-omr/omr#5689
b4b7c95 AArch64: Implement hbit/nolz/notz evaluators KONNO Kazuhiro eclipse-omr/omr#5673
7319e94 Fixed traceMsg in LocalAnticipatability jimmyk eclipse-omr/omr#5690
d4cd634 RISC-V: fully-qualify evaluators in OMRTreeEvaluatorTable.hpp Jan Vrany eclipse-omr/omr#5682
210c24e Require address load instruction for statics in JITServer Dmitry Ten eclipse-omr/omr#5658
720d59d Temporarily disable Power reverse load/store optimizations Ben Thomas eclipse-omr/omr#5685
f719080 Add support for CUDA version 11.1 Keith W. Campbell eclipse-omr/omr#5674
a347d34 Centralize opcode enum - allow downstream extensions Filip Jeremic eclipse-omr/omr#5670
e716f54 NULL ptr field _postDominators
to avoid scope issues in future Shubham Verma eclipse-omr/omr#5669
d70ced7 Use TR_BitVector instead of CS2::ABitVector in TR_InterferenceGraph Nazim Bhuiyan eclipse-omr/omr#5679
94b8b73 Add print cpu feature info port library API Harry Yu eclipse-omr/omr#5675
3151719 Correct formating to clarify code in for loop Dan Heidinga eclipse-omr/omr#5677
70484c4 Add Dynamic Breadth First Scan Ordering to Balanced GC Jon Oommen eclipse-omr/omr#5638
ff84a12 CMake: Enable support for ddr on zos Devin Nakamura eclipse-omr/omr#5479
c0daae0 Use a default empty message when NULL passed to set error api Dan Heidinga eclipse-omr/omr#5666
00b9733 Correct "Elf Hello World Tutorial" link Dan Heidinga eclipse-omr/omr#5671
1de9480 Explicitly specify output for resource compiler Keith W. Campbell eclipse-omr/omr#5672
11b3033 Run select parts of make-based builds sequentially Keith W. Campbell eclipse-omr/omr#5667
89d6d5a Move postDominators allocation to heap Shubham Verma eclipse-omr/omr#5668
13bd9a8 Add NonSpecificConstObject flag Liqun Liu eclipse-omr/omr#5664
cb2c463 Add CCData data structure and related functions/tests Younes Manton eclipse-omr/omr#5634
8b8cd77 Improve selection criteria for IndVarEliminination Shubham Verma eclipse-omr/omr#5660
422db19 AArch64: Enable fsqrt/dsqrt evaluators in OMRTreeEvaluatorTable KONNO Kazuhiro eclipse-omr/omr#5665
413779f Replace reg dep RealRegister property checks with meaningful queries on Z Daryl Maier eclipse-omr/omr#5615
486732a Deprecate Travis CI in favor of Azure Filip Jeremic eclipse-omr/omr#5659
e1903b9 Remove reverse load and store opcodes from ValuePropagationTable.hpp Filip Jeremic eclipse-omr/omr#5662
3b38453 Remove redundant comments from OMROpcodes Batyr Nuryyev eclipse-omr/omr#4915
b4b98df Fix missing verbose log acquire and release Allan Manuba eclipse-omr/omr#5565
b234aa6 Remove default CodeGenerator constructor Daryl Maier eclipse-omr/omr#5647
f8c4f85 Implement omrcpu_flush_icache() for ARM and AArch64 KONNO Kazuhiro eclipse-omr/omr#5655
02e3518 Replacing isAbstractClass() and isInterfaceClass() with isConcreteClass() Eman Elsabban eclipse-omr/omr#5637
c4ecd2a Fix the badIlOp node generated by RegDepCopyRemoval Rahil Shah eclipse-omr/omr#5644
6f4d957 Fix invalid use of stdbrx on P6 and before Ben Thomas eclipse-omr/omr#5656
21260d6 Remove unneeded content from FrontEnd.hpp Daryl Maier eclipse-omr/omr#5599
e5f5e20 Fix lbyteswap store optimization on ppc32 Ben Thomas eclipse-omr/omr#5653
bc1c204 Make PortSockTest::poll_functionality_many_sockets more robust Devin Nakamura eclipse-omr/omr#5632
8a4508b Disable byteswap support on x86 until issues are resolved Filip Jeremic eclipse-omr/omr#5646
8623a2e Windows: Fix copyright strings in shared libraries Devin Nakamura eclipse-omr/omr#5628
6b831a0 Add API to get the sentinel assumption Irwin D'Souza eclipse-omr/omr#5649
69167f9 RISC-V: rename extensible header files Jan Vrany eclipse-omr/omr#5643
84e10c3 Fix byteswapped store optimization on Power Ben Thomas eclipse-omr/omr#5645
d4d9bd5 Improve RISC-V recursive method invocations Daryl Maier eclipse-omr/omr#5579
1bc3592 Remove deprecated Power register liveness code Daryl Maier eclipse-omr/omr#5633
4ede03c Remove reverse load/store opcodes Ben Thomas eclipse-omr/omr#5623
21b2351 AArch64: Fix TestBitBranch instruction Akira Saitoh eclipse-omr/omr#5640
4d32dfd Remove code related to invokeWithArgumentsHelper Babneet Singh eclipse-omr/omr#5604
9ff4de0 Add double map API for OSX Igor Braga eclipse-omr/omr#5580
bb24584 CMake: Update langlvl on aix Devin Nakamura eclipse-omr/omr#5619
e2fac34 Unify LinkageInfo word initialization Irwin D'Souza eclipse-omr/omr#5583
ecd8e19 Add supportsIntAbs/FPAbs() functions to CodeGenerator KONNO Kazuhiro eclipse-omr/omr#5441
f62c2c8 Add and use CodeGenerator factory function Daryl Maier eclipse-omr/omr#5584
cb68c30 Compile twice for DDR on z/OS so optimization is not hindered Keith W. Campbell eclipse-omr/omr#5626
0eda19c Reorder J9MemorySegment constants from low to high value Dan Heidinga eclipse-omr/omr#5625
714d35e Use entryPointFromCompiledMethod linkage API for recursive calls Daryl Maier eclipse-omr/omr#5595
34e6c71 Disable x87 floating point GRA Daryl Maier eclipse-omr/omr#5618
6b0f48b Avoid null dereference in inliner due to BCD Filip Jeremic eclipse-omr/omr#5624
72240e2 AArch64: Change ConstantDataSnippet to use targetaddress2 for non-aconst node Akira Saitoh eclipse-omr/omr#5617
b7e8a5d AArch64: Add support for tbz/tbnz instructions Akira Saitoh eclipse-omr/omr#5603
b4e550c Prevent cfg simplification from transforming stores of internal pointers Ryan Shukla eclipse-omr/omr#5605
ee30cb7 Clear array split stats Aleksandar Micic eclipse-omr/omr#5614
d2cc022 AArch64: Fix debug print for tst instruction Akira Saitoh eclipse-omr/omr#5612
8f03540 Remove unused JVMPI options AlexeyAnufriev eclipse-omr/omr#5609
943510e Replace references to findOrCreateRuntimeHelper on ARM Daryl Maier eclipse-omr/omr#5606
b406ab2 Remove deprecated code from Relocation.hpp Daryl Maier eclipse-omr/omr#5578
cfd5588 Adding stalltimems
in gc-end
stanza Enson Guo eclipse-omr/omr#5560
a2de3ba Add tempSlot symbol in Symbol Reference Table Nazim Bhuiyan eclipse-omr/omr#5597
b0a5703 AArch64: Add another method to kill temporary registers added to register dependency Akira Saitoh eclipse-omr/omr#5602
147f276 Privatize all MemoryReference constructors and Remove/Replace legacy constructor Jackie Midroni eclipse-omr/omr#5537
774bda0 Remove deprecated code from StoreSinking Daryl Maier eclipse-omr/omr#5365
9a61ecc Print ppc processor feature name Harry Yu eclipse-omr/omr#5600
4c51848 Flip default setting of isExternalRelocation Daryl Maier eclipse-omr/omr#5593
d405b96 CMake: call $(MAKE) for ddr on makefile generators Devin Nakamura eclipse-omr/omr#5589
928eeed Support Int64 Length Node within setmemoryEvaluator AlenBadel eclipse-omr/omr#5590
b90f691 Simplify the Power ZEROCHK evaluator Benjamin Thomas eclipse-omr/omr#5558
9d20fb2 Print s390 processor feature name Harry Yu eclipse-omr/omr#5570
64617ba Remove TestCompiler CodeGenerator implementation Daryl Maier eclipse-omr/omr#5566
d71d468 Replace uses of TR::comp() with cheaper alternatives Daryl Maier eclipse-omr/omr#5564
e916d6b Add Language Specific Changes for Dynamic BF Scan Ordering Jon Oommen eclipse-omr/omr#5573
79c250b Fix the ASSERT in RegDepCopyRemoval Rahil Shah eclipse-omr/omr#5574
b5e3f10 Remove unused helpers from Helpers.inc Daryl Maier eclipse-omr/omr#5567
902e771 Introduce RX code address inquiry functions Daryl Maier eclipse-omr/omr#5559
a8cb017 AArch64: Implement byteswap evaluators KONNO Kazuhiro eclipse-omr/omr#5563
Eclipse OpenJ9 v0.23.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.23.0
Release details:
Branch name: v0.23.0-release
Tag: openj9-0.23.0
Repo SHAs:
OpenJ9: 0394ef7
OMR: 582366a
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.23.0
OMR Changes
73d5e76..582366a
582366a (0.23.0) Support Int64 Length Node within setmemoryEvaluator AlenBadel #81
63d4d7d Fix the ASSERT in RegDepCopyRemoval Rahil Shah #79
4c2d9a1 CMake: Fix omr_ddrgen on aix Devin Nakamura eclipse-omr/omr#5557
34c3e03 Remove unneeded asserts from byteswap evaluators Benjamin Thomas eclipse-omr/omr#5539
9140243 Add missing param to serialize API Irwin D'Souza eclipse-omr/omr#5562
25e93be Runtime Assumptions infrastructure for Read Only Code Irwin D'Souza eclipse-omr/omr#5553
d29cfac Fix compiler tests causing lots of warnings Benjamin Thomas eclipse-omr/omr#5512
7a94d58 Prevent Recompilation & Side-effect guards for a read only code cache Irwin D'Souza eclipse-omr/omr#5555
cfc4c7e RISC-V: implement fcmpl, fcmpg, dcmpl and dcmpg Jan Vrany eclipse-omr/omr#5533
e926768 Calls to labels do not require trampolines Daryl Maier eclipse-omr/omr#5554
ca96a08 Remove X86VFPCallCleanupInstruction assignRegister assert Daryl Maier eclipse-omr/omr#5550
c84ea28 RISC-V: fix compilation error introduced by f3c4501 Jan Vrany eclipse-omr/omr#5551
af16e89 Check whether TLS storage for comp object was created before freeing it Marius Pirvu eclipse-omr/omr#5549
8789648 Initialize RX Compilation setting before CodeGenerator construction Daryl Maier eclipse-omr/omr#5548
92178d2 Add Dynamic Breadth First Scan Ordering to the GC Jon Oommen eclipse-omr/omr#5377
8a248d0 Remove old processor detection code on Power Harry Yu eclipse-omr/omr#5547
54e6ad7 Remove Unsafe.copyMemory transformation from OMR Rahil Shah eclipse-omr/omr#5464
9bdc75f CMake: Add support for cygwin paths when using msvc Devin Nakamura eclipse-omr/omr#4666
c72851c Expand Dispatcher Wait Loop Exit Assert Salman Rana eclipse-omr/omr#5535
801b40d Add default TR_ASSERTs to enum switch statements Benjamin Thomas eclipse-omr/omr#5497
9d654c6 Remove old processor detection code Harry Yu eclipse-omr/omr#5541
2ffef1f AArch64: Improve fselectEvaluator() using fcsel KONNO Kazuhiro eclipse-omr/omr#5456
c928eee Add a function to generate DF flag check Liqun Liu eclipse-omr/omr#5352
b6ac934 Provide Factory Methods for Power MemoryReference objects Jackie Midroni eclipse-omr/omr#5536
637ebe0 Changes in RegDepCopyRemoval for splitPostGRA block splitter Rahil Shah eclipse-omr/omr#5219
16b345c AArch64: Enable Live Registers Akira Saitoh eclipse-omr/omr#5531
58b0c18 Add missing parentheses in macro definition Keith W. Campbell eclipse-omr/omr#5524
464e129 CMake: Add omrsig to omr_ddrgen rpath on aix Devin Nakamura eclipse-omr/omr#5525
120de74 AArch64: Use placeholder registers Akira Saitoh eclipse-omr/omr#5530
f61e820 AArch64: Fix memory reference for indirect load of const node Akira Saitoh eclipse-omr/omr#5532
a6ec278 AArch64: Change register dependency to set up live register information Akira Saitoh eclipse-omr/omr#5528
0c08751 AArch64: Change Register Assigner to use live register information Akira Saitoh eclipse-omr/omr#5529
293ff82 AArch64: Implement regMaskToRealRegister method Akira Saitoh eclipse-omr/omr#5527
60ea4a0 AArch64: Add real register mask Akira Saitoh eclipse-omr/omr#5526
7d92079 Stop referencing TOCBaseRegister on POWER10 Julian Wang eclipse-omr/omr#5487
85e7614 Fix bugs in codegen for aselect nodes where register not flagged as collected reference Ryan Shukla eclipse-omr/omr#5474
c7aec5c Relocate additions for omrshmem at the end of the file Keith W. Campbell eclipse-omr/omr#5523
96796aa AArch64: Enable Register Association Akira Saitoh eclipse-omr/omr#5516
4cf5d2b AArch64: Fix memory reference to kill registers properly Akira Saitoh eclipse-omr/omr#5520
4d2788b AArch64: Add a method to kill temporary registers added to register dependency Akira Saitoh eclipse-omr/omr#5521
a62be5c AArch64: Fix order of calls to maintain the proper live state of registers Akira Saitoh eclipse-omr/omr#5519
5f5f8a1 Use Snippet to load methodPointer in remote compile Dhruv Chopra eclipse-omr/omr#5518
6bb4e60 Deprecate uses of getSupportsArch in Z codegen Dhruv Chopra eclipse-omr/omr#5504
616c8dc Merge omrport shared memory routines from OpenJ9 Damian Diago D'monte eclipse-omr/omr#4752
057b3f9 Bump ALS on Z to z10 Filip Jeremic eclipse-omr/omr#5481
c8371e4 Deprecate label target NOPs on Z Filip Jeremic eclipse-omr/omr#5486
ef65cf8 AArch64: Implement fsqrt/dsqrtEvaluator() KONNO Kazuhiro eclipse-omr/omr#5437
a6b90c9 Explicitly specify target in Compilation constructor Dhruv Chopra eclipse-omr/omr#5506
c7312b8 Introduce shouldForceLowMemoryHeapCeilingShiftIfPossible api to gc extensions Harry Yu eclipse-omr/omr#5436
e9496b7 Switch the Power minimumALS to use OMRProcessorArchitecture Benjamin Thomas eclipse-omr/omr#5513
898fe77 CMake: Fix msvc library detection for RelWithDebInfo Devin Nakamura eclipse-omr/omr#5511
23ce7a1 CMake: Fix typo in FindDiaSDK Devin Nakamura eclipse-omr/omr#5510
e95ea00 Replace strncpy with memcpy to avoid AdoptOpenJDK11 build error Damian Diago D'monte eclipse-omr/omr#5492
169bd4c CMake: update DIA registry search handling Devin Nakamura eclipse-omr/omr#5505
9431b05 Added documentation for omrsock API Haley Cao eclipse-omr/omr#5496
2f7db34 Add options to choose runtime helpers on flattened fields or flattened array elements Annabelle Huo eclipse-omr/omr#5493
595c8fe Stop using std::numeric_limits<>::max() for global initializers Devin Nakamura eclipse-omr/omr#5447
1c39555 Add Ben Thomas as Power code owner Benjamin Thomas eclipse-omr/omr#5502
536d6ed Add Andrew Craik as IL code owner Andrew Craik eclipse-omr/omr#5498
ef32bcf Add reference repo updater pipeline Adam Brousseau eclipse-omr/omr#5230
6f87107 VGC: report Object Monitors Enson Guo eclipse-omr/omr#5472
8ab6e95 Remove deprecated fields from GlobalRegisterAssigner Daryl Maier eclipse-omr/omr#5364
3df2776 Fix system full potential segmentation problem Haley Cao eclipse-omr/omr#5495
6836ec0 CMake: enable _LONG_LONG definition on s390 Devin Nakamura eclipse-omr/omr#5485
b52454a Merge/Remove 3/5 relocation options Filip Jeremic eclipse-omr/omr#5491
4a6480c Fixed error code returned from omrsock_poll Haley Cao eclipse-omr/omr#5489
38b6183 Add Doxygen comments for Power compare helper functions Benjamin Thomas eclipse-omr/omr#5346
eb8ae54 Remove bogus tests from JITCrossPlatformsOpCodesTest.UnsupportedOpCodesTest Jan Vrany eclipse-omr/omr#5483
97452b4 Added select and poll tests to omrsock tests Haley Cao eclipse-omr/omr#5382
096fcf6 Add APIs answering if cpu supports integer rotation Akira Saitoh eclipse-omr/omr#5454
03f3932 Remove definition of deprecated IL const Opcodes Bohao(Aaron) Wang eclipse-omr/omr#5023
33acb3e Fix LocalAnalysis Liqun Liu eclipse-omr/omr#5461
224e78b Merge shared semaphores routines from OpenJ9 Damian Diago D'monte eclipse-omr/omr#4758
18d4371 Remove references of deprecated Store IL Opcode Bohao(Aaron) Wang eclipse-omr/omr#4113
3c7a576 Explicit conversion to char* from void* Shubham Verma eclipse-omr/omr#5480
f4798c8 Remove optimization for using a float constant for a dconst Benjamin Thomas eclipse-omr/omr#5426
40bd9ee Swapped PFD
with memset
to 0 object heap mem Shubham Verma eclipse-omr/omr#5430
48d4707 Reintroduce Dispatcher Rework with fix Salman Rana eclipse-omr/omr#5419
125842e Revert change to OMR::CPU() Dhruv Chopra eclipse-omr/omr#5475
5f1825c Remove definitions/declarations of ILopcodes TR::iureturn/TR::lureturn Bohao(Aaron) Wang eclipse-omr/omr#5470
e4b2caf Enable tril tests on Windows Bohao(Aaron) Wang eclipse-omr/omr#5362
49c8124 Fix undefined behaviour in the Power LHS peephole Benjamin Thomas eclipse-omr/omr#5466
7970637 Add print overloads for CPU enum types Dhruv Chopra eclipse-omr/omr#5459
c84f6f9 Add new callUsesHelperImplementation Dhruv Chopra eclipse-omr/omr#5463
Eclipse OpenJ9 v0.22.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.22.0
Release details:
Branch name: v0.22.0-release
Tag: openj9-0.22.0
Repo SHAs:
OpenJ9: 1830b19
OMR: 73d5e76
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.22.0
OMR Changes
73d5e76 Check whether TLS storage for comp object was created before freeing it (0.22.0) Marius Pirvu #77
b0d762d Add opCodeForCorresponding APIs for load/store Liqun Liu eclipse-omr/omr#5458
c5d1e78 Adding Global GC Flag to pretouch Heap Memory Enson Guo eclipse-omr/omr#5431
dd36e04 Fix AIX compile warnings Keith W. Campbell eclipse-omr/omr#5467
b43113b Add a new field into J9HashTableState Hang Shao eclipse-omr/omr#5453
a636c8f Add heap free ratio heuristics for optthruput heap expansion Jason Hall eclipse-omr/omr#5420
542bd61 Merging Dispatcher to ParallelDispatcher (2/2) Enson Guo eclipse-omr/omr#5434
8e718c2 Remove references of deprecated load IL opcode Bohao(Aaron) Wang eclipse-omr/omr#4092
e27fe46 AArch64: Handle indirect load/store of local object in memory reference Akira Saitoh eclipse-omr/omr#5455
6b472bc AArch64: Utility functions addConstant32/64() KONNO Kazuhiro eclipse-omr/omr#5440
0b32c66 AArch64: Implement TR_ARM64ScratchRegisterManager KONNO Kazuhiro eclipse-omr/omr#5442
c9983c3 Create cross codegen extensible peephole phase Filip Jeremic eclipse-omr/omr#5235
504c719 AArch64: Fix register allocation for aselect KONNO Kazuhiro eclipse-omr/omr#5451
badbb47 AArch64: Enhance irol evalutor to cancel out double negation Akira Saitoh eclipse-omr/omr#5446
ff55081 Fix signed/unsigned comparison Keith W. Campbell eclipse-omr/omr#5443
8c355d5 Recognizes patterns like BNDCHK and simplifies them Mohammad Nazmul Alam eclipse-omr/omr#5085
17ba4fe Fix compiler warning Keith W. Campbell eclipse-omr/omr#5435
deecc7a Add comp:utilities label to util and comp:core to include_core Filip Jeremic eclipse-omr/omr#5433
7b76a16 Fix bug in postGRA block splitter Rahil Shah eclipse-omr/omr#5432
1c0299f Move pTOC label processing into processRelocations Benjamin Thomas eclipse-omr/omr#5414
2bb0713 AArch64: Fix su2i/bu2iEvaluator() KONNO Kazuhiro eclipse-omr/omr#5428
3954ee8 Checking the constraints with allocationFence KONNO Kazuhiro eclipse-omr/omr#5401
03bc4c3 Merging Dispatcher to ParallelDispatcher (1/2) Enson Guo eclipse-omr/omr#5407
81c73c3 Runtime compressed refs work Graham Chapman eclipse-omr/omr#5429
8124c13 AArch64: Implement OutOfLineCodeSection Akira Saitoh eclipse-omr/omr#5392
08a040f MOVI (Imm) instruction implementation for 0.0 Md. Alvee Noor eclipse-omr/omr#5421
025d6b2 CMake: Add fallback measure to find DIA SDK Devin Nakamura eclipse-omr/omr#5413
8ce2503 Switch to using fixedLoadLabelAddressIntoReg for StartPC Benjamin Thomas eclipse-omr/omr#5380
0f16c10 Fix tracepoint and declaration for omrsysinfo_get_processor_feature_name Harry Yu eclipse-omr/omr#5422
8c05fb5 Implement PC-relative loads/stores via Trg1Imm and Src1 Benjamin Thomas eclipse-omr/omr#5371
8792e78 Add OMR::CFG::addExceptionEdgeUnchecked method Ryan Shukla eclipse-omr/omr#5406
2d45efb Add omrsysinfo_get_processor_feature_name on x86 Harry Yu eclipse-omr/omr#5403
d2506b7 Initialize external name for ResolvedMethod Petar Jelenkovic eclipse-omr/omr#5417
5b3c8bd Runtime compressed refs work Graham Chapman eclipse-omr/omr#5416
dec6e1a Call the right arraycopy helper Julian Wang eclipse-omr/omr#5396
cf920d8 Remaining rename master to main Theresa Mammarella eclipse-omr/omr#5398
89eee44 Update tty_daemonize_test Devin Nakamura eclipse-omr/omr#5411
e61b156 FMOV (imm) instruction implementation Md. Alvee Noor eclipse-omr/omr#5387
f9e542e Revert "Add heap free ratio heuristics for heap expansion" Jason Hall eclipse-omr/omr#5408
2c00d4d Fix naming on PortTTyTest Devin Nakamura eclipse-omr/omr#5410
465d74a AArch64: Code generation for loading unsigned short/byte KONNO Kazuhiro eclipse-omr/omr#5366
83eaa37 AArch64: Change register allocation in i2lEvaluator, etc. KONNO Kazuhiro eclipse-omr/omr#5375
ee7936f Remove unnecessary uses of getOptimizationPhaseIsComplete() James Guan eclipse-omr/omr#5405
5eb8536 Disable relative instructions for load and store helpers Dhruv Chopra eclipse-omr/omr#4458
fb1ff5f Deprecate AppVeyor CI from OMR Bohao(Aaron) Wang eclipse-omr/omr#5391
24cd6ed Ensure newvalue lowering correctly handles compressed refs Leonardo Banderali eclipse-omr/omr#5399
b99d303 Merge the CRC routines and wildcard changes to omr Damian Diago Dmonte eclipse-omr/omr#4754
e5439f9 Add heap free ratio heuristics for heap expansion Jason Hall eclipse-omr/omr#5327
077a9f9 Revert "Dispatcher Rework: Thread Selection & Hybrid Notification" Salman Rana eclipse-omr/omr#5397
5ec625c Add base setupPointerArrayScanner() implementation Jason Hall eclipse-omr/omr#5011
f53e228 Merge the omrargscan library from OpenJ9 Damian Diago Dmonte eclipse-omr/omr#4750
b25a6a2 Replace blacklist/whitlist with block/allow Theresa Mammarella eclipse-omr/omr#5393
8867a48 Remove InstructionAbsoluteRelocation Benjamin Thomas eclipse-omr/omr#5394
3e8cddc Add a gr0 exclusion for isel extended mnemonics Benjamin Thomas eclipse-omr/omr#5325
9a797cc Dispatcher Rework: Thread Selection & Hybrid Notification Salman Rana eclipse-omr/omr#5336
c253e7c Add specific error codes to replace current error codes in omrsock API Haley Cao eclipse-omr/omr#5356
5145d97 CMake: Fix typos in aarch64 spp handling Devin Nakamura eclipse-omr/omr#5390
7a0b420 Rename MasterGCThread files to MainGCThread Theresa Mammarella eclipse-omr/omr#5384
0c596fb AArch64: Print FMOV (imm) instructions in ARM64Debug.cpp KONNO Kazuhiro eclipse-omr/omr#5388
441dea8 AArch64: Remove incTotalUseCount method from OMRRegisterDependencyConditions Akira Saitoh eclipse-omr/omr#5386
76974e7 Use CG query to check for merge guard support Dhruv Chopra eclipse-omr/omr#4456
db89a81 Enable CS Exhaustive Termination by default Aleksandar Micic eclipse-omr/omr#5389
19153e9 Added new test case using sendto and recvfrom functions Haley Cao eclipse-omr/omr#5139
b280ca0 AArch64: Enhance bookkeeping of register use count Akira Saitoh eclipse-omr/omr#5385
22514a6 Clean up conditional page flags access Younes Manton eclipse-omr/omr#5376
93f859f Put Windows .map file in same folder as .dll Keith W. Campbell eclipse-omr/omr#5381
2e7b141 CMake: update assembler handling for the compiler Devin Nakamura eclipse-omr/omr#5357
0ec7297 Remove check for relative long instructions Dhruv Chopra eclipse-omr/omr#4457
281f29d Implement binary encoding for lxv and stxv Benjamin Thomas eclipse-omr/omr#5370
1fa03f0 Remove CodeGenerator::deleteInst from the Power codegen Benjamin Thomas eclipse-omr/omr#5373
ff6b4b2 Remove deprecated and unreachable isInternalControlFlowOneEntryOneExit Daryl Maier eclipse-omr/omr#5369
97b0b8a Fix fillFieldD16 being used to fill DS fields Benjamin Thomas eclipse-omr/omr#5317
ee7a17f Remove definitions of deprecated unsigned IL Opcodes of Equality Compare and branch Bohao(Aaron) Wang eclipse-omr/omr#4925
9831009 AArch64: Remove length parameter from MemoryReference (step 3) KONNO Kazuhiro eclipse-omr/omr#5349
69f564e Check whether type for VP constraint is definitely an array Henry Zongaro eclipse-omr/omr#5353
1481da2 ClearCache on deactivate Aleksandar Micic eclipse-omr/omr#5354
0e16026 Modified switch statement format in omrsock Haley Cao eclipse-omr/omr#5227
261d215 AArch64: Remove length parameter from MemoryReference (step 1) KONNO Kazuhiro eclipse-omr/omr#5348
839b250 Improve Code generation for loading signed byte/halfword Siri Sahithi Ponangi eclipse-omr/omr#5061
9e9c666 Fix macro encoding errors Julian Wang eclipse-omr/omr#5355
e333050 Add method to reset SupportsArrayTranslateTRxx flag Dhruv Chopra eclipse-omr/omr#4455
cb2a333 Use CBZ/CBNZ instructions in ificmpHelper function Md. Ariful Haque eclipse-omr/omr#5329
2244b3c Add tests for iffcmp??u / ifdcmp??u Jan Vrany eclipse-omr/omr#5341
389de44 Provide a fix for using 64bit instructions in 32bit assembly mode Julian Wang eclipse-omr/omr#5351
84d43a5 Consolidate some optimizer trace options Filip Jeremic eclipse-omr/omr#5179
bb8bbee Deprecate getJitMethodEntryAlignmentThreshold Filip Jeremic eclipse-omr/omr#5267
1e72b30 Modified and cleaned up omr cmakelist file Haley Cao eclipse-omr/omr#5335
db47221 Add support for CUDA version 11.0 Keith W. Campbell eclipse-omr/omr#5344
cccc6bf ArrayCopy helpers for POWER10 and later Julian Wang eclipse-omr/omr#5311
157ca21 Update traceAllocationBytes with the size inside TLH in flushing TLH Lin Hu eclipse-omr/omr#5339
beb315e Write out newline character after the message in verbose output Filip Jeremic eclipse-omr/omr#5135
7f7c749 Add option '-statErrorsAreFatal' Keith W. Campbell eclipse-omr/omr#5328
31bfb3d Move code that disables RegDepCopyRemoval Henry Zongaro eclipse-omr/omr#5342
9713411 Detect variant method parameters and prevent inliner from using their symbol type to get call targets Leonardo2718 eclipse-omr/omr#5337
983f4e2 Use _NSGetEnviron() on OSX to retrieve environ Sharon Wang eclipse-omr/omr#5338
b66b466 RISC-V: enable [fd]cmp*u TRIL tests Jan Vrany eclipse-omr/omr#5300
e9c729d Create relocatableTarget environment for portable AOT Harry Yu eclipse-omr/omr#4861
43654d5 Remove OMR Socket Support flag Haley Cao eclipse-omr/omr#5285
2fc90d8 AArch64: Add NULL dependencies for volatile registers KONNO Kazuhiro eclipse-omr/omr#5334
9a251e1 Use new cpu api for power10 Harry Yu eclipse-omr/omr#5302
1f86e01 AArch64: Change calls to decReferenceCount() KONNO Kazuhiro eclipse-omr/omr#5330
5f4f76f Added Stream Communication Test with Send and Recv Haley Cao eclipse-omr/omr#5124
7c8b7e7 Remove support for old DDR tool terminology Keith W. Campbell eclipse-omr/omr#5326
934b0ff merge both scm checkouts Adam Brousseau eclipse-omr/omr#5195
babdc50 Add calls to setNeedsAOTRelocation() in ARM64RelocatableImmInstruction KONNO Kazuhiro eclipse-omr/omr#5319
2564a08 Eliminate unnecessary cache pool resize Enson Guo eclipse-omr/omr#5307
24be035 Fix bugs in OSR buildDefiningMap Andrew Craik eclipse-omr/omr#5321
6a08b7c Remove the IsRotateOrShift inst...