Skip to content

Releases: eclipse-openj9/openj9-omr

Eclipse OpenJ9 v0.29.1

07 Dec 13:40
e30892e
Compare
Choose a tag to compare

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#130
3f2734d (0.29.1) Avoid combining a regular type bound with a ClassObject location in VP Devin Papineau eclipse/omr#129
0c0df36 (0.29.1) Define TR_jitLookupDynamic[Public]InterfaceMethod JIT helpers Devin Papineau eclipse/omr#128

Eclipse OpenJ9 v0.29.0

20 Oct 13:42
299b6a2
Compare
Choose a tag to compare

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#126
9ebb79c (0.29.0) Fix core file not generating on OSX Mike Zhang eclipse/omr#125
aabfc12 (0.29.0) Allow core dump on OSX to change directories Mike Zhang eclipse/omr#124
e66945e Add document on reading compilation log Annabelle Huo eclipse/omr#6159
0d64043 Restrict rotate instruction optimization for lshl+land nodes Dhruv Chopra eclipse/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#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#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#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#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#6166
1aad257 Use TR_ASSERT_FATAL for TR::MemorySegment asserts Devin Papineau eclipse/omr#6173
176061e CMake: Fix compile flags on omrgc_tracegen Devin Nakamura eclipse/omr#6170
42e79ef Move timestamps in ScavengerStats to Collector Enson Guo eclipse/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#6169
f747fcb Improve non-overridden guard optimization in globalVP Gita Koblents eclipse/omr#6164
7461398 Interpret field offsets in 'block' forms as expressions Keith W. Campbell eclipse/omr#6134
1e950e9 Fix compiler warnings Keith W. Campbell eclipse/omr#6143
fef8770 Add job to check line-endings Keith W. Campbell eclipse/omr#6142
f1b7fbf Fix GC scavengerScanOrdering Not Initialized Correctly When splitFreeListSplitAmount is Specif3
c42f7f6 ConcurrentGC Heap/Tenure Expand Fix Salman Rana eclipse/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#6167
e7108e9 AArch64: Fix mulConstant32/64 to use correct instrutions Akira Saitoh eclipse/omr#6168
039175f Define compiler string formatting utilities Devin Papineau eclipse/omr#6122
0c72213 Enable warnings as errors in compiler component on S390 Filip Jeremic eclipse/omr#6108
b4ee969 Clean up TR_AOT and TR_(En|Dis)ableCompilationThread Irwin D'Souza eclipse/omr#6138
e3a15a9 Define nonNullableArrayNullStoreCheck non-helper symbol Henry Zongaro eclipse/omr#6139
e4c209a Reset _defMergedNodes in global VP on every basic block Gita Koblents eclipse/omr#6121
55099d6 Check whether relocations are needed for debug counters Henry Zongaro eclipse/omr#6162
938e714 Add document on Loop Canonicalizer and Loop Versioner Annabelle Huo eclipse/omr#6147
1d0a329 AArch64: Add relocation record for second child of ifacmpeq/ifacmpne Akira Saitoh eclipse/omr#8
ab70342 Prevent compacting NULLCHKs into computed call trees; add new symbol J9JNIMethodIDvTableIndexF9
e21e9b3 Disable verifyGlobalIndices() Devin Papineau eclipse/omr#6154
1d8fb43 Add setter for TR::Options::_bigCalleeScorchingOptThreshold Daryl Maier eclipse/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#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#6144
9ebd8f0 Fold VFTLoad from object of known fixed class Rahil Shah eclipse/omr#6137
ac3ab48 Add -Xjit disableVectorAPIExpansion and traceVectorAPIExpansion options Gita Koblents eclipse/6
26b4ee8 AArch64: Implement reference arraycopy KONNO Kazuhiro eclipse/omr#6129
ef9fafc AArch64: Add helpers for interface PIC Akira Saitoh eclipse/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#6124
937931d RISC-V: fix ctor of S-type instruction to respect preceding instruction Jan Vrany eclipse/omr#7
831e328 Add disableForceInlineAnnotations JIT command line option Gita Koblents eclipse/omr#6123
361b762 Cleanup softmx check and apply softmx to nursery expansion Jason eclipse/omr#6120
e4b287d Add IfVectorAPI optimizer flag Gita Koblents eclipse/omr#6117
a085752 Remove self included header Tao Guan eclipse/omr#6118
eb6e7c3 Copy node's children early in OMR::Node::copyValidProperties Gita Koblents eclipse/omr#6115
b530a23 AArch64: Use mov bitmask immediate instruction if possible Akira Saitoh eclipse/omr#6113
88427d6 Create OMR__WARNINGS_AS_ERROR_FLAG CMake variables Filip Jeremic eclipse/omr#6071
5ce826e Remove obsolete long parm value profiling code Daryl Maier eclipse/omr#6080
f4a5b59 Revert "Add new core dump tool for OSX" Filip Jeremic eclipse/omr#6111
4f65555 AArch64: Use the immediate offset of ldr/str instructions KONNO Kazuhiro eclipse/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#6014
74ba8a1 Share common logic in SweepHeapSectioning base class Lin Hu eclipse/omr#6089
c1cfe33 Reduce Scavenger Remember Set Puddle size Aleksandar Micic eclipse/omr#6106
7113f56 Remove x87 floating point support BradleyWood eclipse/omr#5973
dada0e8 Improve registerExchange API on Z Rahil Shah eclipse/omr#6104
5d21339 Assert that labels are defined when applying label relocations Devin Papineau eclipse/omr#6100
2586902 Use getVirtualCallNodeForGuard() during ValuePropagation Gita Koblents eclipse/omr#6103
3d4e5f6 AArch64: Enable shifted immediate for add/sub instructions Akira Saitoh eclipse/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#6099
b9b6a94 AArch64: Use add/sub shifted register instruction if possible Akira Saitoh eclipse/omr#6095
bdee22f Suspend convlit around inline assembly on z/OS Filip Jeremic eclipse/omr#6098
5567b92 Don't use once read symbol heuristics in UseDef at warm Gita Koblents eclipse/omr#6093
ba05e49 Replace x86 TR::InstOpCode::bad with int3 or ud2 where necessary BradleyWood eclipse/omr#6096
42d7f62 Fix warnings on s390x Filip Jeremic eclipse/omr#6077
a6162a0 Add a new verbose option for JITServer Dmitry Ten eclipse/omr#6090
e17ff9e Add compilePortableCode query Irwin D'Souza eclipse/omr#6091
45201fd AArch64: Use xzr register for storing zero Akira Saitoh eclipse/omr#6088
ec902f6 Version HCR guards even if they are loop transfer candidates Devin Papineau eclipse/omr#6085
0b1aa7d AArch64: Enable Vectorization Md. Alvee Noor eclipse/omr#6075
632e876 Remove OpenJ9 specific evaluators from z/codegen Dhruv Chopra eclipse/omr#6063
021248f AArch64: Code cleanup KONNO Kazuhiro eclipse/omr#6084
e9faa2d Remove atoe_gets() since gets() is insecure and deprecated Peter Shipton eclipse/omr#6083
74204a7 Simplify the logic for identifying minimum free size for sweeping Lin Hu eclipse/omr#6081
6dad8b7 Invalidate parmInfo for DLT compiles BradleyWood eclipse/omr#6079
6d29e27 Remove link to obsolete compressed pointers build Keith W. Campbell eclipse/omr#6078
f205ce0 AArch64: Add arraycopy helpers KONNO Kazuhiro eclipse/omr#6076
c94d049 AArch64: Assembly helper for arraycopy Siri Sahithi Ponangi eclipse/omr#6073
ff3901c AArch64: Add TR_Debug::printARM64ArgumentsFlush Akira Saitoh eclipse/omr#6082
60bde3e Refactor copy to use template for concurrent GC Oussama Saoudi eclipse/omr#6060
708c852 Get real MacOS product version if in compability mode Mike Zhang eclipse/omr#6056
b7eb963 Add guarding macro when including OS specific header Tao Guan eclipse/omr#6047
92b5140 AArch64: Vector Splat Implementation Md. Alvee Noor eclipse/omr#6074
07e7658 Move all ARM mnemonics into the TR::InstOpCode class Filip Jeremic eclipse/omr#6070
3034c12 RISC-V: implement calls without trampolines Jan Vrany eclipse/omr#5989
991fbb4 Move all x86 mnemonics into the TR::InstOpCode class Filip Jeremic eclipse/omr#6061
a48d215 AArch64: Vector Int32 & Int64 Support Md. Alvee Noor eclipse/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#6067
d031a40 Remove inline keyword from OMR::Optimizer::s...

Read more

Eclipse OpenJ9 v0.27.1

25 Aug 19:58
3965a16
Compare
Choose a tag to compare

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

