Releases: eclipse-openj9/openj9-omr
Eclipse OpenJ9 v0.36.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.36
Release details:
Branch name: v0.36.0-release
Tag: openj9-0.36.0
Repo SHAs:
OpenJ9: e68fb241f3e
OMR: f491bbf
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.36.0
OMR Changes
85a2167..f491bbf
f491bbf [0.36.0] Check for right-hand operand of zero in lrem and irem Henry Zongaro #159
2bb0413 (0.36) Pass task port for core dump using IPC Mike Zhang #157
acdbafc Replace zNext with z16 Shubham Verma eclipse-omr/omr#6779
8d7fef1 Release nursery pages on checkpoint GC Tobi Ajila eclipse-omr/omr#6805
dc42afa Add execute flag for __moservice allocations on zOS Joran Siu eclipse-omr/omr#6824
310f0ef Remove Java-specific interface signature logic from VP Devin Papineau eclipse-omr/omr#6823
26e5221 AArch64: Implement mask reduction operation evaluators Akira Saitoh eclipse-omr/omr#6817
e3ccf74 AArch64: Implement Vector Masked Compare operations Akira Saitoh eclipse-omr/omr#6810
f87e0bc Fix the data type of vector mask reduction node Akira Saitoh eclipse-omr/omr#6818
ce1d7a7 Modify method computeIsCollectedReferenceImpl to protected Tao Guan eclipse-omr/omr#6811
fe4c3b9 Remove findOrFabricateFlattenedArrayElementFieldShadowSymbol Annabelle Huo eclipse-omr/omr#6813
e05a503 AArch64: Add variants of vector shift instructions Akira Saitoh eclipse-omr/omr#6784
4e39d37 Factor VP interface type signature detection logic into its own method Devin Papineau eclipse-omr/omr#6814
6bbfdb5 Use CRIU technology term instead of vendor-specific product naming Jason Feng eclipse-omr/omr#6816
0453d02 AArch64: Fix iffcmpne/ifdcmpne evaluators for unordered case KONNO Kazuhiro eclipse-omr/omr#6794
0bceb2c Attempt user name retrieval with sysinfo_get_env() Jason Feng eclipse-omr/omr#6796
626e5ed Add mask reduction opcodes Gita Koblents eclipse-omr/omr#6783
35eb6d1 Fix check of trace file length Keith W. Campbell eclipse-omr/omr#6800
1c49c4a AArch64: Handle unaligned immediate offset memory access case Akira Saitoh eclipse-omr/omr#6803
87e4531 AArch64: Disable GRA for vector types Akira Saitoh eclipse-omr/omr#6802
0c0a8a6 Avoid analyzing OSR guards as virtual guards in versioner Devin Papineau eclipse-omr/omr#6797
9ef0cef Define new IfJitProfiling option for optimizer Henry Zongaro eclipse-omr/omr#6782
357df2f Enable vload/vstore/mload/mstore for Byte and ShortVectors on P9+/big endian power systems midronij eclipse-omr/omr#6786
fc60df5 AArch64: Implement unordered fcmp/dcmp evaluators KONNO Kazuhiro eclipse-omr/omr#6793
49e9188 Add option to limit trace file length Tao Guan eclipse-omr/omr#6595
7c41941 AArch64: Add support for mustNormalizeNanValues in fbits2i/dbits2l KONNO Kazuhiro eclipse-omr/omr#6792
29a6de3 OMR changes needed to support an OpenJ9 EA fix Kevin Langman eclipse-omr/omr#6772
556374a Make Debug verifyTrees work and allow nodePrintAllFlags override Kevin Dean eclipse-omr/omr#6766
c8db4b0 Make _dataSnippetList protected Kevin Dean eclipse-omr/omr#6767
cbf873e Call most derived getDefaultOptions method Kevin Dean eclipse-omr/omr#6768
7bb81bf Kill correct registers for VLM Spencer-Comin eclipse-omr/omr#6748
f6bafc5 AArch64: Implement vector masked reduction evaluators Akira Saitoh eclipse-omr/omr#6770
0ae182f Upgrading inlined code to virtual methods for register scavenger Lin Hu eclipse-omr/omr#6781
f5970f0 Check disableArrayCopyOpts in canTransformUnsafeCopyToArrayCopy P/A64 Abdulrahman Alattas eclipse-omr/omr#6776
10c21d5 AArch64: Add byte and short arithmetic opcode evaluators Akira Saitoh eclipse-omr/omr#6780
a0d15d2 AArch64: Implement mask conversion opcode evaluators Akira Saitoh eclipse-omr/omr#6769
90a1bad Avoid size overflow when allocating memory Devin Nakamura eclipse-omr/omr#6771
e82572a AArch64: Add byte and short shift and logical opcode evaluators Akira Saitoh eclipse-omr/omr#6765
814f4bf AArch64: Implement vector masked FMA evaluator Akira Saitoh eclipse-omr/omr#6759
7a1430a AArch64: Implement masked unary operation evaluators Akira Saitoh eclipse-omr/omr#6738
1e2c4c0 Stop devirtualizing interface calls in preexistence Devin Papineau eclipse-omr/omr#6773
7720454 Improve value propagation handlers for integer truncation Devin Papineau eclipse-omr/omr#6736
d5d4a53 Add vector mask testAny, testAll and conversion opcodes Gita Koblents eclipse-omr/omr#6690
066ac33 Allow VP to remove/upgrade virtual guards with merged HCR/OSR guards Devin Papineau eclipse-omr/omr#6762
4c84ea2 AArch64: Implement evaluators required for jitbuilder test Akira Saitoh eclipse-omr/omr#6763
4401fae AArch64: Implement a2iEvaluator Akira Saitoh eclipse-omr/omr#6761
4d95e85 AArch64 Mac: Update JBCodeCacheManager to enable jitbuilder Akira Saitoh eclipse-omr/omr#6760
7abc217 AArch64: Implement evaluators for additional masked vector binary operations Akira Saitoh eclipse-omr/omr#6710
5f42504 AArch64: Implement mRegLoad and mRegStore evaluators Akira Saitoh eclipse-omr/omr#6749
0ef06b6 Implement vectorized negation for Integer vector types on PPC midronij eclipse-omr/omr#6714
14ab5f6 Fix problems in handling of summation reduction and invariant expressions in Expressions Simplification Henry Zongaro eclipse-omr/omr#6747
212b496 Stop checking OS type in MinimalTest.cpp for Z KONNO Kazuhiro eclipse-omr/omr#6758
c5ba3de Add missing checkpoint GC checks Tobi Ajila eclipse-omr/omr#6756
696f789 Rework profiled to nop guard upgrades in VP Devin Papineau eclipse-omr/omr#6752
04c19ff Add macOS on AArch64 Adam Brousseau eclipse-omr/omr#6637
b77577a Fix a call to numGPRRegsWithheld() to enable project extensions Sandhya Venugopala eclipse-omr/omr#6740
13b5237 x86: Fix min/max reduction on AVX-512 BradleyWood eclipse-omr/omr#6754
0d16b19 Add retry 10 around clone with 1 minute delays Adam Brousseau eclipse-omr/omr#6751
364e5aa Update build script and documentation Babneet Singh eclipse-omr/omr#6724
773e9b5 AArch64 macOS: Implement omrsysinfo_get_processor_description() KONNO Kazuhiro eclipse-omr/omr#6742
d067a91 Fix Heap Fixup Tracing Schema Failure Jon Oommen eclipse-omr/omr#6746
5843d03 Fold TR_X86ComputeCC into TreeEvaluator Kevin Dean eclipse-omr/omr#6718
1335fed Remove unused idle tuning fields Tobi Ajila eclipse-omr/omr#6750
09cf1c0 Fix missing goto block when adding edges back to the unrolled header Annabelle Huo eclipse-omr/omr#6693
1000be4 Fixes for porttest on AArch64 macOS KONNO Kazuhiro eclipse-omr/omr#6741
b8f2f89 Add (the beginning of) a document describing IL opcodes Devin Papineau eclipse-omr/omr#6745
dc16371 Cleanup after functions renaming Dmitri Pivkine eclipse-omr/omr#6744
58244f2 Fix file mode of port/ztpf/omrvmem.c Babneet Singh eclipse-omr/omr#6743
f99c9dd Stop sharing TR_VirtualGuard between multiple guards with the same BCI Devin Papineau eclipse-omr/omr#6712
08e7f33 AArch64: Add vector extract narrow instructions Akira Saitoh eclipse-omr/omr#6737
9260611 Fix discrepancy in GC Extensions Base functions Dmitri Pivkine eclipse-omr/omr#6715
c205e7f Support vector write mask registers on x86 BradleyWood eclipse-omr/omr#6632
3d6f687 x86: Implement vmul for byte BradleyWood eclipse-omr/omr#6671
0e876e1 Make unreachableOrphan a member method Tao Guan eclipse-omr/omr#6730
4c5d2f7 Apply various fixes for the Mask and Vector types Gita Koblents eclipse-omr/omr#6735
1c5fa23 Add Heap Fixup GC Logging and J9MM Tracepoints Jon Oommen eclipse-omr/omr#6593
95cab00 Arch64: Add vector extract instruction Akira Saitoh eclipse-omr/omr#6713
c584661 zTPF: Disable address range search on mmap failure Jim Johnston eclipse-omr/omr#6691
0da55e4 Fix VABS evaluator Rahil Shah eclipse-omr/omr#6722
8c0f4c9 Replace whitelist with allowlist Joe deKoning eclipse-omr/omr#6733
02dfed0 AArch64 Mac: Update TestCodeCacheManager to enable compiler unit tests Akira Saitoh eclipse-omr/omr#6731
ad95676 AArch64: Add binary encoding test cases for vsplats Akira Saitoh https...
Eclipse OpenJ9 v0.35.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.35
Release details:
Branch name: v0.35.0-release
Tag: openj9-0.35.0
Repo SHAs:
OpenJ9: e04a7f6c1c3
OMR: 85a2167
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.35.0
OMR Changes
b58aa27..85a2167
85a2167 (0.35) Avoid size overflow when allocating memory Devin Nakamura #156
87af0cb (0.35) Stop devirtualizing interface calls in preexistence Devin Papineau #155
447afc0 (0.35) x86: Fix EVEX mem-ref displacement BradleyWood #154
938f068 Disable PriorityInterrupt on Linux riscv64 Babneet Singh eclipse-omr/omr#6666
469905b Use performTransformation() for VP VFT load folding Devin Papineau eclipse-omr/omr#6662
dda2d2e Version profiled guards with cold targets regardless of profiling Devin Papineau eclipse-omr/omr#6661
21dde82 Correct the comment describing the allocated ranges of node flag bits Devin Papineau eclipse-omr/omr#6663
ca27ec0 x86: Support f/d vmin/vmax at 128 and 256 bits Brad Wood eclipse-omr/omr#6653
42a90d8 x86: Fix codegen traces for xmm registers BradleyWood eclipse-omr/omr#6656
09e5170 Implement VMIN and VMAX Evaluator Rahil Shah eclipse-omr/omr#6618
435f40b Provide a way to mark cold the taken side of a profiled guard Devin Papineau eclipse-omr/omr#6659
f77c6b6 AArch64: Implement vector compare evaluators Akira Saitoh eclipse-omr/omr#6664
5488b83 Add dump_test_create_dump_with_no_path davidjmccann eclipse-omr/omr#6532
63d83e8 Flush Ownable Synchronizer Buffers For Each Concurrent Scavenge Phase Salman Rana eclipse-omr/omr#6651
c46fcb4 Correct the OMR_InlinerPolicy::suitableForRemat() doc comment Devin Papineau eclipse-omr/omr#6655
909848f Replace TR::Region::create() with registerDestructor() Devin Papineau eclipse-omr/omr#6648
497c5e3 x86: implement vsplats for all vector lengths Brad Wood eclipse-omr/omr#6650
e26f652 Make TR_Uncopyable more widely available as TR::Uncopyable Devin Papineau eclipse-omr/omr#6646
21811c6 x86: Add SIMD instructions and update flags BradleyWood eclipse-omr/omr#6649
b36c321 Disallow suffixLogs-related options in subset Devin Papineau eclipse-omr/omr#6647
33b7bc8 Remove duplicate and non-extended methods in Instruction Tao Guan eclipse-omr/omr#6640
325d650 Add External Relocation Record TR_StaticDefaultValueInstance Annabelle Huo eclipse-omr/omr#6641
7fd8722 Check call has one predecessor before considering eliminating guard Henry Zongaro eclipse-omr/omr#6619
addc9c5 Add API for performing analysis in Liveness Kevin Dean eclipse-omr/omr#6642
9a26997 Fix: Heap Corruption from Ownable Synchronizers Lists with Concurrent Scavenger Salman Rana eclipse-omr/omr#6633
f764fb1 Add Enforce Vector API Expansion Option Rahil Shah eclipse-omr/omr#6614
754513d Fix message output in replacing virtual guard KONNO Kazuhiro eclipse-omr/omr#6628
16e7fa8 Implement batch of vector opcodes (128, 256, 512-bit) on x86 BradleyWood eclipse-omr/omr#6599
c1d7801 Misc. CODEOWNERS updates Daryl Maier eclipse-omr/omr#6643
e02a9ea Remove duplicate _opcode at arm and x level Tao Guan eclipse-omr/omr#6631
22abc0b Add verbose option for interpreter profiling persistence Marius Pirvu eclipse-omr/omr#6638
626da93 Add options to control the costs of collecting thread stack traces Keith W. Campbell eclipse-omr/omr#6629
e70cf35 Fold unnecessary FP to Integral type casts Gita Koblents eclipse-omr/omr#6624
c340be1 Defend removed nodes during delayed transformations James Kingdon eclipse-omr/omr#6630
a7dd4af Correct definition of omrintrospect_threads_nextDo() Keith W. Campbell eclipse-omr/omr#6626
bfdfd0a Reuse 32 and 64-byte backing stores BradleyWood eclipse-omr/omr#6621
df432b4 Introduce softwareRangeCheckReadBarrierForced flag Dmitri Pivkine eclipse-omr/omr#6625
5330053 Fix misspellings of "aren't" Keith W. Campbell eclipse-omr/omr#6622
9bd11c3 Avoid invalidating use/def info in modifying tree for redundant rem Henry Zongaro eclipse-omr/omr#6620
6061e7c RISC-V: keep reference to snippet (if any) from J-type instruction Jan Vrany eclipse-omr/omr#6583
2182332 Add AVX2 to enabled CPU features on x86 BradleyWood eclipse-omr/omr#6617
1ee6044 Set Vector Support in OMR Rahil Shah eclipse-omr/omr#6606
c9e61d4 Check feature instead of Flag for VFE1 facility Rahil Shah eclipse-omr/omr#6615
8a23471 Fix typos Keith W. Campbell eclipse-omr/omr#6613
edf2ae5 Fix an assert in OMR::Power::TreeEvaluator::s2iEvaluator() Kevin Langman eclipse-omr/omr#6611
c7c8d66 Perform better spill placement for GPRs only on x86 BradleyWood eclipse-omr/omr#6598
d396e45 AArch64: Remove redundant assignments in generateBinaryEncoding() KONNO Kazuhiro eclipse-omr/omr#6608
29756eb AArch64: Implement evaluator for vector reduction min/max Akira Saitoh eclipse-omr/omr#6610
c728c41 AArch64: Add floating point min/max pairwise instructions Akira Saitoh eclipse-omr/omr#6609
7503e25 AArch64: Implement evaluator for vector reduction multiplication Akira Saitoh eclipse-omr/omr#6607
f70a5f6 AArch64: Add floating point multiplication by element instructions Akira Saitoh eclipse-omr/omr#6604
779ff43 Prevent loading mark bits prematurely during final card cleaning Aleksandar Micic eclipse-omr/omr#6605
4c52ff1 AArch64: Expand instructions to address too large displacement of MemoryReference Akira Saitoh eclipse-omr/omr#6603
40029fd AArch64: Use vector eor instructions for register exchange Akira Saitoh eclipse-omr/omr#6600
db8c330 Don't emit rex prefix on 32-bit BradleyWood eclipse-omr/omr#6597
ff6a498 AArch64: Implement evaluator for vector reduction add Akira Saitoh eclipse-omr/omr#6584
a029645 Add support for CUDA version 11.7 Keith W. Campbell eclipse-omr/omr#6588
d018241 Fix format specifier in s390 VGNOP trace Spencer-Comin eclipse-omr/omr#6594
564c6a7 Implement binary vector opcodes at 256, 512-bit vector lengths BradleyWood eclipse-omr/omr#6514
c0c8254 AArch64: Implement vbitselect evaluator Akira Saitoh eclipse-omr/omr#6590
c5e98d9 Implement evaluators for different Vector Opcodes Rahil Shah eclipse-omr/omr#6562
a57ad60 Make getSupportsOpCodeForAutoSIMD() statically accessible BradleyWood eclipse-omr/omr#6574
1d10df8 Use a wider type for local variables holding the cache line size Keith W. Campbell eclipse-omr/omr#6587
342963c Fix S390 opcode properties Spencer-Comin eclipse-omr/omr#6447
9d1a0dd Move removal of exception edges to before collecting fixable predecessors Annabelle Huo eclipse-omr/omr#6576
c362428 AArch64: Implement evaluators for reduce bitwise logical operations. Akira Saitoh eclipse-omr/omr#6585
e287e61 RISC-V: implement directCallRequiresTrampoline() Jan Vrany eclipse-omr/omr#6500
4553376 Make Some TR_SinkStores Members Virtual and Protected Kevin Dean eclipse-omr/omr#6561
fbab1b3 Make LocalDeadStoreElimination members/methods protected Kevin Dean eclipse-omr/omr#6541
14031e5 RISC-V: add CPU class Jan Vrany eclipse-omr/omr#6499
5166bf0 RISC-V: use stopUsingDepRegs Jan Vrany eclipse-omr/omr#6498
838e728 Skip enum NumOMRTypes in for loop Tao Guan eclipse-omr/omr#6474
9b49cb6 Add safeguard check for SIMD ops support Rahil Shah eclipse-omr/omr#6558
81e9c1c Add all vector opcodes (except related to masks and shuffles) Gita Koblents eclipse-omr/omr#6547
6672d56 macOS: Use clock_gettime_nsec_np() for omrtime_hires_clock() KONNO Kazuhiro eclipse-omr/omr#6573
db83006 Add OMR Option to disable merging of OSR Guards Rahil Shah eclipse-omr/omr#6563
066d800 Add test for cgroup subsystem iterator functions Eric Yang eclipse-omr/omr#6559
0aa4535 Revert "macOS: Use clock_gettime_nsec_np() for omrtime_hires_clock()" KONNO Kazuhiro eclipse-omr/omr#6569
c5700ab Add test for omrsysinfo_is_running_in_container Eric Yang eclipse-omr/omr#6567
eed9007 macOS: Use clock_gettime_nsec_np() for omrtime_hires_clock() KONNO Kazuhiro eclipse-omr/omr#6568
26b89f9 AArch64 macOS: Add TR_ARM64fieldWatchHelper to Helpers.inc KONNO Kazuhiro https://github.c...
Eclipse OpenJ9 v0.33.1
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.33.1
Release details:
Branch name: v0.33.1-release
Tag: openj9-0.33.1
Repo SHAs:
OpenJ9: 1d9d16830f7
OMR: b58aa27
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.33.1
OMR Changes
Eclipse OpenJ9 v0.33.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.33.0
Release details:
Branch name: v0.33.0-release
Tag: openj9-0.33.0
Repo SHAs:
OpenJ9: 04a55b45b3a
OMR: b58aa27
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.33.0
OMR Changes
ab24b66..b58aa27
b58aa27 (0.33) Don't emit rex prefix on 32-bit BradleyWood #153
e252993 (0.33) Move removal of exception edges to before collecting fixable predecessors Annabelle Huo #152
3e4180d (0.33) Use a wider type for local variables holding the cache line size Keith W. Campbell #151
8b620b8 (0.33.0) macOS: Use clock_gettime_nsec_np() for omrtime_hires_clock() KONNO Kazuhiro #150
1d695ef (0.33.0) AArch64 macOS: Add TR_ARM64fieldWatchHelper to Helpers.inc KONNO Kazuhiro #149
937f75c (0.33.0) AArch64 macOS: Add a call to pthread_jit_write_protect_np() KONNO Kazuhiro #148
57f2b3f (0.33) Make versioner skip loops that have become acyclic during the pass Devin Papineau #147
ff949b9 (0.33) Fix static init of vector types Gita Koblents #146
e7d8549 (0.33) Fix usage of pTOC with portableSCC code run in P10 container Bhavani SN #145
942daf6 (0.33.0) Add support for current implementations of dwarfdump KONNO Kazuhiro #144
42677ec Fix for assertion failure during OMR acceptance build midronij eclipse-omr/omr#6522
dfaa4a2 Enable Vectorization for supported ops on Z Rahil Shah eclipse-omr/omr#6517
974dee8 Revert "Implement 256 and 512-bit vload/vstore on x86" Peter Shipton eclipse-omr/omr#6521
5d15977 Fix for assertion failure during OMR acceptance build midronij eclipse-omr/omr#6519
5e51a12 Update omrsysinfo_cgroup_subsystem_iterator functions for cgroup v2 Eric Yang eclipse-omr/omr#6494
26a2042 AArch64: Implement vectorized absolute value evaluator Akira Saitoh eclipse-omr/omr#6518
7134ef2 AArch64: Implement vsqrtEvaluator Akira Saitoh eclipse-omr/omr#6460
5e53082 Implement vectorized absolute value and square root for all applicable vector types on PPC midronij eclipse-omr/omr#6489
c67d754 Fix computation of cache-line size on Power Keith W. Campbell eclipse-omr/omr#6515
c862fbb Fix PortSysinfoTest failure when running as root Eric Yang eclipse-omr/omr#6513
19f4686 Fix omrfileTest failures when running as root Eric Yang eclipse-omr/omr#6510
60ff7f2 Implement 256 and 512-bit vload/vstore on x86 BradleyWood eclipse-omr/omr#6509
c945d25 Replace slave with node leftover Joe deKoning eclipse-omr/omr#6512
5432ae7 Transform old vector opcodes into new ones Gita Koblents eclipse-omr/omr#6496
de3754d Correct usage of x86 directCallRequiresTrampoline() API Daryl Maier eclipse-omr/omr#6503
50323d4 Refactor X86 binary encoding to support encoding form override BradleyWood eclipse-omr/omr#6488
3450a37 Replace Master to Main leftover Dmitri Pivkine eclipse-omr/omr#6497
f9fc1b5 Update omrsysinfo_get_number_CPUs_by_type for cgroup v2 Eric Yang eclipse-omr/omr#6479
af1ea21 AArch64: Add Vector Shift Left Long instructions Akira Saitoh eclipse-omr/omr#6506
7c230fb AArch64: Implement vdiv evaluator for integer elements Akira Saitoh eclipse-omr/omr#6505
e249ced Collect cgroup v2 memory stats Eric Yang eclipse-omr/omr#6465
81b7940 Remove the --gtest_filter=${porttest_filter} option for porttest Babneet Singh eclipse-omr/omr#6487
3dd3804 AArch64: Add SIMD copy instructions Akira Saitoh eclipse-omr/omr#6493
2cf9982 Fix file mode KONNO Kazuhiro eclipse-omr/omr#6492
5ecb52e Move J9 specific i386 evaluators to OpenJ9 BradleyWood eclipse-omr/omr#6482
ce8334b RISC-V: implement virtual guard nopping Jan Vrany eclipse-omr/omr#6306
3b4b9ac AArch64: Implement evaluator for vector fma Akira Saitoh eclipse-omr/omr#6459
e5b6b65 Update ResolvedMethod API for getResolvedDynamic/HandleMethod Nazim Bhuiyan eclipse-omr/omr#6443
db8e957 Add genLoadProfiledClassAddressConstant helper in Z codegen Spencer-Comin eclipse-omr/omr#6483
9639872 Jb2 fixes Mark Stoodley eclipse-omr/omr#6476
244e7d3 Help Visual Studio understand that .hpp files contain C++ code Keith W. Campbell eclipse-omr/omr#6485
f3bbd95 Implement vectorized FMA of Double and Float Vectors midronij eclipse-omr/omr#6410
7abfd05 Remove deprecated OMRCfg query structureRegion() Daryl Maier eclipse-omr/omr#6484
dbf5e3c Introduce Off-Heap Technology for Large Arrays in a Region-Based Garbage Collector Jon Oommen eclipse-omr/omr#6347
04d7395 Locate and read cgroup files for cgroup v2 Eric Yang eclipse-omr/omr#6432
27cfca3 Set flavor and count in AArch64 macOS core file KONNO Kazuhiro eclipse-omr/omr#6471
c28fe79 SATB TLH Batch Mark Salman Rana eclipse-omr/omr#6388
2a68fa0 Implement new vector opcodes Gita Koblents eclipse-omr/omr#6458
01a0691 AArch64: Use MOVI for broadcasting immediate value into vector registers Akira Saitoh eclipse-omr/omr#6481
daf6c04 Remove non-referenced member variables in OMRCompilation Tao Guan eclipse-omr/omr#6480
95a80d7 Remove unused AOTcg macros Daryl Maier eclipse-omr/omr#6478
e41842a Add support for AVX512 BradleyWood eclipse-omr/omr#6463
c16a48d macOS: Adjust segment offset in the core file KONNO Kazuhiro eclipse-omr/omr#6466
71c53c2 Fix compile and test errors with OSX omrintrospect Eric Yang eclipse-omr/omr#6467
0f07bc7 AArch64: Implement vmul for vectors with 64-bit integer elements Akira Saitoh eclipse-omr/omr#6475
e6dff5f AArch64: Add vector widening multiplication instructions Akira Saitoh eclipse-omr/omr#6473
a3dee78 Remove OMR_ENABLE_EXCEPTION_OUTPUT Keith W. Campbell eclipse-omr/omr#6464
e487c3e AArch64: Add vector zip/unzip instructions Akira Saitoh eclipse-omr/omr#6470
efc480d AArch64: Add vector reverse elements instrucitons Akira Saitoh eclipse-omr/omr#6469
abb284c Decompression sequence results should be placed in memref's base Kevin Langman eclipse-omr/omr#6418
38a2d4f Add VPHandler constrainNewvalue Annabelle Huo eclipse-omr/omr#6457
3bc3e7d Enable native stack output in osx javacores Eric Yang eclipse-omr/omr#6267
48d41b4 Issue #6448: Fix variable set but not used compile errors Kevin Grigorenko eclipse-omr/omr#6449
e6cd806 AArch64: Suppress warnings in BeforeBinaryEncodingExternalRelocation KONNO Kazuhiro eclipse-omr/omr#6461
954627f Revert "Add support for AVX512" Bradley Wood eclipse-omr/omr#6462
d6867e8 Restrict checkcast and profiled guard coalescer cold merge special case Devin Papineau eclipse-omr/omr#6455
6088441 Add support for AVX512 BradleyWood eclipse-omr/omr#6086
f65786a Rename memory TR::Region fields in Structure to improve code clarity Daryl Maier eclipse-omr/omr#6440
96e017d AArch64: Enable vector bitwise logical operations for all integer types Akira Saitoh eclipse-omr/omr#6456
e2efc9f AArch64: Do not skip l2a node if the MemoryReference has UnresolvedDataSnippet Akira Saitoh eclipse-omr/omr#6454
923ae68 Remove markdown syntax (`) from C source file Babneet Singh eclipse-omr/omr#6453
a052959 Make _vfpState and _vfpResetInstruction protected Kevin Dean eclipse-omr/omr#6452
89a13dc Implement new vector types Gita Koblents eclipse-omr/omr#6353
4f53d2b Reliably print errno from gencore() when DUMP_DBG is defined davidjmccann eclipse-omr/omr#6433
7746921 Fix checkcast and profiled guard coalescer Devin Papineau eclipse-omr/omr#6430
0c262ea AArch64: Save one instruction in ArrayCopyBNDCHK when possible KONNO Kazuhiro eclipse-omr/omr#6450
6d2d037 Use xxspltib when broadcasting immediate value into ByteVector midronij eclipse-omr/omr#6346
c57ef90 Disable zNext on 31-Bit zLinux Rahil Shah eclipse-omr/omr#6421
441a6da DDR: Avoid numerous warnings due to empty 'stub' files Keith W. Campbell eclipse-omr/omr#6425
8c730a7 AArch64: Add vector bitwise instructions Akira Saitoh eclipse-omr/omr#6446
efab642 AArch64: Add vector shift instructions Akira Saito...
Eclipse OpenJ9 v0.32.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.32.0
Release details:
Branch name: v0.32.0-release
Tag: openj9-0.32.0
Repo SHAs:
OpenJ9: 9a84ec34ed3
OMR: ab24b66
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.32.0
OMR Changes
dac962a..ab24b66
ab24b66 (0.32.0) Fix for newly allocated RS puddle delayed initialization Aleksandar Micic #143
1aba1de (0.32.0) Do not change lastTree when moving a volatile RegStore node Annabelle Huo #142
8e6eddb (0.32.0) Consider parm invariance when merging def nodes for GVP Daryl Maier #141
648fb63 (0.32) Preserve only volatile vector registers in PPCSystemLinkage Gita Koblents #140
c7a3563 (0.32.0) Add new inlineEncodeASCIISymbol Dhruv Chopra #138
ad8614d Enable zNext exploitation by default Rahil Shah eclipse-omr/omr#6366
385cb28 CMake: Fix cross-compile detection Devin Nakamura eclipse-omr/omr#6354
311e9c7 Cleanup unused Linkage fields and functions Daryl Maier eclipse-omr/omr#6234
f5cabfe Deallocate memory segments between compilations Kevin Dean eclipse-omr/omr#6362
2784a1f Remove unused disableMoreOpts option Daryl Maier eclipse-omr/omr#6265
f796b2c RISC-V: remove hasToBeOnStack from OMRLinkage Jan Vrany eclipse-omr/omr#6307
59d1653 RISC-V: provide prototype for riscvCodeSync Jan Vrany eclipse-omr/omr#6308
5717ad1 Relocate Value Propagation analysis of ArrayStoreCHK and arraylength Henry Zongaro eclipse-omr/omr#6323
658dca2 Fix verbose output for setJitConfigNumericValue KONNO Kazuhiro eclipse-omr/omr#6360
fd3639b Remove unused file omrgetthent.s Keith W. Campbell eclipse-omr/omr#6364
92af340 Remove x87 floating point comparisons Daryl Maier eclipse-omr/omr#6344
bb57004 Stop versioning direct method guards Devin Papineau eclipse-omr/omr#6363
64690f6 Define TR_ValidateJ2IThunkFromMethod relocation kind Devin Papineau eclipse-omr/omr#6358
2f87d0f Convert timezone name to ASCII on z/OS Keith W. Campbell eclipse-omr/omr#6351
b632878 Update job to use Windows 2019 Keith W. Campbell eclipse-omr/omr#6355
abf57fa Update JNI Target relocation record to have offset to the reloLocation. Irwin D'Souza eclipse-omr/omr#6332
9944d8e Commonize binary encoding tests and add support to x86 BradleyWood eclipse-omr/omr#6216
f9b0efe Use type-specific vload/vstore instructions for Short and Byte Vectors midronij eclipse-omr/omr#6271
ae234b5 Add -Xjit:aggressiveSwitchingToProfiling option Marius Pirvu eclipse-omr/omr#6350
e6d7abf CMake: Temporary fix for OMR_CROSSCOMPILING on Windows Devin Nakamura eclipse-omr/omr#6348
056e7c9 Improve native stack traces on Linux Keith W. Campbell eclipse-omr/omr#6345
3fb4829 CMake: update cross compilation support Devin Nakamura eclipse-omr/omr#6272
a784f9a Simplify load of J9Class flags off fix loadaddr Rahil Shah eclipse-omr/omr#6329
e02c8de Revert "Update JNI Target relocation record to have offset to the reloLocation." Irwin D'Souza eclipse-omr/omr#6330
9484ecf Update JNI Target relocation record to have offset to the reloLocation. Irwin D'Souza eclipse-omr/omr#6326
96a484d AArch64: Preserve vector registers across calls on system linkage Akira Saitoh eclipse-omr/omr#6327
aea0efc Fix FieldPrivatizer so that it does not miss emitting write barriers Kevin Langman eclipse-omr/omr#6321
f550850 VLHGC survivor region count Aleksandar Micic eclipse-omr/omr#6322
0ad5834 Update method for inserting and coalescing heap chunk back free list Lin Hu eclipse-omr/omr#6314
f7a8246 AArch64: Enable live register support for vector registers Akira Saitoh eclipse-omr/omr#6325
6e70cbd AArch64: Use LastAssignableFPR for loop terminating condition Akira Saitoh eclipse-omr/omr#6324
2e56a2d Add high code cache occupancy options Christian Despres eclipse-omr/omr#6316
88caea3 AArch64: Introduce a pseudo real register for killing vector registers Akira Saitoh eclipse-omr/omr#6320
e449b3f Read core memory segments into local buffer Mike Zhang eclipse-omr/omr#6319
4a009d2 AArch64: Fix register assigner for vector register case Akira Saitoh eclipse-omr/omr#6317
81bc482 AArch64 macOS: Call pthread_jit_write_protect_np() KONNO Kazuhiro eclipse-omr/omr#6270
b785aa9 Add missing identity queries to IlType service API Daryl Maier eclipse-omr/omr#6310
b0373e2 Update allocateHint during incremental card alignment Lin Hu eclipse-omr/omr#6303
4dc0bc5 Fix problems compiling with gcc 10 Keith W. Campbell eclipse-omr/omr#6301
58cf69c Add zNext improvements to z/codegen Dhruv Chopra eclipse-omr/omr#6276
d947329 Add OMRMEM_CATEGORY_10_CHILDREN in omrmemcategories.h Cheng Jin eclipse-omr/omr#6287
97c3bfb Add a function to compute the current time zone Christian Despres eclipse-omr/omr#6309
5cce6b3 Enable vadd and vsub for Byte and Short vectors of size 128 BradleyWood eclipse-omr/omr#6312
b128a66 Create configuration that favors throughput over other metrics Marius Pirvu eclipse-omr/omr#6294
f80cc72 AArch64: Define LOAD_FUNC_PTR() in arm64asmdefs.inc KONNO Kazuhiro eclipse-omr/omr#6311
902fee7 Correct repository URL Keith W. Campbell eclipse-omr/omr#6292
d406b05 Remove declared only methods Tao Guan eclipse-omr/omr#6286
332de67 Fix output for scratchSpaceLimit and scratchSpaceLowerBound KONNO Kazuhiro eclipse-omr/omr#6257
81c0e2e AArch64: Use bitwise logical operation with NOT if possible Akira Saitoh eclipse-omr/omr#6304
caa9cbc Update macOS version for Azure Pipelines KONNO Kazuhiro eclipse-omr/omr#6297
5da8a49 AArch64 macOS: Implement omrosdump.c KONNO Kazuhiro eclipse-omr/omr#6275
a11f68b Remove mmx register support on x86 BradleyWood eclipse-omr/omr#6288
8db05f2 AArch64: Add support for macOS in SystemLinkage KONNO Kazuhiro eclipse-omr/omr#6293
5c27b1a Suppress DDR 'Generating' messages Keith W. Campbell eclipse-omr/omr#6269
ce541fd AArch64: Use mvn instruction for xor with -1 Akira Saitoh eclipse-omr/omr#6290
066abe0 AArch64: Use shifted register instruction for binary operations Akira Saitoh eclipse-omr/omr#6289
c0dfb10 AArch64: Use builtin functions for populationCount Akira Saitoh eclipse-omr/omr#6284
6be3532 AArch64: Add getOutgoingArgumentMemRef() to OMRLinkage KONNO Kazuhiro eclipse-omr/omr#6278
fc458ae Revert "Add a memory category for the Foreign Linker API" Cheng Jin eclipse-omr/omr#6285
3b6e694 Add a memory category for the Foreign Linker API Cheng Jin eclipse-omr/omr#6282
05dd270 AArch64: Privatize constructors of MemoryReference class Akira Saitoh eclipse-omr/omr#6280
0265ff2 Minor cleanup of PRE code Vijay Sundaresan eclipse-omr/omr#6281
a3a5156 Proper Overflow Handling For SATB Salman Rana eclipse-omr/omr#6266
b5643d0 AArch64: Provide factory methods for MemoryReference objects Akira Saitoh eclipse-omr/omr#6279
7589ce4 Implement vmul for LongVectors of size 128 midronij eclipse-omr/omr#6261
811053d AArch64: Improve MemoryReference class for array access Akira Saitoh eclipse-omr/omr#6274
5a958d7 cmake : don't ignore -DOMR_WARNINGS_AS_ERRORS=OFF Keith W. Campbell eclipse-omr/omr#6243
ff2e42c AArch64: Add support for Int32 and Int64 in vnegEvaluator KONNO Kazuhiro eclipse-omr/omr#6264
b334344 Add findOrFabricateFlattenedArrayShadowSymbol Annabelle Huo eclipse-omr/omr#6251
11cbde1 Add OS detection for Windows 11 and Server 2022 Mike Zhang eclipse-omr/omr#6259
5e9418d Core Standard SATB Routines Salman Rana eclipse-omr/omr#6256
983d156 Remove VP optimization for obsolete TreeMap method Daryl Maier eclipse-omr/omr#6262
Eclipse OpenJ9 v0.30.1
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.30.1
Release details:
Branch name: v0.30.1-release
Tag: openj9-0.30.1
Repo SHAs:
OpenJ9: 9dccbe076db
OMR: 56c3376
For details about the release and release candidates, please see: https://github.com/eclipse/openj9/blob/master/doc/processes/release_process.md
For the list of OpenJ9 changes see https://github.com/eclipse/openj9/releases/tag/openj9-0.30.1
OMR Changes
dac962a..56c3376
56c3376 (v0.30.1) Read core memory segments into local buffer Mike Zhang eclipse-omr/omr#134
Eclipse OpenJ9 v0.30.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.30.0
Release details:
Branch name: v0.30.0-release
Tag: openj9-0.30.0
Repo SHAs:
OpenJ9: 9dccbe076db
OMR: dac962a
For details about the release and release candidates, please see: https://github.com/eclipse/openj9/blob/master/doc/processes/release_process.md
For the list of OpenJ9 changes see https://github.com/eclipse/openj9/releases/tag/openj9-0.30.0
OMR Changes
e30892e..dac962a
dac962a (0.30.0) Add OS detection for Windows 11 and Server 2022 Mike Zhang eclipse-omr/omr#131
8d10f06 Optimize arrays with stable elements Gita Koblents eclipse-omr/omr#6242
27dc2f8 Implement vmul for IntVectors, ShortVectors, and ByteVectors of size 128 midronij eclipse-omr/omr#6245
eb9cf85 On OSX incorporate nano time in wakeUpASyncReporter sem name Peter Shipton eclipse-omr/omr#6247
458e3cc Do not rematerialize register for class pointer or method pointer Annabelle Huo eclipse-omr/omr#6254
e1762a2 Prevent OSR transitions from failed guards Nazim Bhuiyan eclipse-omr/omr#6255
736e25f AArch64: Support TR_ConstantPool relocation in Constant Data Snippet Akira Saitoh eclipse-omr/omr#6252
41669e7 Remove obsolete overloading of ArrayStoreCHK Henry Zongaro eclipse-omr/omr#6241
18b9652 Fix potential NULL pointer use Keith W. Campbell eclipse-omr/omr#6246
a75277a Delete getTRPID(char*) in favour of getTRPID(char*, size_t) Devin Papineau eclipse-omr/omr#6249
8321437 Define TR_VerboseLog::CriticalSection as a vlog RAII lock guard Devin Papineau eclipse-omr/omr#6244
f76321a Implement vadd and vsub for Short and ByteVectors of size 128 midronij eclipse-omr/omr#6237
2240038 Call perror() when SIGSEM_INIT fails in port library startup Peter Shipton eclipse-omr/omr#6240
b95fd53 Improve port library startup failure return codes Peter Shipton eclipse-omr/omr#6239
dd08748 Define getTRPID(char*) for any downstream project that calls it Devin Papineau eclipse-omr/omr#6238
af0be75 Ensure that created log files' names start with the specified name Devin Papineau eclipse-omr/omr#6236
3e22bee Non-functional Core SATB Changes Salman Rana eclipse-omr/omr#6223
d648975 Misc. LabelSymbol improvements Daryl Maier eclipse-omr/omr#6235
02c5106 Add a new symbol flag to mark addresses within method bounds Dmitry Ten eclipse-omr/omr#6230
1cc103b AArch64: Enable GCR Patching Akira Saitoh eclipse-omr/omr#6228
d2ae8a8 Update github URLs for OpenJ9 Keith W. Campbell eclipse-omr/omr#6224
a4b988e Port library startup should not return -1 Peter Shipton eclipse-omr/omr#6231
e47b38a Cleaning for OMRPORT_CPU_BOUND Dmitri Pivkine eclipse-omr/omr#6229
e86f1f6 AArch64: Call decReferenceCount() for aladd node KONNO Kazuhiro eclipse-omr/omr#6232
3b8319a ConcurrentGC Refactoring & SATB Tuning Methods Salman Rana eclipse-omr/omr#5889
ec51e64 AArch64: Add a method to kill placeholder registers in registrer dependency Akira Saitoh eclipse-omr/omr#6233
2a36842 AArch64: Implement Patchable GCRs Akira Saitoh eclipse-omr/omr#6227
f61b338 AArch64: Stop using placeholder register for arraycopy Akira Saitoh eclipse-omr/omr#6226
d3053f9 CMake: fix /safeseh flag Devin Nakamura eclipse-omr/omr#6225
79e5193 AArch64 macOS: Implement omrsignal_context.c KONNO Kazuhiro eclipse-omr/omr#6215
7c5dd66 Add build assert for OpenJ9 specific file needing refactoring Tao Guan eclipse-omr/omr#6222
2103574 Replace classNameToSignature with the define in ClassEnv Annabelle Huo eclipse-omr/omr#6220
94d9254 Add classNameToSignature to ClassEnv Annabelle Huo eclipse-omr/omr#6219
60f6d91 Remove useless OMR_THR_TRACING configuration option Keith W. Campbell eclipse-omr/omr#6218
ad71b3d Avoid combining a regular type bound with a ClassObject location in VP Devin Papineau eclipse-omr/omr#6208
a623525 Use newer Ubuntu VMs for Azure pipeline jobs Daryl Maier eclipse-omr/omr#6214
fe4d345 AArch64: Add convenience functions to generate ubfiz/ubfx instructions Akira Saitoh eclipse-omr/omr#6212
285f5f5 Add support for AArch64 macOS KONNO Kazuhiro eclipse-omr/omr#6204
894a1ff Remove 'assumeStrictFP' JIT option BradleyWood eclipse-omr/omr#6210
fc21b39 Add 'Q' prefix handling Yiling Han eclipse-omr/omr#6183
4be4dfe Remove non-reference members in OMROption.hpp Tao Guan eclipse-omr/omr#6209
cc5044a Cleanup strictfp as all fp operations are now strict BradleyWood eclipse-omr/omr#6132
cbbd713 Remove redundant definition of TR_acmpHelper Henry Zongaro eclipse-omr/omr#6207
f03b022 Define TR_jitLookupDynamic[Public]InterfaceMethod JIT helpers Devin Papineau eclipse-omr/omr#6186
b262616 Add new OptimizationPlan flag called DisableEDO Marius Pirvu eclipse-omr/omr#6205
43e5795 Define non-helper Henry Zongaro eclipse-omr/omr#6203
078596a Move arm64asmdefs.inc to runtime directory Keith W. Campbell eclipse-omr/omr#6202
a41e38b AArch64: Change symbol/function declarations in .spp files KONNO Kazuhiro eclipse-omr/omr#6201
8021d57 Consider guards or instanceof in field privatizer Henry Zongaro eclipse-omr/omr#6187
660dd31 Define symbol for new jitAcmpneHelper Henry Zongaro eclipse-omr/omr#6197
26a77fc Fix uses of BPX4ENV Keith W. Campbell eclipse-omr/omr#6198
a2142bd Fix core file not generating on OSX Mike Zhang eclipse-omr/omr#6190
cb45796 Split _options and _optionString in OptionSet into separate fields Annabelle Huo eclipse-omr/omr#6195
15ac7af Remove dummy SimpleRegex Tao Guan eclipse-omr/omr#6196
f6ab3c6 AArch64: Implement ilbit/llbit evaluators KONNO Kazuhiro eclipse-omr/omr#6112
4fc1d5c RISC-V: implement areturn evaluator Jan Vrany eclipse-omr/omr#6128
606a496 Correct references to omrosdump.c Keith W. Campbell eclipse-omr/omr#6191
c5c4781 AArch64: Remove a suffix of a double constant KONNO Kazuhiro eclipse-omr/omr#6193
d6ee2f7 New field TLHRemainderCount in CopyForwardStatsCore Lin Hu eclipse-omr/omr#6145
e34d64c AArch64: Adding additional arraycopy helper entries Siri Sahithi Ponangi eclipse-omr/omr#6188
1ec1164 Allow core dump on OSX to change directories Mike Zhang eclipse-omr/omr#6185
52099bb AArch64: Adding backward arraycopy implementation Siri Sahithi Ponangi eclipse-omr/omr#6174
82faf49 Follow up to #5825 Cedric Hansen eclipse-omr/omr#6184
715ce43 Enable lxvh8x instruction for PPC Mohammad Nazmul Alam eclipse-omr/omr#6161
9494694 Prevent a SOF in TR_InductionVariableAnalysis::getEntryValue() Kevin Langman eclipse-omr/omr#6180
12f1e39 Add documentation on Loop Specializer Annabelle Huo eclipse-omr/omr#6165
859de4c Adding Concurrent Mark timing stats and extra heap resizing flags Cedric Hansen eclipse-omr/omr#5825
Eclipse OpenJ9 v0.29.1
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.29.1
Release details:
Branch name: v0.29.1-release
Tag: openj9-0.29.1
Repo SHAs:
OpenJ9: 7d055dfcb71
OMR: e30892e
For details about the release and release candidates, please see: https://github.com/eclipse/openj9/blob/master/doc/processes/release_process.md
For the list of OpenJ9 changes see https://github.com/eclipse/openj9/releases/tag/openj9-0.29.1
OMR Changes
299b6a2..e30892e
e30892e (0.29.1) Prevent OSR transitions from failed guards Nazim Bhuiyan eclipse-omr/omr#130
3f2734d (0.29.1) Avoid combining a regular type bound with a ClassObject location in VP Devin Papineau eclipse-omr/omr#129
0c0df36 (0.29.1) Define TR_jitLookupDynamic[Public]InterfaceMethod JIT helpers Devin Papineau eclipse-omr/omr#128
Eclipse OpenJ9 v0.29.0
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.29.0
Release details:
Branch name: v0.29.0-release
Tag: openj9-0.29.0
Repo SHAs:
OpenJ9: e1e72c49768
OMR: 299b6a2
For details about the release and release candidates, please see: https://github.com/eclipse/openj9/blob/master/doc/processes/release_process.md
For the list of OpenJ9 changes see https://github.com/eclipse/openj9/releases/tag/openj9-0.29.0
OMR Changes
3965a16..299b6a2
299b6a2 (0.29.0) Consider guards in field privatizer Henry Zongaro eclipse-omr/omr#126
9ebb79c (0.29.0) Fix core file not generating on OSX Mike Zhang eclipse-omr/omr#125
aabfc12 (0.29.0) Allow core dump on OSX to change directories Mike Zhang eclipse-omr/omr#124
e66945e Add document on reading compilation log Annabelle Huo eclipse-omr/omr#6159
0d64043 Restrict rotate instruction optimization for lshl+land nodes Dhruv Chopra eclipse-omr/omr#6182
9c248b4 Add an unresolved check for mapOpCode() P10 prefix-instr mapping Abdulrahman Alattas eclipse/o1
c92c515 AArch64: Correctly handle ificmpeq/ificmpne nodes with many global registers Akira Saitoh ecli9
c818b04 Remove unused constants from the inliner Dmitry Ten eclipse-omr/omr#6172
45df199 AArch64: Block registers in regdeps when assigning register for branch instructions Akira Sait8
2255420 Consolidate binary encoding api for VRR-g,h,i Shubham Verma eclipse-omr/omr#6176
17c439e Enable code coverage setting - Generate and archive Code Coverage Files for xlinux, plinux, an0
ddc9b77 Fix MPAOL inconsist issue between freeBytes and freeList Lin Hu eclipse-omr/omr#6175
a322182 AArch64: Call redoTrampolineReservationIfNecessary() event if label is not null Akira Saitoh e7
6cc32df Fix unreadable memory segments when writing core Mike Zhang eclipse-omr/omr#6133
fa7d68b Re-introduce "Cleanup Softmx check and apply softmx to nursery expansion" Cedric Hansen eclips1
680b681 Disable Internal Pointers for PPC under OptServer midronij eclipse-omr/omr#6166
1aad257 Use TR_ASSERT_FATAL for TR::MemorySegment asserts Devin Papineau eclipse-omr/omr#6173
176061e CMake: Fix compile flags on omrgc_tracegen Devin Nakamura eclipse-omr/omr#6170
42e79ef Move timestamps in ScavengerStats to Collector Enson Guo eclipse-omr/omr#6068
64b9c18 AArch64: Consider snippets size when aborting compilation of huge methods Akira Saitoh eclipse1
2fcb6ec Avoid symbol reference sharing for dummy resolved methods Devin Papineau eclipse-omr/omr#6169
f747fcb Improve non-overridden guard optimization in globalVP Gita Koblents eclipse-omr/omr#6164
7461398 Interpret field offsets in 'block' forms as expressions Keith W. Campbell eclipse-omr/omr#6134
1e950e9 Fix compiler warnings Keith W. Campbell eclipse-omr/omr#6143
fef8770 Add job to check line-endings Keith W. Campbell eclipse-omr/omr#6142
f1b7fbf Fix GC scavengerScanOrdering Not Initialized Correctly When splitFreeListSplitAmount is Specif3
c42f7f6 ConcurrentGC Heap/Tenure Expand Fix Salman Rana eclipse-omr/omr#6131
923fdf7 Modified Concurrent Scavenger conditions to use compiler optimization Oussama Saoudi eclipse/o9
f324620 Handle hasVectorAPI in Inliner and Optimizer Gita Koblents eclipse-omr/omr#6167
e7108e9 AArch64: Fix mulConstant32/64 to use correct instrutions Akira Saitoh eclipse-omr/omr#6168
039175f Define compiler string formatting utilities Devin Papineau eclipse-omr/omr#6122
0c72213 Enable warnings as errors in compiler component on S390 Filip Jeremic eclipse-omr/omr#6108
b4ee969 Clean up TR_AOT and TR_(En|Dis)ableCompilationThread Irwin D'Souza eclipse-omr/omr#6138
e3a15a9 Define nonNullableArrayNullStoreCheck non-helper symbol Henry Zongaro eclipse-omr/omr#6139
e4c209a Reset _defMergedNodes in global VP on every basic block Gita Koblents eclipse-omr/omr#6121
55099d6 Check whether relocations are needed for debug counters Henry Zongaro eclipse-omr/omr#6162
938e714 Add document on Loop Canonicalizer and Loop Versioner Annabelle Huo eclipse-omr/omr#6147
1d0a329 AArch64: Add relocation record for second child of ifacmpeq/ifacmpne Akira Saitoh eclipse-omr/omr#8
ab70342 Prevent compacting NULLCHKs into computed call trees; add new symbol J9JNIMethodIDvTableIndexF9
e21e9b3 Disable verifyGlobalIndices() Devin Papineau eclipse-omr/omr#6154
1d8fb43 Add setter for TR::Options::_bigCalleeScorchingOptThreshold Daryl Maier eclipse-omr/omr#6156
6eec759 AArch64: Change generation of "mov" instruction in register assignment KONNO Kazuhiro eclipse/0
30d46b6 Cache known object info on TR::Nodes Daryl Maier eclipse-omr/omr#6151
eb101ad Ensure correct instr construction with neg imm using AIX Assembler Abdulrahman Alattas eclipse2
a99c1b6 Disable transforming VFTLoad to loadaddr on Power for nonSVM AOT Rahil Shah eclipse-omr/omr#6144
9ebd8f0 Fold VFTLoad from object of known fixed class Rahil Shah eclipse-omr/omr#6137
ac3ab48 Add -Xjit disableVectorAPIExpansion and traceVectorAPIExpansion options Gita Koblents eclipse/6
26b4ee8 AArch64: Implement reference arraycopy KONNO Kazuhiro eclipse-omr/omr#6129
ef9fafc AArch64: Add helpers for interface PIC Akira Saitoh eclipse-omr/omr#6126
4544060 Revert "Cleanup softmx check and apply softmx to nursery expansion" Peter Shipton eclipse/omr#0
8196bd8 AArch64: Implement arraycopyEvaluator() for primitive arraycopy KONNO Kazuhiro eclipse-omr/omr#6124
937931d RISC-V: fix ctor of S-type instruction to respect preceding instruction Jan Vrany eclipse-omr/omr#7
831e328 Add disableForceInlineAnnotations JIT command line option Gita Koblents eclipse-omr/omr#6123
361b762 Cleanup softmx check and apply softmx to nursery expansion Jason eclipse-omr/omr#6120
e4b287d Add IfVectorAPI optimizer flag Gita Koblents eclipse-omr/omr#6117
a085752 Remove self included header Tao Guan eclipse-omr/omr#6118
eb6e7c3 Copy node's children early in OMR::Node::copyValidProperties Gita Koblents eclipse-omr/omr#6115
b530a23 AArch64: Use mov bitmask immediate instruction if possible Akira Saitoh eclipse-omr/omr#6113
88427d6 Create OMR__WARNINGS_AS_ERROR_FLAG CMake variables Filip Jeremic eclipse-omr/omr#6071
5ce826e Remove obsolete long parm value profiling code Daryl Maier eclipse-omr/omr#6080
f4a5b59 Revert "Add new core dump tool for OSX" Filip Jeremic eclipse-omr/omr#6111
4f65555 AArch64: Use the immediate offset of ldr/str instructions KONNO Kazuhiro eclipse-omr/omr#5887
0510812 AArch64: Use negated constant value for add/sub node if it is more concise Akira Saitoh eclips7
821f4a5 Add new core dump tool for OSX Mike Zhang eclipse-omr/omr#6014
74ba8a1 Share common logic in SweepHeapSectioning base class Lin Hu eclipse-omr/omr#6089
c1cfe33 Reduce Scavenger Remember Set Puddle size Aleksandar Micic eclipse-omr/omr#6106
7113f56 Remove x87 floating point support BradleyWood eclipse-omr/omr#5973
dada0e8 Improve registerExchange API on Z Rahil Shah eclipse-omr/omr#6104
5d21339 Assert that labels are defined when applying label relocations Devin Papineau eclipse-omr/omr#6100
2586902 Use getVirtualCallNodeForGuard() during ValuePropagation Gita Koblents eclipse-omr/omr#6103
3d4e5f6 AArch64: Enable shifted immediate for add/sub instructions Akira Saitoh eclipse-omr/omr#6101
d48db9a AArch64: Use ubfm instruction for shift and mask operation if possible Akira Saitoh eclipse/om4
06f2090 AArch64: Reuse src registers in generateMaddOrSub if possible Akira Saitoh eclipse-omr/omr#6099
b9b6a94 AArch64: Use add/sub shifted register instruction if possible Akira Saitoh eclipse-omr/omr#6095
bdee22f Suspend convlit around inline assembly on z/OS Filip Jeremic eclipse-omr/omr#6098
5567b92 Don't use once read symbol heuristics in UseDef at warm Gita Koblents eclipse-omr/omr#6093
ba05e49 Replace x86 TR::InstOpCode::bad with int3 or ud2 where necessary BradleyWood eclipse-omr/omr#6096
42d7f62 Fix warnings on s390x Filip Jeremic eclipse-omr/omr#6077
a6162a0 Add a new verbose option for JITServer Dmitry Ten eclipse-omr/omr#6090
e17ff9e Add compilePortableCode query Irwin D'Souza eclipse-omr/omr#6091
45201fd AArch64: Use xzr register for storing zero Akira Saitoh eclipse-omr/omr#6088
ec902f6 Version HCR guards even if they are loop transfer candidates Devin Papineau eclipse-omr/omr#6085
0b1aa7d AArch64: Enable Vectorization Md. Alvee Noor eclipse-omr/omr#6075
632e876 Remove OpenJ9 specific evaluators from z/codegen Dhruv Chopra eclipse-omr/omr#6063
021248f AArch64: Code cleanup KONNO Kazuhiro eclipse-omr/omr#6084
e9faa2d Remove atoe_gets() since gets() is insecure and deprecated Peter Shipton eclipse-omr/omr#6083
74204a7 Simplify the logic for identifying minimum free size for sweeping Lin Hu eclipse-omr/omr#6081
6dad8b7 Invalidate parmInfo for DLT compiles BradleyWood eclipse-omr/omr#6079
6d29e27 Remove link to obsolete compressed pointers build Keith W. Campbell eclipse-omr/omr#6078
f205ce0 AArch64: Add arraycopy helpers KONNO Kazuhiro eclipse-omr/omr#6076
c94d049 AArch64: Assembly helper for arraycopy Siri Sahithi Ponangi eclipse-omr/omr#6073
ff3901c AArch64: Add TR_Debug::printARM64ArgumentsFlush Akira Saitoh eclipse-omr/omr#6082
60bde3e Refactor copy to use template for concurrent GC Oussama Saoudi eclipse-omr/omr#6060
708c852 Get real MacOS product version if in compability mode Mike Zhang eclipse-omr/omr#6056
b7eb963 Add guarding macro when including OS specific header Tao Guan eclipse-omr/omr#6047
92b5140 AArch64: Vector Splat Implementation Md. Alvee Noor eclipse-omr/omr#6074
07e7658 Move all ARM mnemonics into the TR::InstOpCode class Filip Jeremic eclipse-omr/omr#6070
3034c12 RISC-V: implement calls without trampolines Jan Vrany eclipse-omr/omr#5989
991fbb4 Move all x86 mnemonics into the TR::InstOpCode class Filip Jeremic eclipse-omr/omr#6061
a48d215 AArch64: Vector Int32 & Int64 Support Md. Alvee Noor eclipse-omr/omr#6072
04c2abf Revert "Move definition of PersistentInfo::createCounters to cpp file" Daryl Maier eclipse/omr9
8b91f32 New static method initializeFreeMemoryProfileMaxSizeClasses Lin Hu eclipse-omr/omr#6067
d031a40 Remove inline keyword from OMR::Optimizer::s...
Eclipse OpenJ9 v0.27.1
Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.27.1
Release details:
Branch name: v0.27.1-release
Tag: openj9-0.27.1
Repo SHAs:
OpenJ9: c8200b18087
OMR: 3965a16
For details about the release and release candidates, please see: https://github.com/eclipse/openj9/blob/master/doc/processes/release_process.md
For the list of OpenJ9 changes see https://github.com/eclipse/openj9/releases/tag/openj9-0.27.1
OMR Changes
9db1c87..3965a16
3965a16 (0.27.1) Ensure correct instr construction with neg imm using AIX Assembler Abdulrahman Alattas #115
See also https://github.com/eclipse-openj9/openj9-omr/releases/tag/openj9-0.27.0