Releases: eclipse-openj9/openj9-omr
Eclipse OpenJ9 v0.56.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.56.0
Release details:
Branch name: v0.56.0-release
Tag: openj9-0.56.0
Repo SHAs:
OpenJ9: eclipse-openj9/openj9@14b3b2d
OMR: d4c7e30
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.56.0
OMR Changes from 0.54.0
3f1d7c8..d4c7e30
d4c7e30 (0.56) Invalidate alias sets upon refinement of unsafe shadows during VP Nazim Bhuiyan #263
82cc280 (0.56) fix build with libdwarf 2.x where the includes are in libdwarf-2 subdirectory Fridrich Štrba #265
a68be5f (0.56) Set node count thresh to 8k for Xtune:throughput Younes Manton #262
7b7a961 (0.56) Allow pre-eval escaping conversion nodes of evaluated array-access Abdulrahman Alattas #261
7219d4c 0.56: Remove XSAVE check for BMI support Spencer Comin #259
490323a (0.56.0) Enable considerAllAutosAsTacticalGlobalRegisterCandidates on AArch64 Daryl Maier #258
f450df3 0.56: AArch64: Use xzr for aconst NULL Spencer Comin #257
e13f450 (0.56) AArch64: Disable ArrayTranslateTRTO/TRTO255 KONNO Kazuhiro #256
97c6c6d (0.56) Set decimal precision when creating store for pdload Ehsan Kiani Far #254
2eccb87 (0.56) Enable wider short arraycopies on x86, emit vzeroupper when necessary Younes Manton #252
ee61203 (0.56) x86: arraycopy to consult getMaxPreferredVectorLength() Bradley Wood #253
b63c9c5 (0.56.0) Disable opts under -Xtune:throughput Daryl Maier #251
5fe12e1 0.56: Add a couple of border frequency threshold options Irwin D'Souza #250
7898325 (0.56) Add a macro flag for RAM class sub-4G allocation Babneet Singh #249
c848336 (0.56) AArch64: Move unaligned offset to index register KONNO Kazuhiro #248
d71ee1f 0.56: Change LOW_FREQ to 1 Irwin D'Souza #247
742fcf3 (0.56) Add optional spin/sleep in park() Gengchen Tuo #245
aa214b4 Add braces for the if block in omrsysinfo_map_ppc_processor Babneet Singh eclipse-omr/omr#7900
f8db9ee Accommodate the long-future Power processors gracefully Julian eclipse-omr/omr#7899
57e2718 x86: Remove register assignment direction checks Spencer Comin eclipse-omr/omr#7886
5c87269 Accelerate new converter method SingleByte$Encoder.encodeFromLatin1Impl Dhruv Chopra eclipse-omr/omr#7851
8e4ae30 Always use integral type for Mask elements Gita Koblents eclipse-omr/omr#7897
8ac7464 Reduce high opt inlining Younes Manton eclipse-omr/omr#7896
21cf52c Z: Implement mAllTrue mAnyTrue mmAllTrue mmAnyTrue Ehsan Kiani Far eclipse-omr/omr#7837
6fcc12d x86: add enableExtendedVectorLengths JIT option Bradley Wood eclipse-omr/omr#7898
a095b51 x86: disable vector opmask registers by default Bradley Wood eclipse-omr/omr#7855
b35dd2e Prevent clang-format from formatting TR_CompilationOptions Irwin D'Souza eclipse-omr/omr#7891
7b85091 x86: Fix FP vcmpgt/vcmpge on SSE Bradley Wood eclipse-omr/omr#7877
01ac1a2 Add .git-blame-ignore-revs Irwin D'Souza eclipse-omr/omr#7888
eaa83e4 Print vector opcode type properly Gita Koblents eclipse-omr/omr#7893
84132a0 Provide reasonable default processors Julian eclipse-omr/omr#7894
5cce6c5 Improve definition of HOOK_RECORD() Keith W. Campbell eclipse-omr/omr#7892
e557aa6 PPC VRF/VSX Register Use fix for VMin/VMax midronij eclipse-omr/omr#7874
57f9275 Restore optimization for functions in omrzfs.c Gaurav Chaudhari eclipse-omr/omr#7890
9d691d2 PPC VRF/VSX register use fix for VReductionAdd midronij eclipse-omr/omr#7866
6bc1949 Format the Compiler Component Irwin D'Souza eclipse-omr/omr#7846
1642321 Revert "Re-enable allocation/initialization opt" Irwin D'Souza eclipse-omr/omr#7882
d62bfbe Re-enable allocation/initialization opt Vijay Sundaresan eclipse-omr/omr#7704
900482d Use getObjectClassFromKnownObjectIndex() in a few places Devin Papineau eclipse-omr/omr#7881
6322978 Improve x86 arrayset Younes Manton eclipse-omr/omr#7763
27a7d57 Remove usage of zos_rename_exports for Open XL Gaurav Chaudhari eclipse-omr/omr#7820
ef9dd6d Update zos target level + fixes for Open XL z/OS Gaurav Chaudhari eclipse-omr/omr#7868
142a972 Add disableVectorAPIBoxing option Gita Koblents eclipse-omr/omr#7876
eb7be59 Add a callback variation of monitor wait tajila eclipse-omr/omr#7547
939ed20 Rename variables to avoid potential C++ compilation errors Babneet Singh eclipse-omr/omr#7873
0865d6f Fix loop conditions Keith W. Campbell eclipse-omr/omr#7872
6871b85 Prefer thread local caches during CS taxation Aleksandar Micic eclipse-omr/omr#7871
f119dc7 Add fields to J9SysinfoCPUTime and improve CPU load calculation Babneet Singh eclipse-omr/omr#7853
281be6e Enable Power Instruction cnttzw and cnttzd for the CountPositives Instrinsic Luke Li eclipse-omr/omr#7811
4c8f360 Active CS taxation Aleksandar Micic eclipse-omr/omr#7867
f38cec2 Introduce getMaxPreferredVectorLength() Bradley Wood eclipse-omr/omr#7854
7a0aac3 x86: Prevent unaligned unary/binary sse ops Bradley Wood eclipse-omr/omr#7861
d4ea2b5 Implement mAnyTrue and mmAnyTrue midronij eclipse-omr/omr#7816
1133255 Apply throw() for signal functions with Open XL Gaurav Chaudhari eclipse-omr/omr#7766
d9ae4e6 On AIX attempt to load shared archive member even when decorate not set Peter Shipton eclipse-omr/omr#7863
be0e648 Remove TR_X87_Mask guarded code Daryl Maier eclipse-omr/omr#7799
e60fec6 Implement mAllTrue and mmAllTrue on PPC midronij eclipse-omr/omr#7812
427335a Initial changes for Open XL z/OS support Gaurav Chaudhari eclipse-omr/omr#7320
ae938b5 Remove unused enableTailCallOpt option Daryl Maier eclipse-omr/omr#7862
3f56acc Remove stale -Xjit:disclaimMemoryOnSwap option Marius eclipse-omr/omr#7860
7e4414e Track distinct live commoned loads of locals for Store Sinking Henry Zongaro eclipse-omr/omr#7844
27d6f18 Remove unknown features from get_processor_feature_string output Peter Shipton eclipse-omr/omr#7857
4ea0790 Extend SystemProcess API Implementation to Windows Sharanabasava eclipse-omr/omr#7845
d2c93b8 Create option -Xjit:preferSwapForMemoryDisclaim Marius eclipse-omr/omr#7858
b1c9a25 Stop loading fixed refs without known object indices at compile time Devin Papineau eclipse-omr/omr#7856
Eclipse OpenJ9 v0.55.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.55.0
Release details:
Branch name: v0.55.0-release
Tag: openj9-0.55.0
Repo SHAs:
OpenJ9: eclipse-openj9/openj9@6fb3129
OMR: b62e200
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.55.0
OMR Changes from 0.54.0
3f1d7c8..b62e200
b62e200 (0.55) AArch64: Disable ArrayTranslateTRTO/TRTO255 KONNO Kazuhiro #255
3aed163 Accommodate default and long-term future Power processors gracefully Julian #244
e6446d5 (0.55) Remove unknown features from get_processor_feature_string output Peter Shipton #243
Eclipse OpenJ9 v0.54.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.54.0
Release details:
Branch name: v0.54.0-release
Tag: openj9-0.54.0
Repo SHAs:
OpenJ9: eclipse-openj9/openj9@c5589d1
OMR: 3f1d7c8
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.54.0
OMR Changes from 0.53.0
266a8c6..3f1d7c8
3f1d7c8 [0.54.0] Track distinct live commoned loads of locals for Store Sinking Henry Zongaro #242
1c85e61 (0.54) On AIX attempt to load shared archive member even when decorate not set Peter Shipton #241
f3fe0c1 Handle VSR vs.VRF issues in vcast and vblend evaluators Gita Koblents eclipse-omr/omr#7841
e711cd8 Support using newer versions of cmake Keith W. Campbell eclipse-omr/omr#7817
ef4bc6c Use /tmp for memory disclaiming instead of current directory Marius eclipse-omr/omr#7850
b6819fb Fix failure code path for object heap creation Dmitri Pivkine eclipse-omr/omr#7842
541548d Add GC pause info for use in JFR Adrian Popescu eclipse-omr/omr#7834
57d657a x86: Fix vcmpgtq SIGILL on SSE 4.2 Bradley Wood eclipse-omr/omr#7833
6dc3547 AArch64: Add 64-bit variations of vector comparison instructions KONNO Kazuhiro eclipse-omr/omr#7840
bd01115 Add NULL check for callback function Aditi Srinivas eclipse-omr/omr#7836
e3f1249 Duplicate unmentioned receiver to privatize when versioning a guard Devin Papineau eclipse-omr/omr#7835
75e9aa1 Modify scavenger GC count follow up Adrian Popescu eclipse-omr/omr#7830
243da3d Extend SystemProcesses API implementation to z/OS Harshitha eclipse-omr/omr#7743
e257902 Remove redundant uses of cmake_minimum_required() Keith W. Campbell eclipse-omr/omr#7831
2b7cb40 Apply coding standards fix to function readFully for PR #7681 Harshitha eclipse-omr/omr#7832
a4ccba7 Adjust header includes to resolve Open XL errors Gaurav Chaudhari eclipse-omr/omr#7819
8d44d28 Fix spelling of "supress" KONNO Kazuhiro eclipse-omr/omr#7764
10361d1 x86: Disable fp vector fma without vfmadd231 opcode Bradley Wood eclipse-omr/omr#7827
55aa577 Update the cmake minimum version to 3.5 Peter Shipton eclipse-omr/omr#7826
82be8b6 Suppress the 16G Page Size Option on 32-bit AIX Luke Li eclipse-omr/omr#7828
ca7fb88 Extend SystemProcesses API implementation to macOS Harshitha eclipse-omr/omr#7808
44e26ad Modify scavenger GC count Adrian Popescu eclipse-omr/omr#7814
dc71510 Apply camelCase naming to variables for PRs #7681 and #7772 Harshitha eclipse-omr/omr#7825
cd6f89d Apply OMR coding standard fixes for PRs #7810, #7793 and #7759 Aditi Srinivas eclipse-omr/omr#7824
4b5d167 Make optimization analysis phase enum extensible Henry Zongaro eclipse-omr/omr#7815
6d553d3 Z: Implement compress and expand IL opcodes Spencer Comin eclipse-omr/omr#7721
2cadeca Apply OMR coding standard fixes for PRs #7795 and #7796 Babneet Singh eclipse-omr/omr#7821
fe5de1e Implementation for retrieving native library information on Windows Aditi Srinivas eclipse-omr/omr#7810
e38e0a2 Extend SystemProcesses API implementation to AIX Harshitha eclipse-omr/omr#7772
71d0623 Implementation for retrieving native library information on macOS Aditi Srinivas eclipse-omr/omr#7793
fea134a x86: Require AVX support for bit compress/expand Spencer Comin eclipse-omr/omr#7813
ba62048 Add msplats Vector operation Gita Koblents eclipse-omr/omr#7785
72741dd Add binary logical operations for masks Gita Koblents eclipse-omr/omr#7800
425cb13 Allocate Code Cache Memory Properly for AIX Luke Li eclipse-omr/omr#7796
0a8e9c3 Fix variable-length array warning in clang Christian Despres eclipse-omr/omr#7588
a330fd0 Correct declarations of signal-related functions Keith W. Campbell eclipse-omr/omr#7807
fb85085 Inline single call to Region::round() private function Mark Stoodley eclipse-omr/omr#7806
bf4e2c4 Remove Hard-Coded Restrictions to CodeCache Page Sizes on P Luke Li eclipse-omr/omr#7795
c4b93c6 Add Enable File Backed Code Cache Disclaiming Option Irwin D'Souza eclipse-omr/omr#7803
97ec921 Update version of Azure Windows client to 2025 Joe deKoning eclipse-omr/omr#7802
c6eb42a cmake: add option to enable link-time optimization Keith W. Campbell eclipse-omr/omr#7794
fd619b3 x86: Implement vector masking tests Bradley Wood eclipse-omr/omr#7724
d91d57e AArch64 Linux: Change register names in register dump KONNO Kazuhiro eclipse-omr/omr#7801
6597fa6 Minor DDR cleanup Keith W. Campbell eclipse-omr/omr#7798
8c7c01d AArch64: Fix mFirstTrueEvaluator() and mLastTrueEvaluator() KONNO Kazuhiro eclipse-omr/omr#7787
3ebd103 Add an alternative way to unmap heapProxyObject lhu eclipse-omr/omr#7792
a5a6ac2 x86: Support vzeroupper instruction Bradley Wood eclipse-omr/omr#7788
5dd799b Modifications to logical vector operations on PPC midronij eclipse-omr/omr#7783
41204d2 Conditionally retry code cache reservation ignoring the kind Irwin D'Souza eclipse-omr/omr#7791
85ed296 Correct spelling of 'avoids' Keith W. Campbell eclipse-omr/omr#7797
e716596 Prevent VGHM from moving guards in the presence of shadow symrefs Kevin Langman eclipse-omr/omr#7411
6873ddb Identify MutableCallSite for guards based on known object index Devin Papineau eclipse-omr/omr#7774
82b5c16 Correct handling of contigarraylenth of known object in VP Henry Zongaro eclipse-omr/omr#7790
2a7528a CS tax callback Aleksandar Micic eclipse-omr/omr#7789
dd4b79f Get correct child type in vcmp* evaluators Gita Koblents eclipse-omr/omr#7786
830af47 Infrastructure to segregate code caches Irwin D'Souza eclipse-omr/omr#7780
66c5c0b Incremental copy stats update for GC threads Aleksandar Micic eclipse-omr/omr#7784
a9d5f88 x87: Remove FPBinaryArithmeticAnalyser class Spencer Comin eclipse-omr/omr#7777
277b9bd Implement mTrueCount on PPC midronij eclipse-omr/omr#7770
22cacd2 Add option to dump trees after specified optimizations Henry Zongaro eclipse-omr/omr#7776
9bf736a Avoid using isXX() functions from ctype.h Keith W. Campbell eclipse-omr/omr#7782
f87cd69 Implement mFirstTrue on PPC midronij eclipse-omr/omr#7778
d7ae7a9 Remove usage of getIProfilerCallCount() Marius eclipse-omr/omr#7781
7a153b4 x86: Expand cpuid support in port library Bradley Wood eclipse-omr/omr#7767
6283df6 Disable reassociate for dataAddr access arrays for OffHeap Abdulrahman Alattas eclipse-omr/omr#7775
4a063e9 Eliminate usage of getCallCount() Marius eclipse-omr/omr#7773
556e0fe Use uintptr_t for RB byte counter Aleksandar Micic eclipse-omr/omr#7771
8bc33e1 Merge Read Barrier copy stats Aleksandar Micic eclipse-omr/omr#7768
16563f7 Remove isdigit macro redefs, replace with OMR_ISDIGIT Gaurav Chaudhari eclipse-omr/omr#7761
0c7a7c7 Implementation for retrieving native library information on AIX Aditi Srinivas eclipse-omr/omr#7759
2e58de2 Recognize SingleByte$Decoder.decodeToLatin1 as a converter method Dhruv Chopra eclipse-omr/omr#7758
b2185f3 Increase CS tenuring headroom Aleksandar Micic eclipse-omr/omr#7765
b77462a Support m2v opcode on Power Gita Koblents eclipse-omr/omr#7753
3b5210d OpenXL on AIX - sanity.functional test failures fix midronij eclipse-omr/omr#7732
beb7816 Remove obsolete AlignTLHAlloc TR::Node flag Daryl Maier eclipse-omr/omr#7326
4028755 Multiply simplifier should ask CG before decomposition Bradley Wood eclipse-omr/omr#7608
788c95f x86: add cpuid feature flags to pcmpeqw Bradley Wood eclipse-omr/omr#7762
Eclipse OpenJ9 v0.53.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.53.0
Release details:
Branch name: v0.53.0-release
Tag: openj9-0.53.0
Repo SHAs:
OpenJ9: eclipse-openj9/openj9@017819f
OMR: 266a8c6
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.53.0
OMR Changes from 0.51.0
9bcff94..266a8c6
266a8c6 (0.53) Prevent VGHM from moving guards in the presence of shadow symrefs Kevin Langman #238
b7300be [0.53.0] Correct handling of contigarraylenth of known object in VP Henry Zongaro #237
546c30f (0.53) Disable reassociate for dataAddr access arrays for OffHeap Abdulrahman Alattas #236
b8e89dd (0.53) Increase CS tenuring headroom Aleksandar Micic #234
988ae21 Move bitwise compress/expand support flags from OMR::CPU to OMR::CodeGenerator Spencer Comin eclipse-omr/omr#7740
9faa655 Revert "Remove isdigit macro redefs, replace with OMR_ISDIGIT" Babneet Singh eclipse-omr/omr#7760
38b7042 Change original base-array when createStoresForVar only if refCount==1 Abdulrahman Alattas eclipse-omr/omr#7756
9b09c0f AArch64: Improve fmax/fmin/dmax/dmin evaluators KONNO Kazuhiro eclipse-omr/omr#7739
6e354e1 Correct description of SimpleRegex syntax Henry Zongaro eclipse-omr/omr#7757
c18333a Remove isdigit macro redefs, replace with OMR_ISDIGIT Gaurav Chaudhari eclipse-omr/omr#7711
c9900e1 x86: Implement OS checks in port library Bradley Wood eclipse-omr/omr#7750
065e0d2 x86: Fix vector comparison evaluation Bradley Wood eclipse-omr/omr#7754
06d80e2 x86: Fix (b/s/i/l/v)2m opcodes fp masks Bradley Wood eclipse-omr/omr#7752
b2e1a92 Add "TR_IPBCDataDirectCall" memory object type Marius eclipse-omr/omr#7755
b9fa405 x86: Implement vmand, vmor, vmxor Bradley Wood eclipse-omr/omr#7725
b4802c5 Limit loopStrider to children of array-shadow symbol nodes Abdulrahman Alattas eclipse-omr/omr#7741
e034c9d New API expose hashTable from SparseAddressOrderedPool lhu eclipse-omr/omr#7748
4a95a37 Account for allocations from survivor in CM kickoff Aleksandar Micic eclipse-omr/omr#7751
0989b68 Implement vblend on Power and Aarch64 Gita Koblents eclipse-omr/omr#7744
06bd680 Do not clear stats on STW scan phase end Aleksandar Micic eclipse-omr/omr#7749
bc9a746 Set noexecstack when linking Peter Shipton eclipse-omr/omr#7747
185f065 Specify a 32 bit target for PMOVMSKB4RegReg Dylan Tuttle eclipse-omr/omr#7746
f656373 Add xlc 32-bit flags for cmake Peter Shipton eclipse-omr/omr#7742
00683ac Set 31-bit options for s390 and fix compiler warnings Peter Shipton eclipse-omr/omr#7736
fc6c935 x86: Fixes for vector masking helpers Bradley Wood eclipse-omr/omr#7727
4c50d70 Replace "zNext" with "z17" in OMR Dhruv Chopra eclipse-omr/omr#7738
4a9f83e Calculate Scavenge stats on CS-to-Global transition Aleksandar Micic eclipse-omr/omr#7734
2df1caf Support v2m opcode on Power Gita Koblents eclipse-omr/omr#7737
31a1e55 Add vblend vector operation Gita Koblents eclipse-omr/omr#7729
0dcc239 AArch64: Improve arraytranslateTROTNoBreak helper function KONNO Kazuhiro eclipse-omr/omr#7709
38fbca6 Ensure each TR_CallTarget represents one unambiguous target method Devin Papineau eclipse-omr/omr#7731
707c74b X: Fix compressExpandBitsEvaluator Spencer Comin eclipse-omr/omr#7733
1f61079 Reject native methods in isRecursiveMethodTarget() Devin Papineau eclipse-omr/omr#7730
c7a6240 TRIL: Fix opcode parsing bug Bradley Wood eclipse-omr/omr#7726
9143650 Remove IntrusiveList class Spencer Comin eclipse-omr/omr#7723
e2016b1 Add an API for system processes Harshitha eclipse-omr/omr#7681
b721e12 Add new object memory type: JITServerProfileCache Marius Pirvu eclipse-omr/omr#7722
7ce5aed For 32-bit set the cmake nasm object format to elf32 Peter Shipton eclipse-omr/omr#7716
8dc7930 Adjust offheap custom size math Aleksandar Micic eclipse-omr/omr#7717
4ebadd4 Force offheap region size alignment and granularity Aleksandar Micic eclipse-omr/omr#7719
18b977b Fix ILProp1::VectorMasked flag for some masked vector operations Gita Koblents eclipse-omr/omr#7718
bb87c02 Add an API for native libraries Aditi Srinivas eclipse-omr/omr#7682
baa8245 Make hash computation consistent with comment Keith W. Campbell eclipse-omr/omr#7715
5f97077 Ensure simplification of compare op is valid Kevin Dean eclipse-omr/omr#7712
e1f13c4 Offheap size Aleksandar Micic eclipse-omr/omr#7714
6f3d5fe Add verbose options for shared profile cache Marius Pirvu eclipse-omr/omr#7713
91858f2 Make MM_MemoryHandle methods be public Dmitri Pivkine eclipse-omr/omr#7710
0e4ad4c Remove out-of-date comment about the result of inlineCallTarget2() Devin Papineau eclipse-omr/omr#7703
95ef54d Make a few VirtualMemory methods public Dmitri Pivkine eclipse-omr/omr#7708
bd22dbd Fix for test failure: java/foreign/TestClassLoaderFindNative.java Nick Kamal eclipse-omr/omr#7707
70543ee Adapt DwarfScanner to various libdwarf API versions Keith W. Campbell eclipse-omr/omr#7706
cd707e2 Define trivialInliningOnly() in TR_InlinerBase and OMR_InlinerPolicy Devin Papineau eclipse-omr/omr#7702
0bf3d37 In splitPostGRA(), find the GlRegDeps for switch children correctly Devin Papineau eclipse-omr/omr#7705
48f7993 Disable anchoring dataAddr loads in OffHeap Abdulrahman Alattas eclipse-omr/omr#7694
f0606aa Prevent inlineCallTarget2() from failing after recursive inlining Devin Papineau eclipse-omr/omr#7701
3fa7810 Changes to generate DDR with OpenXL on AIX midronij eclipse-omr/omr#7698
36475bc Stop VP from assuming that arrays are limited to INT32_MAX bytes Devin Papineau eclipse-omr/omr#7696
4c2a288 Update to an in support cuda container Adam Brousseau eclipse-omr/omr#7700
d944ab4 Remove unreachable blocks before exit extraction Annabelle Huo eclipse-omr/omr#7693
bf87238 Use right owning method symbol for arraycopies Vijay Sundaresan eclipse-omr/omr#7697
7b1b2b7 Add function declarations in atoe.c for Open XL Gaurav Chaudhari eclipse-omr/omr#7690
6c92521 Merge the two documents on debugCounter Annabelle Huo eclipse-omr/omr#7684
8e45017 Z: Ensure clean upper bits of arraycmplen result Spencer Comin eclipse-omr/omr#7695
5363429 Remove useless #undef DWARF lines Keith W. Campbell eclipse-omr/omr#7692
60e40dc Check for all interfaces implemented by java/lang/Class in VP Henry Zongaro eclipse-omr/omr#7691
edad43f Support opaque and acquire/release memory semantics Spencer Comin eclipse-omr/omr#7517
7c87fb1 Increase a couple of inliner thresholds Marius Pirvu eclipse-omr/omr#7688
7dfa384 Add Open XL toolchain and config changes for z/OS Gaurav Chaudhari eclipse-omr/omr#7319
bb9528d Reorder J9ZOS390 conditionals in AtomicSupport.hpp for Open XL z/OS Gaurav Chaudhari eclipse-omr/omr#7640
3827372 Avoid storing PassThrough nodes to temps when splitting blocks Devin Papineau eclipse-omr/omr#7686
e10d6d8 macOS test set_limit uses get_limit return value - 1 Jason Feng eclipse-omr/omr#7687
25822d8 Change order in MM_SparseAddressOrderedFixedSizeDataPool::tearDown() Dmitri Pivkine eclipse-omr/omr#7685
bc84879 Print noResumableTrapHandler and disableTraps options if set Annabelle Huo eclipse-omr/omr#7668
f113837 Return NULL rather than assert in Sparse Memory alloc Aleksandar Micic eclipse-omr/omr#7683
23100e7 Add missing edge in block splitter Annabelle Huo eclipse-omr/omr#7680
35a9403 x86: Call TR::CPU::customize in CPU detection logic Bradley Wood eclipse-omr/omr#7679
d070be1 Add compressbits and expandbits opcodes Spencer-Comin eclipse-omr/omr#7259
2799857 Explicit header definitions for Open XL warnings Gaurav Chaudhari eclipse-omr/omr#7321
ffd3ef9 Improve JIT tracing for string literals Devin Papineau eclipse-omr/omr#7678
58e18a8 Don't #define VMINLINE to be empty for unoptimized/debug builds Devin Papineau eclipse-omr/omr#7675
ac71b03 Add -Xjit:...
Eclipse OpenJ9 v0.51.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.51.0
Release details:
Branch name: v0.51.0-release
Tag: openj9-0.51.0
Repo SHAs:
OpenJ9: eclipse-openj9/openj9@3c3d179
OMR: e498758
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.51.0
OMR Changes from 0.49.0
e498758..9bcff94
9bcff94 (0.51) In splitPostGRA(), find the GlRegDeps for switch children correctly Devin Papineau #232
3accaa1 (0.51) Stop VP from assuming that arrays are limited to INT32_MAX bytes Devin Papineau #231
9834dbc (0.51) Z: Ensure clean upper bits of arraycmplen result Spencer Comin #229
04c7c75 (0.51.0) Check for all interfaces implemented by java/lang/Class in VP Henry Zongaro #227
b0aafd3 (0.51.0) Increase a couple of inliner thresholds Marius Pirvu #226
34a6b03 (0.51) x86: Call TR::CPU::customize in CPU detection logic Bradley Wood #225
081cca6 (0.51) Avoid storing PassThrough nodes to temps when splitting blocks Devin Papineau #224
2024135 (0.51) Print noResumableTrapHandler and disableTraps options if set Annabelle Huo #223
f73de11 (0.51) Add missing edge in block splitter Annabelle Huo #222
74118d3 x86: fix EVEX binary encoding of shortened mem-ref Bradley Wood eclipse-omr/omr#7652
c6b19ea Improve arraytranslateEvaluator for Power KONNO Kazuhiro eclipse-omr/omr#7649
6c38768 Propagate known object info during GlobalCopyPropagation Gita Koblents eclipse-omr/omr#7667
7c9ae30 Improve the Math.min/max_F/D Intrinsics for Power9 or Later Luke Li eclipse-omr/omr#7664
057ba0b Expand expected range for MAXIMUM_TEXTURE1D_LINEAR_WIDTH Keith W. Campbell eclipse-omr/omr#7666
f754fdd Lower optimization level workaround for omrzfs.c Gaurav Chaudhari eclipse-omr/omr#7639
eca9834 Revert Open XL MetalC flag changes Gaurav Chaudhari eclipse-omr/omr#7638
ded1e21 Fix hashClassTableAt() returning wrong class in fast hash Gengchen Tuo eclipse-omr/omr#7665
a8427e4 Change return type of TR_FrontEnd::getStringUTF8Length to int32_t Henry Zongaro eclipse-omr/omr#7620
01b9138 Prevent null check compaction for dataAddr nodes Shubham Verma eclipse-omr/omr#7661
9953428 Remove useless dereference Keith W. Campbell eclipse-omr/omr#7662
173d920 Have a2e_string and e2a_string return NULL when str or malloc is NULL Peter Shipton eclipse-omr/omr#7663
494627c Only free options objects in Options::shutdown if safe for FrontEnd Mark Stoodley eclipse-omr/omr#7659
b2e2994 ZOS: Fix const length buffer used in atoe methods Ehsan Kiani Far eclipse-omr/omr#7658
2fc0216 Update SECURITY.md with current project leads Daryl Maier eclipse-omr/omr#7660
c5c7a05 Check for NULL in atoe functions Peter Shipton eclipse-omr/omr#7655
c5768ec Remove unnecessary includes of CS2 headers Daryl Maier eclipse-omr/omr#7654
0b8497b Don't use known object constraints for remote compilations Marius Pirvu eclipse-omr/omr#7651
dba1460 Increase default CS headroom Aleksandar Micic eclipse-omr/omr#7650
c985548 Fast Path Math.min/max_F/D Luke Li eclipse-omr/omr#7617
91a1729 Misc jb changes Mark Stoodley eclipse-omr/omr#7645
7716b54 Remove unused off heap related APIs lhu eclipse-omr/omr#7646
9e47808 Fix AIX logic error for xlclang++ / xlc++ Peter Shipton eclipse-omr/omr#7648
6086f94 Fix memory leaks in OMRCodeCacheManager.cpp Mark Stoodley eclipse-omr/omr#7627
74871b1 Require a JIT log file for TR_TraceAliases Daryl Maier eclipse-omr/omr#7644
c5dbec1 Propagate doNotProfile state when cloning nodes Younes Manton eclipse-omr/omr#7615
e4935bb PRE fix to handle data address pointer correctly Vijay Sundaresan eclipse-omr/omr#7636
7b516e2 Add isStable() query to the TR_ResolvedMethod interface Marius Pirvu eclipse-omr/omr#7642
079fb63 AArch64: Do not allocate system linkage frame if not needed Mark Stoodley eclipse-omr/omr#7626
2b79904 Replace OMR_ENV_OPENXL with OMR_TOOLCHAIN=openxl midronij eclipse-omr/omr#7605
de56831 Inhibit preexistence based on the number of preexistence invalidations Devin Papineau eclipse-omr/omr#7635
bc23d15 Fix tab in Aliases.cpp Vijay Sundaresan eclipse-omr/omr#7641
4b72695 Anchor RdBar Nodes after Duplication in Rematerialization Luke Li eclipse-omr/omr#7630
bf303fc Fix supportsArrayTranslate and supportsArraySet KONNO Kazuhiro eclipse-omr/omr#7634
6937777 Improve aliasing for JProfiling helpers Vijay Sundaresan eclipse-omr/omr#7637
987df34 Fix choice of global vs block constraints in addKnownObjectConstraints Devin Papineau eclipse-omr/omr#7621
4cf4f0e Remove depth and allConsts defaults from TR_CallSite constructor Devin Papineau eclipse-omr/omr#7623
ca3861b Make TR_CallSite uncopyable Devin Papineau eclipse-omr/omr#7622
6951bff New update/remove APIs for SparseAddressOrderedFixedSizeDataPool lhu eclipse-omr/omr#7614
8afd5c6 gcthreads adaptive fix with overloaded max count Aleksandar Micic eclipse-omr/omr#7633
5e85fe5 Fix (const_)reference for TR::vector Devin Papineau eclipse-omr/omr#7624
9e6b32c Delete unused snippet list printing method from TR_Debug Devin Papineau eclipse-omr/omr#7625
507377a AArch64: Implement arrayTranslateTROTNoBreak KONNO Kazuhiro eclipse-omr/omr#7587
0d22cef Add zNext support Rahil Shah eclipse-omr/omr#7525
c8aae7c Move mask overlap check from omrgcconsts.h to ForwardedHeader.hpp Keith W. Campbell eclipse-omr/omr#7629
2346911 Fix arraytranslate helper name for p KONNO Kazuhiro eclipse-omr/omr#7616
0441a20 Aarch64 fixes Mark Stoodley eclipse-omr/omr#7619
e20d760 Assorted small fixes mstoodle eclipse-omr/omr#7618
27feb3b Move DAA related implementations out of OMR Annabelle Huo eclipse-omr/omr#7603
7772690 Prevent reordering node above its check node Ehsan Kiani Far eclipse-omr/omr#7607
1c2b08d Remove unsafe expressions after store sinking Henry Zongaro eclipse-omr/omr#7573
d6f1e2e x86: Add disableAVX2/512 options and check XCR0 for OS support Bradley Wood eclipse-omr/omr#7602
6bfb20f Remove updateKnownObjectTableAtServer in OMR::KnownObjectTable Luke Li eclipse-omr/omr#7595
cb5c80c Fix several issues in omrfiletext.c Keith W. Campbell eclipse-omr/omr#7606
0e72488 Adds yield instruction for Power jimmyk eclipse-omr/omr#7604
2767da3 Vector implementation for arraycmp on P8/P9 jimmyk eclipse-omr/omr#7011
9e718a6 Tune more inlining parameters without changing the source Vijay Sundaresan eclipse-omr/omr#7601
b2f9c71 Use assertRegex instead of deprecated assertRegexpMatches v2 Jan Vrany eclipse-omr/omr#7576
3ddaad3 Check if an array class can be trusted as a fixed class Annabelle Huo eclipse-omr/omr#7579
a3a92be Remember whether dltOptLevel= is specified in a subset Marius Pirvu eclipse-omr/omr#7596
b596d79 Use dataAddrPtr child as the baseVar when processing TR_AddressTree Abdulrahman Alattas eclipse-omr/omr#7593
25c58e2 RISC-V: add native build spec Jan Vrany eclipse-omr/omr#7556
470ed10 Modifications to ensure compatibility with OpenXL and xlC on AIX midronij eclipse-omr/omr#7561
7af9de5 Schema re-order for Offheap Aleksandar Micic eclipse-omr/omr#7591
fe4e585 Correct a typo in contribution guidelines Henry Zongaro eclipse-omr/omr#7590
7e3c800 Revert "x86: Add disableAVX2/512 options and check XCR0 for OS support" Daryl Maier eclipse-omr/omr#7589
2b0e765 Assert dstObj in arraycopyEval is not a dataAddrPtr in P/AArch64 Abdulrahman Alattas eclipse-omr/omr#7500
f7fb69c Add sysinfo_get_number_context_switches() Gengchen Tuo eclipse-omr/omr#7580
3b178a4 x86: Add disableAVX2/512 options and check XCR0 for OS support Bradley Wood eclipse-omr/omr#7510
ad265f2 Offheap LoopStrider Fix and disable storing dataAddr in temps Abdulrahman Alattas eclipse-omr/omr#7562
16f5ae6 Eclipse OMR Generative AI (GenAI)...
Eclipse OpenJ9 v0.49.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.49.0
Release details:
Branch name: v0.49.0-release
Tag: openj9-0.49.0
Repo SHAs:
OpenJ9: eclipse-openj9/openj9@3c3d179
OMR: e498758
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.49.0
OMR Changes from 0.48.0
d10a4d5..e498758
e498758 (0.49) Implement byte mask load Gita Koblents #221
13c741e (0.49) Create option to control boxing/unboxing during Vector API expansion Gita Koblents #220
3a6be19 (0.49) Recognize Windows Server 2025 Peter Shipton #219
b1d1f9c (v0.49) Revert "Merge pull request #7534" Annabelle Huo #218
bac8229 Revert "Merge pull request #7534 from a7ehuo/system-arraycopy-perf-27-threshold-64-128" Annabelle Huo eclipse-omr/omr#7534
9dbad44 (0.49.0) Fix syncTempTrampolines when startPC returns 0 jimmyk #217
31328dc (0.49) Add cumulative counters to class unloading stats Dmitri Pivkine #216
ef89b64 Fix unnamed spelling mistake Nathan Henderson eclipse-omr/omr#7546
52b4dd4 AArch64: Implement arrayTranslateTRTO KONNO Kazuhiro eclipse-omr/omr#7544
0c0927f Clean up references to old opcodes Annabelle Huo eclipse-omr/omr#7545
f7360a9 Extend vmState to pre/post collect Dmitri Pivkine eclipse-omr/omr#7543
7c9c29e Update Eclipse OMR GitHub links to new eclipse-omr organization Daryl Maier eclipse-omr/omr#7541
3da49aa Clean up references to old opcodes Annabelle Huo eclipse-omr/omr#7529
e934391 x86: Increase inline arraycopy threshold Annabelle Huo eclipse-omr/omr#7534
5ff6dd7 AArch64: Implement arraytranslateTRTO255 KONNO Kazuhiro eclipse-omr/omr#7499
6eaf992 Create OMR::Node::storeToAddressField() helper Gita Koblents eclipse-omr/omr#7531
5be7676 Add missing copyright headers to .md files Daryl Maier eclipse-omr/omr#7542
9092301 Add option for per-compilation dependency tracking Christian Despres eclipse-omr/omr#7539
5342c2d Implement mFirstTrue evaluator on Power for Byte type Gita Koblents eclipse-omr/omr#7533
e10aa02 Add infrastructure to support relocatable compilations of the invokeHandle/invokeDynamic bytecodes Irwin D'Souza eclipse-omr/omr#7494
b679bb5 Re-enable RegDepCopyRemoval for value types Rahil Shah eclipse-omr/omr#7497
d226de4 Disable commoning of dataAddr Pointer in createStoresForVar() midronij eclipse-omr/omr#7476
3e3f73a Implement mToLongBits evaluator on Power for Byte type Gita Koblents eclipse-omr/omr#7532
dcc7ff0 AArch64: Add YIELD instruction KONNO Kazuhiro eclipse-omr/omr#7537
1efa2af UMA: export omrthread_get_thread_times() Keith W. Campbell eclipse-omr/omr#7536
37bcd8e Export omrthread_get_thread_times() Gengchen Tuo eclipse-omr/omr#7535
a34c903 Recognize POWER11 on Linux Julian eclipse-omr/omr#7528
e59f482 Fix loop strider reassociation and hoisting logic for off-heap Shubham Verma eclipse-omr/omr#7509
aeffcb5 Recognize POWER11 and future coverage on AIX Julian eclipse-omr/omr#7522
68ee3a4 Replace some occurrences of sprintf with snprintf Peter Shipton eclipse-omr/omr#7523
07dd1c8 Move willBeEvaluatedAsCallByCodeGen to OpenJ9 jimmyk eclipse-omr/omr#7516
6fa1806 Clean up references to old opcodes Annabelle Huo eclipse-omr/omr#7519
a1cc349 Avoid shifting negative signed value Christian Despres eclipse-omr/omr#7521
a06b469 Aarch64: Fix isMethodPointerConstant call on wrong node Mark Stoodley eclipse-omr/omr#7520
7451a19 Add JIT option to enable SCC disclaiming Younes Manton eclipse-omr/omr#7518
59c0eac Use ULARGE_INTEGER to get time value from FILETIME on Windows Gengchen Tuo eclipse-omr/omr#7507
be7ad36 Fix jb logging and a few compiler warnings Mark Stoodley eclipse-omr/omr#5778
fd7d1df Fix missing comma in JIT CPU features table Bradley Wood eclipse-omr/omr#7514
2c5b8df Accelerate Unsafe CAS Intrinsics on Aarch64 jimmyk eclipse-omr/omr#7505
4901ed1 Update github org for eclipse-omr/omr Adam Brousseau eclipse-omr/omr#7515
67b1bd7 Percent and ratio cleanup in trace points Aleksandar Micic eclipse-omr/omr#7511
73b9472 Fix OpenXL Warnings Matthew Hall eclipse-omr/omr#7445
52112b9 Add POWER11 as a processor placeholder Julian eclipse-omr/omr#7512
be39f05 Excessive GC on whole heap only Aleksandar Micic eclipse-omr/omr#7508
76b933b Fix error: comparison of unsigned expression < 0 is always false Babneet Singh eclipse-omr/omr#7455
205c540 Do not fail retrieveLinuxCgroupMemoryStats if swappiness is unavailable Marius Pirvu eclipse-omr/omr#7506
3172ea3 Add jProfilingValue symbols to list of in Debug.cpp for tracing Rahil Shah eclipse-omr/omr#7503
82c0606 x86: Support BMI2 instructions Bradley Wood eclipse-omr/omr#7501
b052bab Update verbosegc allocation stats for off-heap lhu eclipse-omr/omr#7498
03bf478 Remove dead code from CopyPropagation and UseDefInfo Spencer Comin eclipse-omr/omr#7488
e3e7f4a Add omrthread_get_thread_times() Gengchen Tuo eclipse-omr/omr#7491
98a8ee9 Set Evaluation Priority Only For non-Treetop Nodes Luke Li eclipse-omr/omr#7492
f3bc5af Fix Open XL compiler warnings Gaurav Chaudhari eclipse-omr/omr#7416
30f0d6c Fix builtin __gdsa function call for Open XL Gaurav Chaudhari eclipse-omr/omr#7419
15631c5 Propagate known object info to aload node Gita Koblents eclipse-omr/omr#7495
ce4fde5 Accelerate Unsafe CAS Intrinsics on Z jimmyk eclipse-omr/omr#7482
ad12524 Support IEEE-754 for fmin/fmax/dmin/dmax nodes Matthew Hall eclipse-omr/omr#7464
8031543 Fix null restricted array related issues for value types Annabelle Huo eclipse-omr/omr#7452
18d8727 Specify unsupported features blocked by XLC v2r1 Nathan Henderson eclipse-omr/omr#7486
0de486a x86: Use forward memory copy for arraycopy instructions Annabelle Huo eclipse-omr/omr#7489
9685139 Improve tracegen Keith W. Campbell eclipse-omr/omr#7493
66a271d Use fallocate instead of ftruncate Christian Despres eclipse-omr/omr#7484
46f74f6 Correct the definition of TR_TraceAll Keith W. Campbell eclipse-omr/omr#7490
870b1c9 Add the correct address as ClassUnloading PicSite in POWER LE Abdulrahman Alattas eclipse-omr/omr#7487
7119f67 [skip ci] Update minimum supported compiler levels and fix documentation links Daryl Maier eclipse-omr/omr#7479
36ecc66 Add SVM Specific Options Irwin D'Souza eclipse-omr/omr#7475
d68a419 Remove no longer valid assert in OMRMemoryReference Kevin Dean eclipse-omr/omr#7483
83ba223 Remove helper symbols for String.compress() and some other methods KONNO Kazuhiro eclipse-omr/omr#7485
2f7acf5 Update uses of checkArrayCompClassPrimitiveValueType Henry Zongaro eclipse-omr/omr#7477
13d47ea Guarantee new array will be zero initialized in transformArrayCloneCall Dylan Tuttle eclipse-omr/omr#7481
56a6b83 Accelerate Unsafe CAS Intrinsics on Power and X jimmyk eclipse-omr/omr#7438
27f3631 x86: Update code generator documentation Bradley Wood eclipse-omr/omr#7375
d4f0498 Fix fmin/fmax/dmin/dmax node simplifier for const 0s Matthew Hall eclipse-omr/omr#7471
fa23d1b Update System.arraycopy and intrinsics alias Annabelle Huo eclipse-omr/omr#7473
a4c1af2 Add Xgc options for suballocator heap size and quick allocation Nathan Henderson eclipse-omr/omr#7472
c7b3348 AArch64: Use enum for dmb limitations Spencer Comin eclipse-omr/omr#7465
9b3e65e Fix j9filestrean tracepoint group to be omrfilestream Peter Shipton eclipse-omr/omr#7470
0601b27 x86: Optimize arraycopy with constant copy size Annabelle Huo eclipse-omr/omr#7459
611c142 Reverts omrsigcompat artifact type to c_shared Gaurav Chaudhari eclipse-omr/omr#7466
0487d18 Client Request Cached Methods List from JIT Server Luke Li eclipse-omr/omr#7458
3d71caa Optimize trivial branches obscured by goto blocks on the fall-through path Younes Manton eclipse-omr/omr#7456
5ad5a8a x86: Fix pmovzxwd binary encodin...
Eclipse OpenJ9 v0.48.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.48.0
Release details:
Branch name: v0.48.0-release
Tag: openj9-0.48.0
Repo SHAs:
OpenJ9: eclipse-openj9/openj9@1d58314
OMR: d10a4d5
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.48.0
OMR Changes from 0.47.0
5e425eb..d10a4d5
d10a4d5 (0.48) Use fallocate instead of ftruncate Christian Despres #215
56cbcb6 Add the correct address as ClassUnloading PicSite in POWER LE Abdulrahman Alattas #214
61b10e6 Guarantee new array will be zero initialized in transformArrayCloneCall (0.48) Dylan Tuttle #213
f8f0d78 Fix underestimation of array length in constrainAload (0.48) Dylan Tuttle #212
cfe6789 Rename TR_ReinstallAOTToColdCode to TR_InstallAOTToColdCode Gita Koblents eclipse-omr/omr#7440
02a32b4 Add TR_ReinstallAOTToColdCode option Gita Koblents eclipse-omr/omr#7436
2db91fd Update node uncommoning for offHeap Shubham Verma eclipse-omr/omr#7437
9ccff3c Revert "Add Xgc options for suballocator heap size and quick allocation" Peter Shipton eclipse-omr/omr#7433
21d60a7 Revert invocations of cpu util calculation Aleksandar Micic eclipse-omr/omr#7431
382516c Reinstate original VPClass::mustBeNotEqual() logic temporarily Devin Papineau eclipse-omr/omr#7430
bdfb2d5 Add missing attribute cpu-util/id Keith W. Campbell eclipse-omr/omr#7429
11b61af Add Xgc options for suballocator heap size and quick allocation Nathan Henderson eclipse-omr/omr#7414
cc9645b Modifications for Off-Heap Technology for Large Arrays hulin eclipse-omr/omr#7421
192bfd4 Make a minor correction to improved VPClass::mustBeNotEqual() Devin Papineau eclipse-omr/omr#7428
fbea15f x86: Add pmovsxwd and pmovsxbd instructions Bradley Wood eclipse-omr/omr#7412
4a25bae Improve VPClass::mustBeNotEqual() Devin Papineau eclipse-omr/omr#7425
a0f9acd Fix and improve debug counters for failed call sites Devin Papineau eclipse-omr/omr#7410
a2c5742 Annotate failCompilation with OMR_NORETURN Christian Despres eclipse-omr/omr#7404
78ed06f Fix definition of gc-start element Keith W. Campbell eclipse-omr/omr#7424
1a724b5 Remove dead code from S390Debug.cpp Gaurav Chaudhari eclipse-omr/omr#7418
d18121d Add J9HookInterface.J9HookUnreserve() to clear flag J9HOOK_FLAG_RESERVED Jason Feng eclipse-omr/omr#7422
6002b4a CPU and process util stats Frank Kang eclipse-omr/omr#7420
56cb81f Remove OMR_GC_DOUBLE_MAPPING_FOR_SPARSE_HEAP_ALLOCATION Jon Oommen eclipse-omr/omr#7409
3223d8d Replace shifts and rotations of constant 0 with constant 0 Dylan Tuttle eclipse-omr/omr#7398
37dce37 Add OMRRSSReport.cpp to UMA build configs Irwin D'Souza eclipse-omr/omr#7406
de311dd Implement RSSReport class Gita Koblents eclipse-omr/omr#7349
Eclipse OpenJ9 v0.47.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.47.0
Release details:
Branch name: v0.47.0-release
Tag: openj9-0.47.0
Repo SHAs:
OpenJ9: eclipse-openj9/openj9@fd4e753
OMR: 5e425eb
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.47.0
OMR Changes from 0.46.0
840a9ad..5e425eb
5e425eb Adding more info to CodeCache::printOccupancyStats() Marius eclipse-omr/omr#7401
1d0b3e4 Reapply "Change arraycmp length child to 64 bits" Spencer Comin eclipse-omr/omr#7388
330a128 Add options to select the threshold for using rep movs in arraycopy Annabelle Huo eclipse-omr/omr#7400
d58019e Hide details of IL to test for array type class and remove unused symbol references Henry Zongaro eclipse-omr/omr#7334
127e633 Define isPowerOf2 utility methods for unsigned Henry Zongaro eclipse-omr/omr#7377
38148ea Fix spelling: minux -> minus Keith W. Campbell eclipse-omr/omr#7395
5aca65b ValueTypes: Remove reference to 'Q' signature prefix Annabelle Huo eclipse-omr/omr#7399
3ad5a57 Revert "Replace redundant shifts and rotations of const 0 with const 0" Henry Zongaro eclipse-omr/omr#7397
befee22 Option useHigherMethodCounts Now Correctly Sets the scount Luke Li eclipse-omr/omr#7372
b5ef5ed Move _offHeapCopyMemory delayedTransformation to OpenJ9 Abdulrahman Alattas eclipse-omr/omr#7394
2074489 Commoning and InductionVariable changes for OffHeap Abdulrahman Alattas eclipse-omr/omr#7368
df33ce1 Add offHeapCopyMemory in VP DelayedTransformations Abdulrahman Alattas eclipse-omr/omr#7391
d8253e6 OffHeap Changes Shubham Verma eclipse-omr/omr#7345
5d2a72e New element is added in vgc:mem-info hulin eclipse-omr/omr#7386
9871e05 Replace redundant shifts and rotations of const 0 with const 0 Dylan Tuttle eclipse-omr/omr#7364
47a9d24 Initialize the array variable in generateArrayAddressTree to null Abdulrahman Alattas eclipse-omr/omr#7389
c271952 x86-64: Inline small array copy size for int and long arrays Annabelle Huo eclipse-omr/omr#7387
e92518f Remove unused macro: sig_handler_t Keith W. Campbell eclipse-omr/omr#7385
164f8ff Add dontFoldStaticFinalFields={} option Devin Papineau eclipse-omr/omr#7376
7709363 x86-64: Use rep movs instructions if array copy size greater than 32 bytes Annabelle Huo eclipse-omr/omr#7384
82912e4 Fix trace format for MemorySubSpace Aleksandar Micic eclipse-omr/omr#7381
59032a8 Delete TR::SelectOpt, which is unused Devin Papineau eclipse-omr/omr#7378
4c74f94 Revert "Change arraycmp length child to 64 bits" Henry Zongaro eclipse-omr/omr#7380
407c2ab AArch64: Improve cmp-*select instruction sequence KONNO Kazuhiro eclipse-omr/omr#7367
c8ff027 Add option to enable vector API Bradley Wood eclipse-omr/omr#7374
2acfd24 Change arraycmp length child to 64 bits Spencer Comin eclipse-omr/omr#7313
8735090 Fix omrgenerate_ieat_dump.s assembly instruction to load 64 bit Gaurav Chaudhari eclipse-omr/omr#7339
e2affa3 omr_static_lib/makefile should not compile anything Keith W. Campbell eclipse-omr/omr#7370
9e585f7 Update GCC version in C++ supported features documentation Nathan Henderson eclipse-omr/omr#7369
3a218f2 UMA: add missing include path Keith W. Campbell eclipse-omr/omr#7366
817c5ec Revert pull request 7362: x86-64: Inline small array copy size for int and long arrays Annabelle Huo eclipse-omr/omr#7365
bf5da05 Revert "Merge pull request #7362 from a7ehuo/system-arraycopy-perf-12-int-long" Annabelle Huo eclipse-omr/omr#7362
4856f9d x86-64: Inline small array copy size for int and long arrays Annabelle Huo eclipse-omr/omr#7362
361c9df Update the coding standard Amarpreet Singh eclipse-omr/omr#7363
a3ad1c5 AArch64: Improve *cmpeq-*select instruction sequence KONNO Kazuhiro eclipse-omr/omr#7361
b198d2e Add tracepoint for MM_cleanUpSegmentsInAnonymousClassLoader stats Dmitri Pivkine eclipse-omr/omr#7360
384dcb8 Disable TLH prefetching by default post-Skylake processors Daryl Maier eclipse-omr/omr#7357
753ebae Flag changes and minor fixes for Open XL compile Gaurav Chaudhari eclipse-omr/omr#7322
a3bc75a Passing unsuccessful state to GC cycle end event hulin eclipse-omr/omr#7353
398030f Change TR_ASSERT_FATAL to static_assert in TR_AliasSetInterface ChungHsuanChen eclipse-omr/omr#7355
fc58b29 Refine processor recognition for Intel Cascade Lake and Cooper Lake Daryl Maier eclipse-omr/omr#7356
a98f362 Revert GRA changes from PRs 7303 and 7328 Marius eclipse-omr/omr#7354
0f74862 Add recognition of modern Intel processors to port library and compiler Daryl Maier eclipse-omr/omr#7350
6463b76 Kill prior store nodes in processing volatile store in local transparency Annabelle Huo eclipse-omr/omr#7341
5c74758 x86-64: Implement an enhancement for byte array and char array System.arraycopy Annabelle Huo eclipse-omr/omr#7332
01374a4 Use top-down direction for heap allocation on zLinux Dmitri Pivkine eclipse-omr/omr#7344
e32d21b x86: declare helper for crc32 Bradley Wood eclipse-omr/omr#7342
9eb7915 Disable JitBuilder API generator tests on macOS on x86 Daryl Maier eclipse-omr/omr#7347
1814ef7 Assert if ScratchRegisterManager is unable to provide a register Daryl Maier eclipse-omr/omr#7346
625d6fb AArch64: Handle shift amount 0 KONNO Kazuhiro eclipse-omr/omr#7343
5faa3ec Add descriptions on analyses used by PRE Annabelle Huo eclipse-omr/omr#7340
dd4c5d5 Off Heap Changes and lowering trees bug Shubham Verma eclipse-omr/omr#7296
Eclipse OpenJ9 v0.46.1
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.46.1
Release details:
Branch name: v0.46.1-release
Tag: openj9-0.46.1
Repo SHAs:
OpenJ9: eclipse-openj9/openj9@4760d5d
OMR: 840a9ad
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.46.1
OMR Changes from 0.46.0
Eclipse OpenJ9 v0.46.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.46.0
Release details:
Branch name: v0.46.0-release
Tag: openj9-0.46.0
Repo SHAs:
OpenJ9: eclipse-openj9/openj9@1a6f612
OMR: 840a9ad
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.46.0
OMR Changes from 0.45
254af5a..840a9ad
840a9ad (0.46) Fix trace format for MemorySubSpace Aleksandar Micic #210
372b65b (0.46) x86-64: Use rep movs instructions if array copy size greater than 32 bytes Annabelle Huo #209
3d3fc4d (0.46) Passing unsuccessful state to GC cycle end event hulin #208
84c59d7 (0.46.0) Disable TLH prefetching by default post-Skylake processors Daryl Maier #207
6c4c85e (0.46.0) Refine processor recognition for Intel Cascade Lake and Cooper Lake Daryl Maier #206
fe6c9c2 (0.46.0) Revert GRA changes to avoid throughput regressions Marius #205
7f38e80 (0.46.0) Add recognition of modern Intel processors to port library and compiler Daryl Maier #204
f5a3469 (v0.46) Kill prior store nodes in processing volatile store in local transparency Annabelle Huo #203
4f15d6a (0.46) x86-64: Implement an enhancement for byte array and char array System.arraycopy Annabelle Huo #202
1178bfb (0.46) AArch64: Handle shift amount 0 KONNO Kazuhiro #201
76296e1 AArch64: Remove obsolete arraycopy helpers KONNO Kazuhiro eclipse-omr/omr#7338
63c4bae Use 32-bit XORRegReg to zero registers on x64 R2steven eclipse-omr/omr#7331
57a22b2 AArch64: Improve arraycopy inlining KONNO Kazuhiro eclipse-omr/omr#7318
0331584 AArch64: Improve arraycopy helpers KONNO Kazuhiro eclipse-omr/omr#7314
0c9ff80 Set nodeCountThreshold to 16k for >= hot compilations Rahil Shah eclipse-omr/omr#7337
e4471da Fix formatting for MM_MemoryManager class Dmitri Pivkine eclipse-omr/omr#7335
b4d1620 Remove trace-point that requires use-after-close reference Keith W. Campbell eclipse-omr/omr#7336
b9a6ccc Correct typos mentioning classDepthAndFlags field Henry Zongaro eclipse-omr/omr#7330
9a431c4 Add option to enable Code Cache disclaiming Gita Koblents eclipse-omr/omr#7324
da87f5d Sets format field for vmrghb and vmrglb instructions jimmyk eclipse-omr/omr#7329
1bcf969 Fix build errors using gcc 13 Keith W. Campbell eclipse-omr/omr#7325
24081c1 Split warm and cold blocks Gita Koblents eclipse-omr/omr#7300
acd6f7e Open XL segfault fix and workaround for si.cpp macro collision Gaurav Chaudhari eclipse-omr/omr#7323
76d1f00 Set live local index bit vector only when register candidate is created Annabelle Huo eclipse-omr/omr#7328
49ff22b Z: Use general constant loads for addresses that don't need to be patched Spencer Comin eclipse-omr/omr#7171
33a1542 Create NOTICE.md file Daryl Maier eclipse-omr/omr#7317
e2d8e0f Allocate TreeInfo objects using TR::Region of containing List Henry Zongaro eclipse-omr/omr#7305
15eb2a8 Use OMRPORT_CPU_TARGET for split list calculation Aleksandar Micic eclipse-omr/omr#7315
40107cb Fix build error caused by unused variable in OSX ChungHsuanChen eclipse-omr/omr#7316
723d2e4 AArch64: Stop generating instruction for adding 0 KONNO Kazuhiro eclipse-omr/omr#7308
9083c82 Update differenceInAdditiveConstants as int64_t Annabelle Huo eclipse-omr/omr#7312
2f492f4 Implement METHOD STATS verbose output Gita Koblents eclipse-omr/omr#7309
81ef74e Fixes documentation of disableGLU Xjit option jimmyk eclipse-omr/omr#7306
2d99bc4 Upgrade pugixml 1.5 to 1.8 Daryl Maier eclipse-omr/omr#7302
7d48bfe Create an Eclipse OMR security policy Daryl Maier eclipse-omr/omr#7301
0e07ad1 GRA changes to reduce JIT overhead at warm opt levels Marius Pirvu eclipse-omr/omr#7303
8037ccd Do not continue to merge back cold path if guard2 block has been removed Annabelle Huo eclipse-omr/omr#7297
e9f1832 Improve ECA documentation in CONTRIBUTING.md Daryl Maier eclipse-omr/omr#7299
974bec3 x86: Remove deprecated TR_EnableNewX86PrefetchTLH Bradley Wood eclipse-omr/omr#7241
6391cf4 Refactor Binary Identity Simplification Macro James You eclipse-omr/omr#7195
75b2f82 CMake: fix empty string warnings Keith W. Campbell eclipse-omr/omr#7288
6c6d638 Fix typo AIXPPCX -> AIXPPC Babneet Singh eclipse-omr/omr#7292
b7d9218 Add support for 32bit allocator flags Tobi Ajila eclipse-omr/omr#7285
cbfcf7d Revert "CMake: fix empty string warnings" #7283 Keith W. Campbell eclipse-omr/omr#7290
434db6e Options to enable memory disclaiming Marius Pirvu eclipse-omr/omr#7289
622e8ea Fix explanation for enableGuardedCountingRecompilation James You eclipse-omr/omr#7287
ecae9e5 Don't use non-ASCII characters in text files Keith W. Campbell eclipse-omr/omr#7286
54b23e9 Remove sigvec reference in CMakeLists.txt Foxie Flakey eclipse-omr/omr#6958
73f2f20 Add missing declaration of _CPUTIME() Keith W. Campbell eclipse-omr/omr#7284
7787957 CMake: fix empty string warnings Keith W. Campbell eclipse-omr/omr#7283
1bf2ef4 Facilitate recording of constants observed in call target selection Devin Papineau eclipse-omr/omr#7282
6625248 Do not swing down volatile nodes Annabelle Huo eclipse-omr/omr#7281
107d389 Add Cache Line Writeback Instruction James You eclipse-omr/omr#7253
b7e4429 Print assertion failure to log and flush even if DEBUG is not defined Devin Papineau eclipse-omr/omr#7280
ed9d073 Remove redundant newlines in vlog messages Christian Despres eclipse-omr/omr#7269
8bea58e Introduce Flush Caches For GC hook Aleksandar Micic eclipse-omr/omr#7278
53e909c Evaluate constant byteLenNode of arrayCopyChild Rahil Shah eclipse-omr/omr#7275
bf5fa84 Check TR_DisableUnsafe before transforming Unsafe copyMemory & setMemory Abdulrahman Alattas eclipse-omr/omr#7277
9235a2f Remove environment variable to disable transformation Dhruv Chopra eclipse-omr/omr#7276
2fe1bd9 Integrate GC Restore With Delegate Reinit APIs Frank Kang eclipse-omr/omr#7274
a26218f DDR: fix support for DWARF version 5 Keith W. Campbell eclipse-omr/omr#7273
1f5293c Document minimum committer participation standard Daryl Maier eclipse-omr/omr#7267
04076a0 DDR: support DWARF version 5 Keith W. Campbell eclipse-omr/omr#7272
b399f9e Transform new converter call to arraytranslate Dhruv Chopra eclipse-omr/omr#7271