26 Jul 16:53
9db1c87
Compare
Choose a tag to compare

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#6044
27a29c4 Remove dereferences that crash out-of-process compilations Devin Papineau eclipse/omr#6043
a5a0eca Adopt TR::InstOpCode on x86 Filip Jeremic eclipse/omr#6020
142f462 Revamp Jenkins labels to a single compile label Adam Brousseau eclipse/omr#6018
e463aa3 Delete unused sample point code Irwin D'Souza eclipse/omr#6039
76bff20 AArch64: Fix build break by duplicated evaluators KONNO Kazuhiro eclipse/omr#6040
c086f16 Include omriarv64.h only for ZOS 64bit Jason Feng eclipse/omr#6038
67a5f4f Standardize evaluator names across backends Filip Jeremic eclipse/omr#5720
b0fcac2 Print OMR options in effect into the verbose log Eman Elsabban eclipse/omr#6037
9eb6ee0 Add a method to get maximum heap size for zOS compressedrefs mode Jason Feng eclipse/omr#6036
39f680a InlineArrayCmp improvements for P10 Mohammad Nazmul Alam eclipse/omr#6010
0a813a0 Add an option to buffer expensive JITServer compilations Dmitry Ten eclipse/omr#6033
753888d CMake: Set LIBPATH for ddr on z/OS Devin Nakamura eclipse/omr#5864
782a07b Use addAtomic for incrementing counters of OMRMemCategory Akira Saitoh eclipse/omr#6035
e358cd0 Allow 64K page size as a valid option on AIX Amarpreet Singh eclipse/omr#6032
0174f25 AArch64: Add TR_ARM64jitCollapseJNIReferenceFrame to getRuntimeHelperName Akira Saitoh eclipse/omr#6034
0fa5adc Update Copyrights Irwin D'Souza eclipse/omr#6029
529c23e Correct condition used to setting unneeded aloadi Rahil Shah eclipse/omr#6021
934f1ad Refactor CopyForward to reuse fixupForwardedObject Jon Oommen eclipse/omr#5990
09f6163 Allow inliner policy to decide whether to remove differing targets Devin Papineau eclipse/omr#6028
5968258 AArch64: Implement fcmpg/fcmpl/dcmpg/dcmpl evaluators KONNO Kazuhiro eclipse/omr#6026
7552d5f AArch64: Implement fmax/fmin/dmax/dmin evaluators KONNO Kazuhiro eclipse/omr#6027
5750821 CMake: Fix handling of ddr scanner Devin Nakamura eclipse/omr#5771
bab4633 AArch64: Fix i2l-lshl optimization KONNO Kazuhiro eclipse/omr#6025
04224a7 Fix construction of log file name with TR_EnablePIDExtension Keith W. Campbell eclipse/omr#6019
fd57308 Reduce MemoryPoolAddressOrderedList casting in Usage Lin Hu eclipse/omr#6016
9143684 Unify a set of common pseudo-instructions across codegens Filip Jeremic eclipse/omr#6000
d963a18 Replace method in VPHandlers.cpp with equivalent method in VP Henry Zongaro eclipse/omr#5910
5e275f1 Revert "Allow 64K page size as a valid option on AIX" amar eclipse/omr#6017
05e6fec Enable OSR for profiling compilations with JProfiling Rahil Shah eclipse/omr#6012
1c6dead Update Default Scan Ordering Configuration Jon Oommen eclipse/omr#6006
f912b41 Limit Incremental Card Alignment under 64 bit system Lin Hu eclipse/omr#6013
e802d85 Allow 64K page size as a valid option on AIX Amarpreet Singh eclipse/omr#5995
41dffa1 AArch64: Improve code generation for i2l-lshl sequence KONNO Kazuhiro eclipse/omr#6011
c58ed85 Add command line option to make inliner more aggressive Marius Pirvu eclipse/omr#6007
7384259 Make _ialoadUnneeded protected Filip Jeremic eclipse/omr#6009
ad78677 Handle both AddressOrdered and BumpPointer regionType in setMarkMapValid Lin Hu eclipse/omr#6001
57b839e Prevent LoopVersioner from attempting to privatize BCD type nodes Kevin Langman eclipse/omr#6002
a09b408 Moved _ialoadUnneeded field to Z CodeGenerator Robert Kenny eclipse/omr#5988
f5c3549 Remove unused canTransformArrayCopyCallForSmall() Daryl Maier eclipse/omr#5996
f332d33 Remove deprecated TR_AVLTree from ValuePropagation Daryl Maier eclipse/omr#5999
36a9f5c AArch64: Add ScratchRegisterDependencyConditions class Akira Saitoh eclipse/omr#5998
3d66754 Vector bitwise Tril tests Md. Alvee Noor eclipse/omr#5994
730484c Update TR_ResolvedMethod to obtain the number of ROM method args Nazim Bhuiyan eclipse/omr#5997
82c29cf AArch64: Use atomic operation instructions for atomic method symbols Akira Saitoh eclipse/omr#5993
3eb67be Prepare replacing MemoryPoolBumpPointer Lin Hu eclipse/omr#5783
7f89c68 Enable warnings as errors in compiler component on OSX Filip Jeremic eclipse/omr#5984
092787c Convert RegisterDependencyGroup to an extensible class Filip Jeremic eclipse/omr#5980
7a37777 CMake: apply omr_base flags to omrutil_obj Devin Nakamura eclipse/omr#5985
0f068ab Update vnot IL Opcode Properties Md. Alvee Noor eclipse/omr#5987
f182d8d AArch64: Add atomic operation instructions introduced by FEAT_LSE Akira Saitoh eclipse/omr#5992
0792408 Fix omrthread_get_stack_range on Mac OSX Tobi Ajila eclipse/omr#5986
896966c Unify TR_*OutOfLineCodeSection::assignRegisters across codegens Filip Jeremic eclipse/omr#5981
cd2fd54 Deprecate unsigned IL Filip Jeremic eclipse/omr#5983
83e28dc Deprecate TR_OptimizeForSpace Filip Jeremic eclipse/omr#5982
7bff18f AArch64: Vector bitwise operations Md. Alvee Noor eclipse/omr#5974
d96f2b3 Define EXTABI for Port library compilation on AIX64 Abdulrahman Alattas eclipse/omr#5978
019d710 Unify doRegisterAssignment on all platforms except x86 Filip Jeremic eclipse/omr#5975
be2b90c Introduce New Default Scan Ordering 'None' Jon Oommen eclipse/omr#5946
3ac4caf New concurrent-start/end for Global Marking Enson Guo eclipse/omr#5781
658bbdf CMake: Update handling of a2e/omr_ascii Devin Nakamura eclipse/omr#5787
79c52c7 Add getProcessorName to other codegens Dhruv Chopra eclipse/omr#5970
a914bcd Fix omrthread_get_stack_range behaviour on AIX Tobi Ajila eclipse/omr#5976
ffc8fc4 Deprecate TR_DisableOOL option Filip Jeremic eclipse/omr#5969
c4ef57d Deprecate Decimal Floating Point (DFP) related support Filip Jeremic eclipse/omr#5966
bb9ac28 Deprecate blockIndex in codegen Annabelle Huo eclipse/omr#5967
545d7f9 AArch64: Enable byteswap KONNO Kazuhiro eclipse/omr#5971
675be1f CMake: Update metal-c handling Devin Nakamura eclipse/omr#5611
7638a6a Disable x87 floating point for 32-bit code generation Daryl Maier eclipse/omr#5965
f0e0e16 Enable omrthread_get_stack_range on AIX Tobi Ajila eclipse/omr#5962
746acf8 AArch64: Implement atomic add and swap codegen support Akira Saitoh eclipse/omr#5950
1749b88 Deprecate findOrCreateLiteral codegen API Filip Jeremic eclipse/omr#5955
8b6089f CMake: update z/OS export handling Devin Nakamura eclipse/omr#5956
192bc7d Remove unused TR::arraycmpWithPad IL opcode Daryl Maier eclipse/omr#5941
3d85fbd CMake: fix typo in DDRSetStub.cmake.in Devin Nakamura eclipse/omr#5960
d526c3a Add j9VMThreadFloatTemp1Symbol Nazim Bhuiyan eclipse/omr#5961
1d03c7e Add omrsl cel4ro31 testcase Joran Siu eclipse/omr#5959
fd17fcf Cleanup SwitchAnalyzer by removing dead code, unused includes, formatting BradleyWood eclipse/omr#5953
0af4532 Guard a2e calls and update CELQGIPB vector offset Joran Siu eclipse/omr#5958
5f6c3fa CMake: fix ddr macro processing on z/OS Devin Nakamura eclipse/omr#5928
22a4853 Add omrstr_ftime_ex() Keith W. Campbell eclipse/omr#5945
794f6a2 Generate normal .exp files Keith W. Campbell eclipse/omr#5933
3df083d Deprecate isWarm parameter for data snippets Filip Jeremic eclipse/omr#5952
ddfe857 Remove deprecated references to X86 UnresolvedVirtualCallSnippets BradleyWood eclipse/omr#5951
483773c Fix compiler errors when DEBUG is defined Alexey Khrabrov eclipse/omr#5940
519729f Use a human readable name for the object comparison non-helper Henry Zongaro eclipse/omr#5947
f423588 Remove unused global memoryAllocMonitor definition Alexey Khrabrov eclipse/omr#5942
35b13d3 Remove unused temps from x86 CodeGenerator BradleyWood eclipse/omr#5944
86b9dca Add notes on mainline and outofline concepts Annabelle Huo eclipse/omr#5923
b6f1731 Add AbsoluteHelperAddress Relocation for PPCSystemLinkage calls Abdulrahman Alattas eclipse/omr#5936
89b6771 Add default constructor for SymbolReference Tao Guan eclipse/omr#5929
ff84310 AArch64: Use correct parameter for memory barrier instructions Akira Saitoh eclipse/omr#5924
840473a Fix typo of AARCH64 processor type enum Akira Saitoh eclipse/omr#5935
e41f2f7 AArch64: Add query for supported feature of CPU Akira Saitoh eclipse/omr#5934
e8ce8f0 AArch64: Add processor feature detection to port library Akira Saitoh eclipse/omr#5932
0f967b7 Check if current phase concurrent when trying to yield Aleksandar Micic eclipse/omr#5925
2ad1ab7 Remove Signed-off-by requirement for OMR commits Daryl Maier eclipse/omr#5931
ec3129a Cleanup PPCArrayCmp remnants Amarpreet Singh eclipse/omr#5920
dcc6b49 Remove _LONG_LONG from TR_COMPILE_DEFINITIONS on z Devin Nakamura eclipse/omr#5927
c005f4d Optimizer_inlines.hpp header added Tao Guan eclipse/omr#5926
2ccbf5e Fix paddi and lxvdsx for vsplatsEvaluator to have GPR register Mohammad Nazmul Alam eclipse/omr#5921
b326d5c Revert "AArch64: Improve code generation for i2l-lshl sequence" KONNO Kazuhiro eclipse/omr#5922
8fb04d2 Reorg Scavenger::c...

