Skip to content

Eclipse OpenJ9 v0.49.0

Latest
Compare
Choose a tag to compare
@pshipton pshipton released this 06 Feb 19:50
· 176 commits to openj9 since this release
e498758

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 encoding Bradley Wood eclipse-omr/omr#7460
2ed8ffb Off-Heap related update hulin eclipse-omr/omr#7462
57e2239 Tweak a2e header wrappers for Open XL compliance Gaurav Chaudhari eclipse-omr/omr#7383
0770fe7 Fix -Wshift-negative-value Open XL warning in OMRCodeGenerator.hpp Gaurav Chaudhari eclipse-omr/omr#7417
1211af5 Update omrsigcompat makefile artifact type to cxx_shared Gaurav Chaudhari eclipse-omr/omr#7435
30130c3 Fix underestimation of array length in constrainAload Dylan Tuttle eclipse-omr/omr#7461
5113e9e Re-introduce makefile for pugixml-1.8 Daryl Maier eclipse-omr/omr#7463
e136a7a Fix -Wnonnull warnings with GCC 11 Christian Despres eclipse-omr/omr#7403
8c233cd Z peephole: Remove unnecessary L(L)GFR Spencer Comin eclipse-omr/omr#7393
10fdf65 Remove unused cpIndex parameter of vTableSlot(), virtualCallSelector() Devin Papineau eclipse-omr/omr#7451
6dc282e Adjust arguments to Unsafe.setMemory() on PPC when offheap is enabled midronij eclipse-omr/omr#7145
6c5a577 Add -Xjit:EnableCodeCacheDisclaimingSupport option Gita Koblents eclipse-omr/omr#7448
35b34b4 Add vector trn instructions KONNO Kazuhiro eclipse-omr/omr#7449
dc1ec39 Move snippets to warm code Gita Koblents eclipse-omr/omr#7427
32daf17 Fix and re-enable new VPClass::mustBeNotEqual() Devin Papineau eclipse-omr/omr#7443
76409a2 x86-64: Select REP MOVS instruction based on CPU for char arraycopy Annabelle Huo eclipse-omr/omr#7442
f2a5b8c Move out-of-line instructions to warm cache Gita Koblents eclipse-omr/omr#7426
e0dde22 Fix .gitattributes Keith W. Campbell eclipse-omr/omr#7441