Read more

Eclipse OpenJ9 v0.26.0

21 Apr 13:11
162e6f7
Compare
Choose a tag to compare

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#5845
ca24f8d Fix reading of version from tracepoint data files Keith W. Campbell eclipse/omr#5838
19483f8 Remove unused stats collection functions from CS2 allocators Daryl Maier eclipse/omr#5841
5b6b694 Access system class loader using a front-end query Dmitry Ten eclipse/omr#5839
6389031 Revert "Update dataAddr whenever GC moves indexable object" Peter Shipton eclipse/omr#5840
c093aac Misc. allocator cleanup Daryl Maier eclipse/omr#5820
67ddc28 Remove unused TR_FrontEnd parameter from HedgeTree print and printTree Tao Guan eclipse/omr#5832
96ea26d Update dataAddr whenever GC moves indexable object Igor Braga eclipse/omr#5795
eb4f5a8 Increase build & test timeout to 2 hours Adam Brousseau eclipse/omr#5831
0c606b3 Deprecate PrefetchInsertion optimization Filip Jeremic eclipse/omr#5826
c254685 Change self() to protected in Method, SymbolReferenceTable, AliasBuilder Abhi eclipse/omr#5803
116004c Add useful comment for disableGuardedCountingRecompilation option Filip Jeremic eclipse/omr#5828
8c29882 Reduce use of OMR_HOST_OS Keith W. Campbell eclipse/omr#5827
e342862 Add support for CUDA version 11.2 Keith W. Campbell eclipse/omr#5824
cc24202 Address some warnings from clang on macOS Keith W. Campbell eclipse/omr#5823
8074c08 AArch64: Workaround for huge methods KONNO Kazuhiro eclipse/omr#5819
60e984d Add support for lowering optimization Leonardo Banderali eclipse/omr#5807
ea18302 Migrate OpenJ9-specific non-helpers to OpenJ9 Daryl Maier eclipse/omr#5818
206ffad Exclude percolate GC CPU time from stats Jason eclipse/omr#5804
06361a0 Add baseReg dependency for POWER generatePairedStoreSequence Abdulrahman Alattas eclipse/omr#5821
ce351d8 Remove deprecated CS2::stat_allocator Daryl Maier eclipse/omr#5811
e69c81f Support TR_AbsoluteHelperAddress constant address loads on power AlenBadel eclipse/omr#5817
0fea7af Make Optimizer self() function protected Tao Guan eclipse/omr#5812
5f300c3 Add relo type for a pointer to an inlined method Irwin D'Souza eclipse/omr#5814
57056f9 Fix handling of non-volatile unresolved symrefs on ppc32 Ben Thomas eclipse/omr#5652
0920f30 Tril tests for ibits2f, etc. knn-k eclipse/omr#3332
a7e83c7 VerboseGC Initialized Stanza Print Fix Salman Rana eclipse/omr#5806
12f08da Trim inlines header of extensible classes James Guan eclipse/omr#5796
fce4cbc Raise SIGTRAP in TR::trap() instead of SIGABRT Filip Jeremic eclipse/omr#5774
6d35b1b Improve Parallelization of Remembered Set Scanning in Gencon Jon Oommen eclipse/omr#5759
d8bd672 Deprecate isSingleRefUnevaluated Filip Jeremic eclipse/omr#5797
0ef62b1 Set up AIX XLClang flags for JDK 16+ CMake builds Sharon Wang eclipse/omr#5794
4c44981 REVIEW : self changed to protected Abhishek Asawale eclipse/omr#5793
9d5020c AArch64: Generate memory barrier for store if symbol is shadow and ordered Akira Saitoh eclipse/omr#5792

Eclipse OpenJ9 v0.25.0

16 Mar 17:22
0951443
Compare
Choose a tag to compare

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#5757
496b73c Enable jitPersistentAlloc/Free to use non-global persistent memory Dmitry Ten eclipse/omr#5760
63d2e6c Disable fatal message when cross compiling on CYGWIN Filip Jeremic eclipse/omr#5791
bb99aa3 RISC-V add OpenJ9 specific members to linkage properties Jan Vrany eclipse/omr#5790
561fe14 Remove unused applyUserOptions AlenBadel eclipse/omr#5767
2ada37d Update pointer offset addition for dbf Scan Ordering Jon Oommen eclipse/omr#5779
55b5465 Create a DIE for a tag that dwarfdump-classic doesn't understand Keith W. Campbell eclipse/omr#5784
4d151b1 CI: enable tests on RISC-V cross compilation pipeline Jan Vrany eclipse/omr#5755
bdc561e Remove x87 global register support from RegisterDependency Daryl Maier eclipse/omr#5621
b6f3322 Add missing switch case statements for Eflags Babneet Singh eclipse/omr#5777
dedfe56 Add function to callSnippet API to get the offsetInHalfWods for call Rahil Shah eclipse/omr#5701
7b4155a Ineffective _causedRememberedSetOverflow Flag Fix Salman Rana eclipse/omr#5379
53ef3b8 Create relocation records of type TR_BlockFrequency and TR_RecompQueuedFlag Ashutosh Mehra eclipse/omr#5202
2838308 Fix to OMR ILBuilder ConstInt64 logging problem Georgiy Krylov eclipse/omr#5776
38abd41 Fix errors in IL documentation Daryl Maier eclipse/omr#5773
b412a5d RISC-V: implement helper call snippet Jan Vrany eclipse/omr#5740
841a437 Fix gencon to work with flattened arrays Oussama Saoudi eclipse/omr#5743
50d41c9 Add %sysname dump token on z/OS Peter Shipton eclipse/omr#5770
7af704f RISC-V: implement _patchVirtualGuard() Jan Vrany eclipse/omr#5741
9da8f8a Refactor prex arg info computation and propagation Liqun Liu eclipse/omr#5739
e828f5c GC: update comment in MarkingDelegate::scanRoots() Jan Vrany eclipse/omr#5756
94012c0 Introduce OMR_FORWARDED_TAG_MASK flag for forwarded header Igor Braga eclipse/omr#5769
95ea00e Convert concurrent-mark-end to gc-op in GMP concurrent increment Enson Guo eclipse/omr#5736
31da53a Consolidate tests for whether to compress pointers Keith W. Campbell eclipse/omr#5763
a13e13e Add field to adjust compact to contract minimum contraction ratio Jason Hall eclipse/omr#5591
89d83b4 Allow tenure to contract beyond LOA size when LOA is empty Jason Hall eclipse/omr#5635
5ad8273 AArch64: Implement generateDebugCounterBump Akira Saitoh eclipse/omr#5768
b38b0b7 Disallow prefetch insertion when read barriers are necessary Filip Jeremic eclipse/omr#5751
4aa961a Fix trees around split point in PostGRA block splitter Rahil Shah eclipse/omr#5718
cf8c5aa Fix DDR field inconsistency in mixed refs builds Sharon Wang eclipse/omr#5758
8114783 Don't compare bool with int Keith W. Campbell eclipse/omr#5752
6fd4c60 Remove @andrewcraik as a code owner Leonardo Banderali eclipse/omr#5761
83828b8 Simplify field names and remove unnecessary routine Dhruv Chopra eclipse/omr#5732
2ccca9b Add more performant in-reg byte-reverse series of instr for P8 & P9 Abdulrahman Alattas eclipse/omr#5702
7be07ce Remove inline from CCData static member funcs Younes Manton eclipse/omr#5747
1e63531 Fix b2iEvaluator in power for bRegLoad Mohammad Nazmul Alam eclipse/omr#5748
1fdf296 Fix the check on isStoreIndirect in LocalAnalysis Annabelle Huo eclipse/omr#5746
15243d5 Add ObjectFormat getter/setter to CodeGenerator Daryl Maier eclipse/omr#5575
26b7ef1 Delete obsolete APIs in MM_VerboseHandlerOutput Enson Guo eclipse/omr#5711
959cdb8 Unblock synchronous signals when in use and ensure registering handler before unblocking a signal Abdulrahman Alattas eclipse/omr#5742
f38780c Filter "C." in the list of locales using language "en" Peter Shipton eclipse/omr#5744
bded46c Deprecate get and setAccessStaticsIndirectly API Dhruv Chopra eclipse/omr#5731
d2a0060 Add contextid in concurrent-collection-start Enson Guo eclipse/omr#5688
9ed05d5 Fix 0 getContractionSize() in MemorySubSpaceGenerational Jason Hall eclipse/omr#5543
814cc0e OMR changes to move J9 specific Call Snippet part Rahil Shah eclipse/omr#5723
13926a7 AArch64: Use b.cond instead of cbz/cbnz when all register are used up Akira Saitoh eclipse/omr#5737
99816ca Add missing return statement Keith W. Campbell eclipse/omr#5734
7d4faf9 Facilitate improvements for AOT Irwin D'Souza eclipse/omr#5729
a9b64bd Add support for relo records for block freqeuncy and recomp queued flag Ashutosh Mehra eclipse/omr#5733
0c1833f Add recompCounter relocation in generateLoad32BitConstant Dhruv Chopra eclipse/omr#5735
60d9856 Threading API additions for acquired monitors Theresa Mammarella eclipse/omr#5724
d19d2ff AArch64: Add debug print of register dependencies to branch instructions Akira Saitoh eclipse/omr#5730
62dd1d4 RISC-V: improve CMake toolchain file Jan Vrany eclipse/omr#5727
853205e Remove unused Machine class functionality Daryl Maier eclipse/omr#5613
dcb1cc5 AArch64: Add a variant of helper method for creating constant data snippet Akira Saitoh eclipse/omr#5726
adb322c RISC-V: Add getReturnTypeInfoInstruction() / getReturnTypeInfoInstruction() Jan Vrany eclipse/omr#5722
d255f37 RISC-V: use TR::addDependency() from code generator utils Jan Vrany eclipse/omr#5721
f2f2788 Use TR::MemoryReference::create API Filip Jeremic eclipse/omr#5713
4c466e6 Fix invalid OMR format specifier on Win32 Daryl Maier eclipse/omr#5716
ccc7d63 Use portable formats from omrformatconsts.h Keith W. Campbell eclipse/omr#5710
5c72bed Add TR::MemoryReference::create API with trivial implementation Filip Jeremic eclipse/omr#5712
da95306 Remove newline in omrsysinfo_get_processor_feature_string Harry Yu eclipse/omr#5707
3e3e783 Add preProcess stage to recognized call transformer Liqun Liu eclipse/omr#5694
32a0154 AArch64: Enable profiling recompilation KONNO Kazuhiro eclipse/omr#5350
14c4d88 RISC-V: assorted changes for OpenJ9 JIT Jan Vrany eclipse/omr#5699
2392e91 AArch64: Add a method for setting up implicit exception point to InstructionDelegate Akira Saitoh eclipse/omr#5706
c96fac6 Intial contribution to OMR shared cache build system Damian Diago D'monte eclipse/omr#5544
c3c479f BenefitInliner phase 1/3: Basic classes for performing abstract interpretation cijie xia eclipse/omr#5507
c83becd Changes to support sequentialStoreSimplification opt jimmyk eclipse/omr#5686

Eclipse OpenJ9 v0.24.0

20 Jan 13:35
741e94e
Compare
Choose a tag to compare

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#5700
f7a2761 Add support for mixed references mode in CMake builds Sharon Wang eclipse/omr#5657
e06395a AArch64: Print instruction comments for memory reference instructions Akira Saitoh eclipse/omr#5704
9233434 AArch64: Unset hasResumableTrapHandler if TR_DisableTrap is set Akira Saitoh eclipse/omr#5705
a58cd2f Default initialize all immediate fields for RIE instructions Dhruv Chopra eclipse/omr#5696
ce764b4 Reset on stack buffer pointer for iconv Jason Feng eclipse/omr#5697
ca68f42 RISC-V: refactor instruction encoding macros Jan Vrany eclipse/omr#5698
db64908 Add struct TR_SerializedBitVector to maintain order of fields Ashutosh Mehra eclipse/omr#5693
c041fba Add NoReg dependency for fixedSeqMemAccess to make it spill safe Abdulrahman Alattas eclipse/omr#5678
a789a04 Fix compile problems in PR #5607 Enson Guo eclipse/omr#5692
cb026a0 Return quickly on OSX when 2M pages cannot be allocated Peter Shipton eclipse/omr#5687
043c576 Swap dequeue and decrement in Scavenger scan queue Aleksandar Micic eclipse/omr#5691
ba7ff1f Define OpenJ9-specific HandleRecompilationOps optimization Henry Zongaro eclipse/omr#5631
059e0eb Print initialized stanza to each file Enson Guo eclipse/omr#5607
d1c0e05 Incorporate review feedback for CCData Younes Manton eclipse/omr#5680
1f46e75 Only unset argInfo if value changes Liqun Liu eclipse/omr#5683
dfb4800 Prevent MVC reduction in astoreEvaluator if symref is unresolved Filip Jeremic eclipse/omr#5689
b4b7c95 AArch64: Implement hbit/nolz/notz evaluators KONNO Kazuhiro eclipse/omr#5673
7319e94 Fixed traceMsg in LocalAnticipatability jimmyk eclipse/omr#5690
d4cd634 RISC-V: fully-qualify evaluators in OMRTreeEvaluatorTable.hpp Jan Vrany eclipse/omr#5682
210c24e Require address load instruction for statics in JITServer Dmitry Ten eclipse/omr#5658
720d59d Temporarily disable Power reverse load/store optimizations Ben Thomas eclipse/omr#5685
f719080 Add support for CUDA version 11.1 Keith W. Campbell eclipse/omr#5674
a347d34 Centralize opcode enum - allow downstream extensions Filip Jeremic eclipse/omr#5670
e716f54 NULL ptr field _postDominators to avoid scope issues in future Shubham Verma eclipse/omr#5669
d70ced7 Use TR_BitVector instead of CS2::ABitVector in TR_InterferenceGraph Nazim Bhuiyan eclipse/omr#5679
94b8b73 Add print cpu feature info port library API Harry Yu eclipse/omr#5675
3151719 Correct formating to clarify code in for loop Dan Heidinga eclipse/omr#5677
70484c4 Add Dynamic Breadth First Scan Ordering to Balanced GC Jon Oommen eclipse/omr#5638
ff84a12 CMake: Enable support for ddr on zos Devin Nakamura eclipse/omr#5479
c0daae0 Use a default empty message when NULL passed to set error api Dan Heidinga eclipse/omr#5666
00b9733 Correct "Elf Hello World Tutorial" link Dan Heidinga eclipse/omr#5671
1de9480 Explicitly specify output for resource compiler Keith W. Campbell eclipse/omr#5672
11b3033 Run select parts of make-based builds sequentially Keith W. Campbell eclipse/omr#5667
89d6d5a Move postDominators allocation to heap Shubham Verma eclipse/omr#5668
13bd9a8 Add NonSpecificConstObject flag Liqun Liu eclipse/omr#5664
cb2c463 Add CCData data structure and related functions/tests Younes Manton eclipse/omr#5634
8b8cd77 Improve selection criteria for IndVarEliminination Shubham Verma eclipse/omr#5660
422db19 AArch64: Enable fsqrt/dsqrt evaluators in OMRTreeEvaluatorTable KONNO Kazuhiro eclipse/omr#5665
413779f Replace reg dep RealRegister property checks with meaningful queries on Z Daryl Maier eclipse/omr#5615
486732a Deprecate Travis CI in favor of Azure Filip Jeremic eclipse/omr#5659
e1903b9 Remove reverse load and store opcodes from ValuePropagationTable.hpp Filip Jeremic eclipse/omr#5662
3b38453 Remove redundant comments from OMROpcodes Batyr Nuryyev eclipse/omr#4915
b4b98df Fix missing verbose log acquire and release Allan Manuba eclipse/omr#5565
b234aa6 Remove default CodeGenerator constructor Daryl Maier eclipse/omr#5647
f8c4f85 Implement omrcpu_flush_icache() for ARM and AArch64 KONNO Kazuhiro eclipse/omr#5655
02e3518 Replacing isAbstractClass() and isInterfaceClass() with isConcreteClass() Eman Elsabban eclipse/omr#5637
c4ecd2a Fix the badIlOp node generated by RegDepCopyRemoval Rahil Shah eclipse/omr#5644
6f4d957 Fix invalid use of stdbrx on P6 and before Ben Thomas eclipse/omr#5656
21260d6 Remove unneeded content from FrontEnd.hpp Daryl Maier eclipse/omr#5599
e5f5e20 Fix lbyteswap store optimization on ppc32 Ben Thomas eclipse/omr#5653
bc1c204 Make PortSockTest::poll_functionality_many_sockets more robust Devin Nakamura eclipse/omr#5632
8a4508b Disable byteswap support on x86 until issues are resolved Filip Jeremic eclipse/omr#5646
8623a2e Windows: Fix copyright strings in shared libraries Devin Nakamura eclipse/omr#5628
6b831a0 Add API to get the sentinel assumption Irwin D'Souza eclipse/omr#5649
69167f9 RISC-V: rename extensible header files Jan Vrany eclipse/omr#5643
84e10c3 Fix byteswapped store optimization on Power Ben Thomas eclipse/omr#5645
d4d9bd5 Improve RISC-V recursive method invocations Daryl Maier eclipse/omr#5579
1bc3592 Remove deprecated Power register liveness code Daryl Maier eclipse/omr#5633
4ede03c Remove reverse load/store opcodes Ben Thomas eclipse/omr#5623
21b2351 AArch64: Fix TestBitBranch instruction Akira Saitoh eclipse/omr#5640
4d32dfd Remove code related to invokeWithArgumentsHelper Babneet Singh eclipse/omr#5604
9ff4de0 Add double map API for OSX Igor Braga eclipse/omr#5580
bb24584 CMake: Update langlvl on aix Devin Nakamura eclipse/omr#5619
e2fac34 Unify LinkageInfo word initialization Irwin D'Souza eclipse/omr#5583
ecd8e19 Add supportsIntAbs/FPAbs() functions to CodeGenerator KONNO Kazuhiro eclipse/omr#5441
f62c2c8 Add and use CodeGenerator factory function Daryl Maier eclipse/omr#5584
cb68c30 Compile twice for DDR on z/OS so optimization is not hindered Keith W. Campbell eclipse/omr#5626
0eda19c Reorder J9MemorySegment constants from low to high value Dan Heidinga eclipse/omr#5625
714d35e Use entryPointFromCompiledMethod linkage API for recursive calls Daryl Maier eclipse/omr#5595
34e6c71 Disable x87 floating point GRA Daryl Maier eclipse/omr#5618
6b0f48b Avoid null dereference in inliner due to BCD Filip Jeremic eclipse/omr#5624
72240e2 AArch64: Change ConstantDataSnippet to use targetaddress2 for non-aconst node Akira Saitoh eclipse/omr#5617
b7e8a5d AArch64: Add support for tbz/tbnz instructions Akira Saitoh eclipse/omr#5603
b4e550c Prevent cfg simplification from transforming stores of internal pointers Ryan Shukla eclipse/omr#5605
ee30cb7 Clear array split stats Aleksandar Micic eclipse/omr#5614
d2cc022 AArch64: Fix debug print for tst instruction Akira Saitoh eclipse/omr#5612
8f03540 Remove unused JVMPI options AlexeyAnufriev eclipse/omr#5609
943510e Replace references to findOrCreateRuntimeHelper on ARM Daryl Maier eclipse/omr#5606
b406ab2 Remove deprecated code from Relocation.hpp Daryl Maier eclipse/omr#5578
cfd5588 Adding stalltimems in gc-end stanza Enson Guo eclipse/omr#5560
a2de3ba Add tempSlot symbol in Symbol Reference Table Nazim Bhuiyan eclipse/omr#5597
b0a5703 AArch64: Add another method to kill temporary registers added to register dependency Akira Saitoh eclipse/omr#5602
147f276 Privatize all MemoryReference constructors and Remove/Replace legacy constructor Jackie Midroni eclipse/omr#5537
774bda0 Remove deprecated code from StoreSinking Daryl Maier eclipse/omr#5365
9a61ecc Print ppc processor feature name Harry Yu eclipse/omr#5600
4c51848 Flip default setting of isExternalRelocation Daryl Maier eclipse/omr#5593
d405b96 CMake: call $(MAKE) for ddr on makefile generators Devin Nakamura eclipse/omr#5589
928eeed Support Int64 Length Node within setmemoryEvaluator AlenBadel eclipse/omr#5590
b90f691 Simplify the Power ZEROCHK evaluator Benjamin Thomas eclipse/omr#5558
9d20fb2 Print s390 processor feature name Harry Yu eclipse/omr#5570
64617ba Remove TestCompiler CodeGenerator implementation Daryl Maier eclipse/omr#5566
d71d468 Replace uses of TR::comp() with cheaper alternatives Daryl Maier eclipse/omr#5564
e916d6b Add Language Specific Changes for Dynamic BF Scan Ordering Jon Oommen eclipse/omr#5573
79c250b Fix the ASSERT in RegDepCopyRemoval Rahil Shah eclipse/omr#5574
b5e3f10 Remove unused helpers from Helpers.inc Daryl Maier eclipse/omr#5567
902e771 Introduce RX code address inquiry functions Daryl Maier eclipse/omr#5559
a8cb017 AArch64: Implement byteswap evaluators KONNO Kazuhiro eclipse/omr#5563

Eclipse OpenJ9 v0.23.0

22 Oct 13:15
582366a
Compare
Choose a tag to compare

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#5557
34c3e03 Remove unneeded asserts from byteswap evaluators Benjamin Thomas eclipse/omr#5539
9140243 Add missing param to serialize API Irwin D'Souza eclipse/omr#5562
25e93be Runtime Assumptions infrastructure for Read Only Code Irwin D'Souza eclipse/omr#5553
d29cfac Fix compiler tests causing lots of warnings Benjamin Thomas eclipse/omr#5512
7a94d58 Prevent Recompilation & Side-effect guards for a read only code cache Irwin D'Souza eclipse/omr#5555
cfc4c7e RISC-V: implement fcmpl, fcmpg, dcmpl and dcmpg Jan Vrany eclipse/omr#5533
e926768 Calls to labels do not require trampolines Daryl Maier eclipse/omr#5554
ca96a08 Remove X86VFPCallCleanupInstruction assignRegister assert Daryl Maier eclipse/omr#5550
c84ea28 RISC-V: fix compilation error introduced by f3c4501 Jan Vrany eclipse/omr#5551
af16e89 Check whether TLS storage for comp object was created before freeing it Marius Pirvu eclipse/omr#5549
8789648 Initialize RX Compilation setting before CodeGenerator construction Daryl Maier eclipse/omr#5548
92178d2 Add Dynamic Breadth First Scan Ordering to the GC Jon Oommen eclipse/omr#5377
8a248d0 Remove old processor detection code on Power Harry Yu eclipse/omr#5547
54e6ad7 Remove Unsafe.copyMemory transformation from OMR Rahil Shah eclipse/omr#5464
9bdc75f CMake: Add support for cygwin paths when using msvc Devin Nakamura eclipse/omr#4666
c72851c Expand Dispatcher Wait Loop Exit Assert Salman Rana eclipse/omr#5535
801b40d Add default TR_ASSERTs to enum switch statements Benjamin Thomas eclipse/omr#5497
9d654c6 Remove old processor detection code Harry Yu eclipse/omr#5541
2ffef1f AArch64: Improve fselectEvaluator() using fcsel KONNO Kazuhiro eclipse/omr#5456
c928eee Add a function to generate DF flag check Liqun Liu eclipse/omr#5352
b6ac934 Provide Factory Methods for Power MemoryReference objects Jackie Midroni eclipse/omr#5536
637ebe0 Changes in RegDepCopyRemoval for splitPostGRA block splitter Rahil Shah eclipse/omr#5219
16b345c AArch64: Enable Live Registers Akira Saitoh eclipse/omr#5531
58b0c18 Add missing parentheses in macro definition Keith W. Campbell eclipse/omr#5524
464e129 CMake: Add omrsig to omr_ddrgen rpath on aix Devin Nakamura eclipse/omr#5525
120de74 AArch64: Use placeholder registers Akira Saitoh eclipse/omr#5530
f61e820 AArch64: Fix memory reference for indirect load of const node Akira Saitoh eclipse/omr#5532
a6ec278 AArch64: Change register dependency to set up live register information Akira Saitoh eclipse/omr#5528
0c08751 AArch64: Change Register Assigner to use live register information Akira Saitoh eclipse/omr#5529
293ff82 AArch64: Implement regMaskToRealRegister method Akira Saitoh eclipse/omr#5527
60ea4a0 AArch64: Add real register mask Akira Saitoh eclipse/omr#5526
7d92079 Stop referencing TOCBaseRegister on POWER10 Julian Wang eclipse/omr#5487
85e7614 Fix bugs in codegen for aselect nodes where register not flagged as collected reference Ryan Shukla eclipse/omr#5474
c7aec5c Relocate additions for omrshmem at the end of the file Keith W. Campbell eclipse/omr#5523
96796aa AArch64: Enable Register Association Akira Saitoh eclipse/omr#5516
4cf5d2b AArch64: Fix memory reference to kill registers properly Akira Saitoh eclipse/omr#5520
4d2788b AArch64: Add a method to kill temporary registers added to register dependency Akira Saitoh eclipse/omr#5521
a62be5c AArch64: Fix order of calls to maintain the proper live state of registers Akira Saitoh eclipse/omr#5519
5f5f8a1 Use Snippet to load methodPointer in remote compile Dhruv Chopra eclipse/omr#5518
6bb4e60 Deprecate uses of getSupportsArch in Z codegen Dhruv Chopra eclipse/omr#5504
616c8dc Merge omrport shared memory routines from OpenJ9 Damian Diago D'monte eclipse/omr#4752
057b3f9 Bump ALS on Z to z10 Filip Jeremic eclipse/omr#5481
c8371e4 Deprecate label target NOPs on Z Filip Jeremic eclipse/omr#5486
ef65cf8 AArch64: Implement fsqrt/dsqrtEvaluator() KONNO Kazuhiro eclipse/omr#5437
a6b90c9 Explicitly specify target in Compilation constructor Dhruv Chopra eclipse/omr#5506
c7312b8 Introduce shouldForceLowMemoryHeapCeilingShiftIfPossible api to gc extensions Harry Yu eclipse/omr#5436
e9496b7 Switch the Power minimumALS to use OMRProcessorArchitecture Benjamin Thomas eclipse/omr#5513
898fe77 CMake: Fix msvc library detection for RelWithDebInfo Devin Nakamura eclipse/omr#5511
23ce7a1 CMake: Fix typo in FindDiaSDK Devin Nakamura eclipse/omr#5510
e95ea00 Replace strncpy with memcpy to avoid AdoptOpenJDK11 build error Damian Diago D'monte eclipse/omr#5492
169bd4c CMake: update DIA registry search handling Devin Nakamura eclipse/omr#5505
9431b05 Added documentation for omrsock API Haley Cao eclipse/omr#5496
2f7db34 Add options to choose runtime helpers on flattened fields or flattened array elements Annabelle Huo eclipse/omr#5493
595c8fe Stop using std::numeric_limits<>::max() for global initializers Devin Nakamura eclipse/omr#5447
1c39555 Add Ben Thomas as Power code owner Benjamin Thomas eclipse/omr#5502
536d6ed Add Andrew Craik as IL code owner Andrew Craik eclipse/omr#5498
ef32bcf Add reference repo updater pipeline Adam Brousseau eclipse/omr#5230
6f87107 VGC: report Object Monitors Enson Guo eclipse/omr#5472
8ab6e95 Remove deprecated fields from GlobalRegisterAssigner Daryl Maier eclipse/omr#5364
3df2776 Fix system full potential segmentation problem Haley Cao eclipse/omr#5495
6836ec0 CMake: enable _LONG_LONG definition on s390 Devin Nakamura eclipse/omr#5485
b52454a Merge/Remove 3/5 relocation options Filip Jeremic eclipse/omr#5491
4a6480c Fixed error code returned from omrsock_poll Haley Cao eclipse/omr#5489
38b6183 Add Doxygen comments for Power compare helper functions Benjamin Thomas eclipse/omr#5346
eb8ae54 Remove bogus tests from JITCrossPlatformsOpCodesTest.UnsupportedOpCodesTest Jan Vrany eclipse/omr#5483
97452b4 Added select and poll tests to omrsock tests Haley Cao eclipse/omr#5382
096fcf6 Add APIs answering if cpu supports integer rotation Akira Saitoh eclipse/omr#5454
03f3932 Remove definition of deprecated IL const Opcodes Bohao(Aaron) Wang eclipse/omr#5023
33acb3e Fix LocalAnalysis Liqun Liu eclipse/omr#5461
224e78b Merge shared semaphores routines from OpenJ9 Damian Diago D'monte eclipse/omr#4758
18d4371 Remove references of deprecated Store IL Opcode Bohao(Aaron) Wang eclipse/omr#4113
3c7a576 Explicit conversion to char* from void* Shubham Verma eclipse/omr#5480
f4798c8 Remove optimization for using a float constant for a dconst Benjamin Thomas eclipse/omr#5426
40bd9ee Swapped PFD with memset to 0 object heap mem Shubham Verma eclipse/omr#5430
48d4707 Reintroduce Dispatcher Rework with fix Salman Rana eclipse/omr#5419
125842e Revert change to OMR::CPU() Dhruv Chopra eclipse/omr#5475
5f1825c Remove definitions/declarations of ILopcodes TR::iureturn/TR::lureturn Bohao(Aaron) Wang eclipse/omr#5470
e4b2caf Enable tril tests on Windows Bohao(Aaron) Wang eclipse/omr#5362
49c8124 Fix undefined behaviour in the Power LHS peephole Benjamin Thomas eclipse/omr#5466
7970637 Add print overloads for CPU enum types Dhruv Chopra eclipse/omr#5459
c84f6f9 Add new callUsesHelperImplementation Dhruv Chopra eclipse/omr#5463

Eclipse OpenJ9 v0.22.0

22 Sep 18:11
73d5e76
Compare
Choose a tag to compare

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

113e542...73d5e76

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#5458
c5d1e78 Adding Global GC Flag to pretouch Heap Memory Enson Guo eclipse/omr#5431
dd36e04 Fix AIX compile warnings Keith W. Campbell eclipse/omr#5467
b43113b Add a new field into J9HashTableState Hang Shao eclipse/omr#5453
a636c8f Add heap free ratio heuristics for optthruput heap expansion Jason Hall eclipse/omr#5420
542bd61 Merging Dispatcher to ParallelDispatcher (2/2) Enson Guo eclipse/omr#5434
8e718c2 Remove references of deprecated load IL opcode Bohao(Aaron) Wang eclipse/omr#4092
e27fe46 AArch64: Handle indirect load/store of local object in memory reference Akira Saitoh eclipse/omr#5455
6b472bc AArch64: Utility functions addConstant32/64() KONNO Kazuhiro eclipse/omr#5440
0b32c66 AArch64: Implement TR_ARM64ScratchRegisterManager KONNO Kazuhiro eclipse/omr#5442
c9983c3 Create cross codegen extensible peephole phase Filip Jeremic eclipse/omr#5235
504c719 AArch64: Fix register allocation for aselect KONNO Kazuhiro eclipse/omr#5451
badbb47 AArch64: Enhance irol evalutor to cancel out double negation Akira Saitoh eclipse/omr#5446
ff55081 Fix signed/unsigned comparison Keith W. Campbell eclipse/omr#5443
8c355d5 Recognizes patterns like BNDCHK and simplifies them Mohammad Nazmul Alam eclipse/omr#5085
17ba4fe Fix compiler warning Keith W. Campbell eclipse/omr#5435
deecc7a Add comp:utilities label to util and comp:core to include_core Filip Jeremic eclipse/omr#5433
7b76a16 Fix bug in postGRA block splitter Rahil Shah eclipse/omr#5432
1c0299f Move pTOC label processing into processRelocations Benjamin Thomas eclipse/omr#5414
2bb0713 AArch64: Fix su2i/bu2iEvaluator() KONNO Kazuhiro eclipse/omr#5428
3954ee8 Checking the constraints with allocationFence KONNO Kazuhiro eclipse/omr#5401
03bc4c3 Merging Dispatcher to ParallelDispatcher (1/2) Enson Guo eclipse/omr#5407
81c73c3 Runtime compressed refs work Graham Chapman eclipse/omr#5429
8124c13 AArch64: Implement OutOfLineCodeSection Akira Saitoh eclipse/omr#5392
08a040f MOVI (Imm) instruction implementation for 0.0 Md. Alvee Noor eclipse/omr#5421
025d6b2 CMake: Add fallback measure to find DIA SDK Devin Nakamura eclipse/omr#5413
8ce2503 Switch to using fixedLoadLabelAddressIntoReg for StartPC Benjamin Thomas eclipse/omr#5380
0f16c10 Fix tracepoint and declaration for omrsysinfo_get_processor_feature_name Harry Yu eclipse/omr#5422
8c05fb5 Implement PC-relative loads/stores via Trg1Imm and Src1 Benjamin Thomas eclipse/omr#5371
8792e78 Add OMR::CFG::addExceptionEdgeUnchecked method Ryan Shukla eclipse/omr#5406
2d45efb Add omrsysinfo_get_processor_feature_name on x86 Harry Yu eclipse/omr#5403
d2506b7 Initialize external name for ResolvedMethod Petar Jelenkovic eclipse/omr#5417
5b3c8bd Runtime compressed refs work Graham Chapman eclipse/omr#5416
dec6e1a Call the right arraycopy helper Julian Wang eclipse/omr#5396
cf920d8 Remaining rename master to main Theresa Mammarella eclipse/omr#5398
89eee44 Update tty_daemonize_test Devin Nakamura eclipse/omr#5411
e61b156 FMOV (imm) instruction implementation Md. Alvee Noor eclipse/omr#5387
f9e542e Revert "Add heap free ratio heuristics for heap expansion" Jason Hall eclipse/omr#5408
2c00d4d Fix naming on PortTTyTest Devin Nakamura eclipse/omr#5410
465d74a AArch64: Code generation for loading unsigned short/byte KONNO Kazuhiro eclipse/omr#5366
83eaa37 AArch64: Change register allocation in i2lEvaluator, etc. KONNO Kazuhiro eclipse/omr#5375
ee7936f Remove unnecessary uses of getOptimizationPhaseIsComplete() James Guan eclipse/omr#5405
5eb8536 Disable relative instructions for load and store helpers Dhruv Chopra eclipse/omr#4458
fb1ff5f Deprecate AppVeyor CI from OMR Bohao(Aaron) Wang eclipse/omr#5391
24cd6ed Ensure newvalue lowering correctly handles compressed refs Leonardo Banderali eclipse/omr#5399
b99d303 Merge the CRC routines and wildcard changes to omr Damian Diago Dmonte eclipse/omr#4754
e5439f9 Add heap free ratio heuristics for heap expansion Jason Hall eclipse/omr#5327
077a9f9 Revert "Dispatcher Rework: Thread Selection & Hybrid Notification" Salman Rana eclipse/omr#5397
5ec625c Add base setupPointerArrayScanner() implementation Jason Hall eclipse/omr#5011
f53e228 Merge the omrargscan library from OpenJ9 Damian Diago Dmonte eclipse/omr#4750
b25a6a2 Replace blacklist/whitlist with block/allow Theresa Mammarella eclipse/omr#5393
8867a48 Remove InstructionAbsoluteRelocation Benjamin Thomas eclipse/omr#5394
3e8cddc Add a gr0 exclusion for isel extended mnemonics Benjamin Thomas eclipse/omr#5325
9a797cc Dispatcher Rework: Thread Selection & Hybrid Notification Salman Rana eclipse/omr#5336
c253e7c Add specific error codes to replace current error codes in omrsock API Haley Cao eclipse/omr#5356
5145d97 CMake: Fix typos in aarch64 spp handling Devin Nakamura eclipse/omr#5390
7a0b420 Rename MasterGCThread files to MainGCThread Theresa Mammarella eclipse/omr#5384
0c596fb AArch64: Print FMOV (imm) instructions in ARM64Debug.cpp KONNO Kazuhiro eclipse/omr#5388
441dea8 AArch64: Remove incTotalUseCount method from OMRRegisterDependencyConditions Akira Saitoh eclipse/omr#5386
76974e7 Use CG query to check for merge guard support Dhruv Chopra eclipse/omr#4456
db89a81 Enable CS Exhaustive Termination by default Aleksandar Micic eclipse/omr#5389
19153e9 Added new test case using sendto and recvfrom functions Haley Cao eclipse/omr#5139
b280ca0 AArch64: Enhance bookkeeping of register use count Akira Saitoh eclipse/omr#5385
22514a6 Clean up conditional page flags access Younes Manton eclipse/omr#5376
93f859f Put Windows .map file in same folder as .dll Keith W. Campbell eclipse/omr#5381
2e7b141 CMake: update assembler handling for the compiler Devin Nakamura eclipse/omr#5357
0ec7297 Remove check for relative long instructions Dhruv Chopra eclipse/omr#4457
281f29d Implement binary encoding for lxv and stxv Benjamin Thomas eclipse/omr#5370
1fa03f0 Remove CodeGenerator::deleteInst from the Power codegen Benjamin Thomas eclipse/omr#5373
ff6b4b2 Remove deprecated and unreachable isInternalControlFlowOneEntryOneExit Daryl Maier eclipse/omr#5369
97b0b8a Fix fillFieldD16 being used to fill DS fields Benjamin Thomas eclipse/omr#5317
ee7a17f Remove definitions of deprecated unsigned IL Opcodes of Equality Compare and branch Bohao(Aaron) Wang eclipse/omr#4925
9831009 AArch64: Remove length parameter from MemoryReference (step 3) KONNO Kazuhiro eclipse/omr#5349
69f564e Check whether type for VP constraint is definitely an array Henry Zongaro eclipse/omr#5353
1481da2 ClearCache on deactivate Aleksandar Micic eclipse/omr#5354
0e16026 Modified switch statement format in omrsock Haley Cao eclipse/omr#5227
261d215 AArch64: Remove length parameter from MemoryReference (step 1) KONNO Kazuhiro eclipse/omr#5348
839b250 Improve Code generation for loading signed byte/halfword Siri Sahithi Ponangi eclipse/omr#5061
9e9c666 Fix macro encoding errors Julian Wang eclipse/omr#5355
e333050 Add method to reset SupportsArrayTranslateTRxx flag Dhruv Chopra eclipse/omr#4455
cb2a333 Use CBZ/CBNZ instructions in ificmpHelper function Md. Ariful Haque eclipse/omr#5329
2244b3c Add tests for iffcmp??u / ifdcmp??u Jan Vrany eclipse/omr#5341
389de44 Provide a fix for using 64bit instructions in 32bit assembly mode Julian Wang eclipse/omr#5351
84d43a5 Consolidate some optimizer trace options Filip Jeremic eclipse/omr#5179
bb8bbee Deprecate getJitMethodEntryAlignmentThreshold Filip Jeremic eclipse/omr#5267
1e72b30 Modified and cleaned up omr cmakelist file Haley Cao eclipse/omr#5335
db47221 Add support for CUDA version 11.0 Keith W. Campbell eclipse/omr#5344
cccc6bf ArrayCopy helpers for POWER10 and later Julian Wang eclipse/omr#5311
157ca21 Update traceAllocationBytes with the size inside TLH in flushing TLH Lin Hu eclipse/omr#5339
beb315e Write out newline character after the message in verbose output Filip Jeremic eclipse/omr#5135
7f7c749 Add option '-statErrorsAreFatal' Keith W. Campbell eclipse/omr#5328
31bfb3d Move code that disables RegDepCopyRemoval Henry Zongaro eclipse/omr#5342
9713411 Detect variant method parameters and prevent inliner from using their symbol type to get call targets Leonardo2718 eclipse/omr#5337
983f4e2 Use _NSGetEnviron() on OSX to retrieve environ Sharon Wang eclipse/omr#5338
b66b466 RISC-V: enable [fd]cmp*u TRIL tests Jan Vrany eclipse/omr#5300
e9c729d Create relocatableTarget environment for portable AOT Harry Yu eclipse/omr#4861
43654d5 Remove OMR Socket Support flag Haley Cao eclipse/omr#5285
2fc90d8 AArch64: Add NULL dependencies for volatile registers KONNO Kazuhiro eclipse/omr#5334
9a251e1 Use new cpu api for power10 Harry Yu eclipse/omr#5302
1f86e01 AArch64: Change calls to decReferenceCount() KONNO Kazuhiro eclipse/omr#5330
5f4f76f Added Stream Communication Test with Send and Recv Haley Cao eclipse/omr#5124
7c8b7e7 Remove support for old DDR tool terminology Keith W. Campbell eclipse/omr#5326
934b0ff merge both scm checkouts Adam Brousseau eclipse/omr#5195
babdc50 Add calls to setNeedsAOTRelocation() in ARM64RelocatableImmInstruction KONNO Kazuhiro eclipse/omr#5319
2564a08 Eliminate unnecessary cache pool resize Enson Guo eclipse/omr#5307
24be035 Fix bugs in OSR buildDefiningMap Andrew Craik eclipse/omr#5321
6a08b7c Remove the IsRotateOrShift inst...

Read more

Eclipse OpenJ9 v0.21.0

15 Jul 13:17
113e542
Compare
Choose a tag to compare

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

d4365f3...113e542

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#5264
90657bc Update comment when excluded methods are compiled Kishor Patil eclipse/omr#5268
c2b3c97 Sampling allocation bytes precisely without compromising the performance Lin Hu eclipse/omr#5260
5a5e9c1 AArch64: Change OMRLinkage function names KONNO Kazuhiro eclipse/omr#5207
8114866 Add brief documentation for isTreeTop query Daryl Maier eclipse/omr#5274
a9e91cb Disable TM by default on POWER Julian Wang eclipse/omr#5246
c648033 Do not unset control bits while unregistering async handlers Babneet Singh eclipse/omr#5269
7d9ec94 AArch64: Add is64bit parameter to functions to generate shift instructions Akira Saitoh eclipse/omr#5270
16d5a51 AArch64: Allow negative constant for generateCompareImmInstruction() KONNO Kazuhiro eclipse/omr#5263
2ad3c23 AArch64: Add ARM64RelocatableImmInstruction KONNO Kazuhiro eclipse/omr#5132
42661c7 Add option to disable load extensions Filip Jeremic eclipse/omr#5265
a4e74bd Make UnsupportedValueTypeOperation a recoverable exception Henry Zongaro eclipse/omr#5193
c65b0bc Common getOffsetToFirstParm in the linkage class across codegens Filip Jeremic eclipse/omr#4798
e9267f3 RISC-V: fix [fd]2[il] w.r.t NaN values Jan Vrany eclipse/omr#5258
07bdece Remove S390JNICallDataSnippet class Dhruv Chopra eclipse/omr#5257
5606b61 Update documentation for class TR_AliasSetInterface Bohao(Aaron) Wang eclipse/omr#4717
1d1bc97 RISC-V: implement indirect calls Jan Vrany eclipse/omr#4827
42b29d1 Replace CPU API on Z Harry Yu eclipse/omr#5153
d629bad CMake: Move a number of functions to OmrTargetSupport.cmake Devin Nakamura eclipse/omr#5253
645b395 OSX libraries should have a version, set 1.0.0 Peter Shipton eclipse/omr#5251
9fc30b9 Implement basic support for POWER10 in the compiler Benjamin Thomas eclipse/omr#5184
cbc988c Consider value type arrays in VPHandler for ArrayStoreCHK Henry Zongaro eclipse/omr#5203
d06d08b Disable regDepCopyRemoval when value types are enabled Leonardo Banderali eclipse/omr#5250
8a35b03 RISC-V: implement byte and short evaluators Jan Vrany eclipse/omr#5005
ae1d7f2 AArch64: Enable bcmp*, bucmp*, scmp* and sucmp* evaluators KONNO Kazuhiro eclipse/omr#5232
dd3147a Add NaN checks in maxminSimplifier and Power's generateMaxMin Abdulrahman Alattas eclipse/omr#5234
522a959 Replace old x86 processor APIs with new APIs from the CPU class Harry Yu eclipse/omr#5151
339c59c Change type of variable updates Enson eclipse/omr#5216
539e747 New iterative implementation of findCycle jimmyk eclipse/omr#5221
f4a0462 Disable stale issue marker until upstream issue is resolved Filip Jeremic eclipse/omr#5248
6367999 Refactor processor version check for branch hints Abdulrahman Alattas eclipse/omr#5196
f50097e Added test cases for 2 socket connections Haley Cao eclipse/omr#5066
957228c Fix warning in port linux/omrosdump_helpers.c Devin Nakamura eclipse/omr#5239
b95b7b5 AArch64: Enable rdbar/rdbari evaluators in OMRTreeEvaluatorTable KONNO Kazuhiro eclipse/omr#5224
c05ff70 Upgrade first-interaction to 0.2.0 and decrease cron to every 30 minutes Filip Jeremic eclipse/omr#5242
772efe8 Remove TR::S390JNICallDataSnippet references Dhruv Chopra eclipse/omr#5233
1965606 Upgrade stale GitHub Action to v3.0.0 Filip Jeremic eclipse/omr#5238
cf40840 Add GitHub Actions to the OMR project Filip Jeremic eclipse/omr#5155
779a8de omrvmemTest: Use early returns rather than gotos Devin Nakamura eclipse/omr#5180
2be3cac Initial contribution of LLJB to the Eclipse OMR Project Nazim Uddin Bhuiyan eclipse/omr#4692
d1bdd55 CMake: Enable split debug info on CI builds Devin Nakamura eclipse/omr#5199
6a829f9 Move code out of ~TR_OutlinedInstructionsGenerator(), preventing it from throwing Leonardo Banderali eclipse/omr#5225
c59b365 Remove some statics from z/codegen Dhruv Chopra eclipse/omr#5226
ef64925 Runtime compressed refs work Graham Chapman eclipse/omr#5211
3092a61 Disable CFG simplifier patterns related to conditional stores Ryan Shukla eclipse/omr#5200
0068923 Remove CodeGenerator param from createConstantInstruction Austin Wells eclipse/omr#5214
43914c0 Add tests for fcmp??u / dcmp??u Jan Vrany eclipse/omr#5123
93e1c8e Jenkins: Disable CreateExportList on aix Devin Nakamura eclipse/omr#5116
4712be2 CMake: Add support for OUTPUT_NAME parameter for compiler libraries Devin Nakamura eclipse/omr#5218
ed8b6e2 Add empty definition for endOutlinedInstructionSequence Leonardo Banderali eclipse/omr#5187
f3de971 Fix typo in NodePool::removeDeadNodes Austin Wells eclipse/omr#5215
9456c80 AArch64: Make getRegisterName() support NoReg Akira Saitoh eclipse/omr#5217
56abd35 AArch64: Add entries in TR_Debug::getRuntimeHelperName() KONNO Kazuhiro eclipse/omr#5206
487ddb9 AArch64 Add IsHeapAlloc to enum for Snippet kind Akira Saitoh eclipse/omr#5209
ee8a991 AArch64: Make registerBitMask function available to outside of code generator Akira Saitoh eclipse/omr#5208
656748a AArch64: Add ARM64MemSrc2Instruction Akira Saitoh eclipse/omr#5205
8967d99 CMake: Add support for OUTPUT_NAME parameter in omr target functions Devin Nakamura eclipse/omr#5198
99d7e52 Generate libX.debuginfo instead of libX.so.dbg Keith W. Campbell eclipse/omr#5176
d399187 Remove mention of dead PPCHeapAllocSnippet class Abdulrahman Alattas eclipse/omr#5190
d145292 Redundant CS transition Aleksandar Micic eclipse/omr#5192
39e295b Remove isTimeForGlobalGCKickoff() from base Collector class Enson eclipse/omr#5189
92e2fea Skip all tests for NaN values on zOS Jan Vrany eclipse/omr#5121
4eb7a6a CMake: Exclude third party code from the all target Devin Nakamura eclipse/omr#5185
50cb7a4 CMake: Add exports to aixbaddep Devin Nakamura eclipse/omr#5188
d87a54e Fix qualified name enum warnings in OMRLinkage.hpp ibhatt eclipse/omr#5181
b5103f1 Fix format for addic instruction Benjamin Thomas eclipse/omr#5039
64818c0 Remove redundant calls to self() in Z classes with TR:Linkage Michael Wang eclipse/omr#5142
b8634d5 Consolidate all trace CG options Filip Jeremic eclipse/omr#5165
ce2c876 AArch64: Enable SupportsGlRegDepOnFirstBlock Akira Saitoh eclipse/omr#5164
cd259de Add verifiers for 'aiadd' and 'aladd' simonameng eclipse/omr#5075
d650bff Change use cases of 'generateShiftAndKeepSelected(64|31)Bit' simonameng eclipse/omr#5170
2b855d4 Remove references to TR_LinkageInfo Daryl Maier eclipse/omr#4615
1404a27 Fix canGCAndExcept flag for TR_monitorExit helper Yi Zhang eclipse/omr#5167
5b48c2d Add DataType::isFloat() Bohao(Aaron) Wang eclipse/omr#5166
66a131b Add support to indicate synthetic exception handler Yi Zhang eclipse/omr#5127
d0d9c25 AArch64: Enhance copyParametersToHomeLocation to support Linkage Register Allocation Akira Saitoh eclipse/omr#5163
c567117 AArch64: Change the default JIT option KONNO Kazuhiro eclipse/omr#5159
3415e2e AArch64: Move copyParametersToHomeLocation to OMRLinkage Akira Saitoh eclipse/omr#5162
f189b04 AArch64: Remove hasToBeOnStack from OMRLinkage Akira Saitoh eclipse/omr#5161
e34d965 Change to postconditions only for ICF end labels Mohammad Nazmul Alam eclipse/omr#5138
a922de6 Add option for class chain validation caching Irwin D'Souza eclipse/omr#5143
ebc1043 Update x86 processor detection in port library Harry Yu eclipse/omr#5144
92abdf3 RISC-V: implement far branches Jan Vrany eclipse/omr#4854
ac5f4ec AArch64: Implement select evaluators KONNO Kazuhiro eclipse/omr#5120
2c4d5c0 AArch64: Improve code generation for add/sub constant KONNO Kazuhiro eclipse/omr#5115
580cb25 Change CAS code & memory barrier for RISC-V in OMR (part6/cas) Cheng Jin eclipse/omr#4485
c19a92a CMake: Make create_omr_compiler_library use omr_add_library Devin Nakamura eclipse/omr#5146
c4a6b90 Fix incorrect spelling of J9_PROJECT_SPECIFIC Benjamin Thomas eclipse/omr#5150
c9e04c2 Prevent TR_X86ProcessorInfo::initialize from re-initializing Harry Yu eclipse/omr#5145
980032f AArch64: Omit unnecessary zero-extension instruction in iu2l KONNO Kazuhiro eclipse/omr#5114
c56c5c4 Modified Test Cases to test to bind and listen Haley Cao eclipse/omr#5034
8ccd126 Clean up DecimalFormatPeephole Liqun Liu eclipse/omr#5076
91b5e81 Fix compile warning Keith W. Campbell eclipse/omr#5106
6f6dcbe Modified SockTest to test for newly added functions Haley Cao eclipse/omr#4974
f228516 Add knn-k as a code owner for ARM code generators Daryl Maier eclipse/omr#5134
e93965e Collector STW flag Aleksandar Micic eclipse/omr#5131
baddd6...

Read more