OpenJ9 v0.22.0 Release Notes

Release Date: 2020-09-22 // over 3 years ago
  • πŸš€ Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.22.0
    πŸš€ Release notes: https://www.eclipse.org/openj9/docs/version0.22
    Milestone plan: https://github.com/eclipse/openj9/milestone/22

    Binaries at AdoptOpenJDK.
    jdk 15 (PENDING):

    πŸš€ Release details:

    πŸš€ Branch name: v0.22.0-release
    🏷 Tag: openj9-0.22.0

    Repo SHAs:

    OpenJ9: 1830b19
    OMR: 73d5e76

    πŸ”’ Security Vulnerabilities Resolved
    N/A

    πŸš€ 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 OMR changes see https://github.com/eclipse/openj9-omr/releases/tag/openj9-0.22.0

    OpenJ9 Changes

    34cf4c0...1830b19

    πŸš€ 1830b19 (0.22.0) Allow building of aarch64 for all current releases Peter Shipton #10615
    3ae448f (0.22.0) Check whether TLS storage for comp object was created before freeing it Marius Pirvu #10613
    βœ… c019636 (v0.22.0) Fix LambdaNestedInnerTest Hang Shao #10562
    πŸš€ 3cdb4f3 (v0.22.0-release) Unsafe copySwapMemory: no memory addresses overlap for different objects Jason Feng #10561
    00b5dcc (v0.22.0) Ensure Lookup::defineClass links the class Dan Heidinga #10546
    9b0f591 (0.22.0) Correct logic error in #10524 Keith W. Campbell #10533
    02aced1 (0.22.0) Fix compile error Keith W. Campbell #10524
    2d2f8b8 (v0.22.0) Hidden class implementation 4 Hang Shao #10520
    πŸ“¦ 5bb6fc7 (v0.22.0) Add host class package to anon class name for 11+ Mike Zhang #10482
    53e0b10 Disable AutoSIMD for problematic IV increment Mohammad Nazmul Alam #10487
    88c59f8 (0.22) JEP 360 edge cases Theresa Mammarella #10478
    13a6493 (0.22) Fix incorrect BNDCHK immediate bound check under -Xrs Benjamin Thomas (Aviansie Ben) #10426
    πŸ”’ 2730602 (0.22) Check for NULL thread lock Graham Chapman #10446
    πŸ‘ 800f4ea JEP 360/JEP 384 Sealed classes and records ddr support Theresa Mammarella #10443
    f430f37 (v0.22.0) isHiddenMethod() should include method from hidden classes Hang Shao #10439
    πŸš€ 1bba749 [v0.22.0-release] Make the static variant of asDirect a private method Babneet Singh #10402
    πŸ–¨ d5df4ed Not invoke Exception.printStackTrace() at early VM startup stage Jason Feng #10389
    πŸ‘ 8dd7d14 JIT support for re-sizable SCC Irwin D'Souza #10369
    e66ff12 Override OMR's callUsesHelperImplementation Dhruv Chopra #6908
    πŸ‘ d7e27c5 JEP383 Support Part 4 Babneet Singh #10274
    πŸ”€ 1f562c4 Merging Dispatcher to ParallelDispatcher (2/2) Enson Guo #10387
    b12e1a5 JEP 371 implementation part 3 Hang Shao #10300
    🚚 d07e300 Remove unused class InputStreamMerger Keith W. Campbell #10380
    6928e9b JDK15 fillInStackTrace set skipCount to 1 for non-NPE cases Jason Feng #10385
    πŸ— 144ea20 Add TypeLayoutEntry build for flattened fields Annabelle Huo #10115
    66a6317 JDK15 : skip fillInStackTrace frames Jason Feng #10364
    7ff0542 Tidy up jpp_configuration.xml Keith W. Campbell #10371
    ⚑️ f5b1894 Update macOS buildenv variables Pav Salimon #10332
    🐎 d6f3368 Performance profile data parsing script GuangjiXu #9014
    d786d0f Rework trampolines for POWER10 Benjamin Thomas (Aviansie Ben) #10349
    🏁 772d8cc Use VS2019 on Windows JDK15+ Joe deKoning #10302
    c739bf1 Fix missing libraries for VS2019 linker Ryan Shukla #10353
    d3ca26b Delegate implementor collection to JITServer client Dmitry Ten #10245
    🚚 d7344f2 Move ibm.jzos Violeta Sebe #10236
    βͺ 0ba7c58 Revert "JIT support for re-sizable SCC" Younes Manton #10357
    πŸ“¦ f5d1b83 Selectively enforce lookup class package check Jason Feng #10351
    ec0e765 Modify the translated PII files in nls folder - 20200806 XiaojuanChen #10344
    πŸ‘ 27dfb70 JIT support for re-sizable SCC Irwin D'Souza #9772
    πŸ‘ 0f92fc4 JEP371 ClassData Support and JEP383 Support (Part 3) Babneet Singh #10239
    🚚 5d772d7 Remove unwanted and redundant library dependencies Keith W. Campbell #10338
    πŸ‘ 1f779cf Export JVM_IsUseContainerSupport for Java 11+ Keith W. Campbell #10347
    πŸ†“ 28905ae Prevent double free for client options Marius Pirvu #10341
    0346887 Create cross codegen extensible peephole phase Filip Jeremic #9672
    πŸ“¦ cfe5112 Revert "Selectively enforce lookup class package check" Dan Heidinga #10348
    πŸ“¦ cf890cc Selectively enforce lookup class package check Jason Feng #10329
    57055f2 JIT runtime helpers for get/put/withfield Tobi Ajila #10046
    βœ… 7988a06 Fix aarch64 regex in ShareClassesCMLTests-1.xml lanxia #10323
    3dfa298 AArch64: Fix arraylengthEvaluator() KONNO Kazuhiro #10334
    7b1dec7 Add a method to check if a name or a signature is Qtype Annabelle Huo #10304
    βͺ 4b9d621 Revert "AArch64: Fix arraylengthEvaluator()" KONNO Kazuhiro #10333
    a5be7c2 AArch64: Fix arraylengthEvaluator() KONNO Kazuhiro #10319
    βͺ 958ea7e Revert unnecessary changes to VM shutdown Graham Chapman #10328
    5f01dc2 Share the memory allocated by copyStringToUTF8WithMemAlloc Cheng Jin #10324
    ecd7afc Implement monitor enter/exit VM helper call for value types on Power Jackie Midroni #10214
    a3d151f VM marking exit started too early Graham Chapman #10273
    32dbc44 Expose standard limit macros Devin Nakamura #10161
    πŸ‘· 2020312 GetObjectRefType -Xcheck:jni uses argDescriptor JNIC_JOBJECT Jason Feng #10325
    5d43290 DefineClass -Xjni:check should be fatal with NULL class name Jason Feng #10322
    04c2621 Prefetch resolved implementor methods for CHTable Dmitry Ten #10118
    17c7aae AArch64: Enable Escape Analysis to allocate objects on stack Akira Saitoh #10264
    1c194db JEP 378: Text Blocks graduates in JDK 15 Dan Heidinga #10079
    πŸ‘ 0d48f88 Add JVM_IsUseContainerSupport for jdk16 Keith W. Campbell #10301
    🐧 500b10e Add JDK 8 build pipeline for AArch64 Linux KONNO Kazuhiro #10291
    βœ… c50591f Fix sysinfo_test_get_cwd3 to handle symlinks Peter Shipton #10287
    βœ… db43151 Add native type to jvmnativetest Sophia Guo #10289
    ⚑️ 777ea91 Update xlinux platforms to use Cent7 for JDK15+ compiles Adam Brousseau #10138
    dc7cbe4 Enable portable AOT on x86 Harry Yu #9993
    cecb1c4 Use an extension of FileImageInputStream to avoid loading the awt shared library Keith W. Campbell #10283
    1f3abaa Fix StructureHeader.readBlobVersion() Keith W. Campbell #10281
    3169a42 Add option to pax to retain extattr settings Joe deKoning #10234
    πŸ”€ f2cd280 Merging Dispatcher to ParallelDispatcher (1/2) Enson Guo #10190
    0ef0989 Add jni check to detect non-throwable object Jason Feng #10285
    97b055c Rename gc master/slave options Theresa Mammarella #10230
    ⚠ d73f4e6 Fix 'fallthrough' warnings Keith W. Campbell #10280
    βœ… 7ddf3a0 Migrate TestInvtest to OpenJ9 Nikola Milijevic #10251
    🚚 e1f9f3e Remove OpenJ9 restriction on jps, jstack, etc. tests Peter Shipton #10276
    c4c6adf AArch64: Enable OOL for VMnewEvaluator Akira Saitoh #10219
    660db2e JEP 384: Record final fields not modifiable through reflection Theresa Mammarella #10259
    ⚠ 5537e96 Fix compile warnings in openj9.jvm Keith W. Campbell #10271
    βœ… f08f0e9 Enable JIT testing for value types tests Henry Zongaro #9392
    ⚠ 414918b Fix compile warnings in openj9.dataaccess Keith W. Campbell #10270
    πŸ“š ea62a4f Add JIT Hooks Documentation Irwin D'Souza #10205
    βœ… ebc616a Fix port/shmem test Peter Shipton #10261
    aaabfd7 AArch64: Enable OOL for ZEROCHKEvaluator Akira Saitoh #10167
    πŸ— 57be8dd Remove --disable-warnings-as-errors from jdk8 build instructions Peter Shipton #10263
    fd8e47e AArch64: Do bookkeeping use count in J9::ARM64::MemoryReference::assignRegisters Akira Saitoh #10155
    e724f24 Add AARCH64 as a target processor for JDK 8 in libargs.c KONNO Kazuhiro #10262
    0a80879 Clear non-zAAP eligible bit for JCL natives Jason Feng #10260
    485d0e0 Minor javadoc improvements Keith W. Campbell #10258
    6b7bde0 Exit MemMonitor before jniCheckFatalErrorNLS() if not JNICHK_NONFATAL Jason Feng #10257
    🚚 05f3638 Move lowering of ArrayStoreCHK to lowerTreesPreChildrenVisit Henry Zongaro #10220
    b980be0 CMake: Modify arch tuning value for jit on aix Devin Nakamura #9157
    βœ… 2900c05 Make JVMTI test variables static Graham Chapman #10253
    πŸ— 5d448df Add new set of build instructions for OpenJDK15 Sue Chaplain #10221
    49013f7 AArch64: Enable inlineDirectCall() KONNO Kazuhiro #10102
    c898775 JEP 360 sealed classes instrumentation restrictions Theresa Mammarella #10232
    βœ… 0d007c7 Disable JEP 360 preview tests for Java 16+ Theresa Mammarella #10242
    πŸ–¨ a91c5af Fix client UUID printing in verbose log Dmitry Ten #10209
    ⚠ 78d85c5 Add warning about using lastOptSubIndex in monitor elimination Ryan Shukla #10176
    4c7013d Use unchecked version of addExceptionEdge in monitor elimination Ryan Shukla #10224
    25ba9af Compiler Flags changes for Java11 on z/OS Rahil Shah #10238
    πŸ— 2e2123b Add "--with-cmake=no" for AArch64 cross building KONNO Kazuhiro #10240
    🚚 f60babb Move verifyQualifiedName to jvmDefineClassHelper & defineClassCommon Cheng Jin #10226
    a56dcbd Add -Xcheck:jni check for expected non-negative capacity numbers Jason Feng #10235
    πŸ— 7d491e0 CMake: Build aixbaddep test library Devin Nakamura #10237
    dcc6794 Remaining master/slave replacements Theresa Mammarella #10217
    βœ… d925abb Add impl ibm to Java 11+ openj9 tests lanxia #10225
    βœ… ca7feb9 Fix static field cycle value tests Tobi Ajila #10233
    3cc58b8 Add -Xcheck:jni mismatching field check - static vs non-static Jason Feng #10229
    ba46c6b Part 2: JEP 360 Sealed Classes Theresa Mammarella #10177
    ⚑️ 3ef0ca4 Update docker script to enable dtrace support Keith W. Campbell #10222
    6ae5af6 JEP371 implementation part 2 Hang Shao #10207
    b7d0907 Fix incorrect superclass processRelocations() call Benjamin Thomas (Aviansie Ben) #10193
    πŸ‘ 1ec1ddb JEP 360: cfdumper support Theresa Mammarella #10186
    463687a Runtime compressed refs work Graham Chapman #10206
    1e5abe1 Explicitly check for PERSONAL_BUILD string true Adam Brousseau #10216
    πŸ‘ 046b502 z/OS for Java 11 supports V2R3 and later on zec12/zbc12 Peter Shipton #10218
    πŸ”’ 039822d Acquire Thread.lock while calling jvmti suspendThread Theresa Mammarella #9907
    8bcd19b Rename master/slave for omr dependent files Theresa Mammarella #10174
    2b1a497 Exclude Nestmate_virtual_private tests on zos Peter Shipton #10213
    βœ… 3b78c0c Exclude cmdLineTester_libpathTestRtf on zos Peter Shipton #10212
    d2fdee7 Z/OS DDR: suppress C preprocessor errors Keith W. Campbell #10208
    βœ… 8326095 enable testDDRExtJunit_StackMap in DDR Yixin Qian #10203
    πŸ›  0020c8f Fixed a comment typo, changed j9j9portcontrol.c to j9portcontrol.c Shubham Verma #10192
    🚚 0ac6c16 Move verifyQualifiedName to internalFindClassString Cheng Jin #10188
    6da7c46 Enable OpenJDK MethodHandles Babneet Singh #10094
    1f94fbe Add JITServer checks in the z codegen Dhruv Chopra #6921
    bb7b45e Modify the translated PII files in nls folder - 20200720 XiaojuanChen #10194
    e0ba42d Pass JDK_REPO and JDK_BRANCH to test jobs Violeta Sebe #10184
    35d475f AArch64: Implement genCAS() KONNO Kazuhiro #10127
    4efac47 AArch64: Call stopUsingRegister() in monent/monexitEvaluator() KONNO Kazuhiro #10111
    πŸ‘ 240c62d Support for OpenJDK LambdaForm Babneet Singh #9496
    fe03e4a Add NULL check for JNIC_JMETHODID & JNIC_JFIELDID Jason Feng #10185
    8afb12c Add setupIndexableScanner to MarkingDelegate Andrew Young #10182
    πŸ‘ 603499e Add portable AOT support on x86 Harry Yu #9731
    fdfccf6 Add ResolveCHK for value types before NULLCHK Annabelle Huo #10068
    ee1f3d1 Validate Class Chain of class of method being compiled Irwin D'Souza #10159
    2eba29b Relax condition to require no exclusive VM access when generating jitdump Filip Jeremic #10143
    πŸš€ 6e206e1 Release notes to support 0.21.0 Sue Chaplain #10065
    c18b881 Inlining POWER10 arrayCopy Julian Wang #10054
    4ec91e9 Fix Power ArrayCopyBNDCHK handling of negative constants Benjamin Thomas (Aviansie Ben) #10162
    🚚 4a10ff0 Remove unused test variables Theresa Mammarella #10160
    4bc7aef Rename MasterGCThread files to MainGCThread in omr Theresa Mammarella #10139
    96015c9 CMake: Set libpath for constgen on AIX Devin Nakamura #10154
    123825b AArch64: Change instruction class to use new method for bookkeeping register use count Akira Saitoh #10140
    01cb796 Part 1: JEP 360 Sealed Classes Theresa Mammarella #10120
    f88d231 Check for assignment of NULL to array of value type Henry Zongaro #10034
    🚚 ea25332 Remove copyStringToUTF8WithMemAlloc from verifyQualifiedName Cheng Jin #10152
    497e3cb Duplicate PassThrough nodes when creating acmp fastpaths Leonardo Banderali #10119
    ⚑️ a475ea5 Update Xcode version requirement Keith W. Campbell #9933
    πŸ“š d42ae91 Add documentation for adding tracepoints Peter Shipton #10021
    🏁 d7bdf33 Set proxyFieldAccess test build destdir to fix Windows compile Marius Pirvu #10151
    a105721 Stored the ram classes before sending the compilationReq to server Eman Elsabban #9955
    βœ… e765e24 Stop using obsolete javac option -Xmodule: in tests Peter Shipton #10131
    6947db9 Add missing break statement for case BCV_ERR_BYTECODE_ERROR Sharon Wang #10142
    πŸ‘ 3fe51ff Disable array translate support for remote compilations Dhruv Chopra #10088
    🚚 948a132 Remove unnecessary monitor enter during VM exit Graham Chapman #10136
    πŸ— 5b37312 Jenkins: add aarch64 cmake builds Devin Nakamura #10133
    🏁 ea6cec0 Put Windows .map file in same folder as .dll Keith W. Campbell #10132
    34a65b9 Rename asm-8.0.1.jar to asm.jar lanxia #10116
    0d0be4d Fix Class Chain Validation Caching Irwin D'Souza #10006
    πŸ‘ b824c30 Support JDK15 new field java.lang.reflect.Field.trustedFinal Jason Feng #10121
    970e61b Override canUseRelativeLongInstructions in Z codegen Dhruv Chopra #10113
    🚚 cf001c8 Remove J9::Options::setCounts() KONNO Kazuhiro #9465
    5daf459 Fix searching with a method signature Keith W. Campbell #10117
    βœ… 2c0b54e enable TestCollisionResilientHashtable in DDR_Test Yixin Qian #10098
    ⚑️ 566007d Update OpenJ9TestUserGuide to remove "_" from TESTLIST Renfei Wang #10114
    8ae17a7 Allow SDK Implementation to be passed Adam Brousseau #10107
    cfc41a5 CMake: remove J9VM_IS_NON_STAGING Keith W. Campbell #10108
    d8cd2a6 Do not notify GC if class redef fails Tobi Ajila #10106
    βœ… ea7b2e9 Enable Record preview tests for both 14 and 15 Theresa Mammarella #10059
    πŸ— 95a2208 Jenkins: Enable -Werror on cmake builds Devin Nakamura #9680
    b8b25ae Break JITServer connection for interrupted compilations Marius Pirvu #10083
    πŸ— 4f292df Add Option to Build AIX with full references Igor Braga #10100
    bb9ddb7 Add Java 11 IFA support for JVMTI_EVENT_SAMPLED_OBJECT_ALLOC Jason Feng #10069
    πŸ”¨ d31be0b Refactor allowGuardMerging() to the common codegen Dhruv Chopra #10090
    3343c3d Group cache field and static info in JITServer Dmitry Ten #10017
    e565eca Disable isVettedForAOT when getting systemClass Dhruv Chopra #6928
    🚚 7a92068 Remove obsolete comments Keith W. Campbell #10074
    7bc50dd CMake: add cache files for aarch64 Devin Nakamura #10093
    βœ… 29270ed [Test] Adjust the setting of GC specific tests on RISC-V Cheng Jin #9898
    ⚑️ 21788db Update fips sha Adam Brousseau #10062
    eac0cd6 Add qualified exports for z/OS modules Violeta Sebe #10075
    πŸ“„ f24ea4d Replace "whitelist" with "allowlist" in DDR/docs Theresa Mammarella #10076
    πŸ‘ 175dd80 CMake: Add aarch64 support to the jit Devin Nakamura #10052
    🚚 91f2a08 Remove definitions of deprecated unsigned IL Opcodes of Equality Compare and branch Bohao(Aaron) Wang #8939
    🐧 183fb3a Jenkins: Disable jdk11 p and z linux cmake builds Devin Nakamura #10055
    βœ… acaa0f2 Convert monitor enter tests to equality checks Tobi Ajila #10072
    c1f60e1 Enable the static verification for unsafe classes Cheng Jin #10060
    ⚠ aa0075c Compiler: fix warning about NULL used in pointer arithmetic Devin Nakamura #9939
    🚚 2b757b0 AArch64: Remove length parameter from MemoryReference (step 4) KONNO Kazuhiro #10024
    d9f3cf6 Include array classes in GetClassLoaderClasses Graham Chapman #10008
    4e57c58 Omit debuginfo files from the main SDK archive Keith W. Campbell #10053
    ⏱ a9fc154 Implement Scheduler's prepareThreadsForTask From Base Class Salman Rana #10019
    ⬆️ 00bc8b4 Upgrade ASM version to 8.0.1 Theresa Mammarella #10057
    🚚 c91a1e0 AArch64: Remove length parameter from MemoryReference (step 2) KONNO Kazuhiro #10023
    8c8ce1e multianewarray creates an extra array class Graham Chapman #10051
    796f4a9 Fix ForceRecompilationSnippet.cpp compilation error Daryl Maier #10064
    7614974 Make uses of Compilation object consistent in CodeGenerator Daryl Maier #10058
    a955735 Add comment about DSL changes Adam Brousseau #10050
    πŸ— e41a54e Tidy up in buildenv/jenkins Keith W. Campbell #10016
    0ba63c3 Pre-init static qtype fields Tobi Ajila #9853
    🚦 5e9ce6b Extra VM access check in signalling pass Aleksandar Micic #10036
    πŸš‘ 6a2924b Hold VM access during getStringCritical for CS Aleksandar Micic #10029
    2914e1f Call inlineRecognizedCryptoMethod from FrontEnd object Daryl Maier #10047
    0513245 Add a private flag to indicate a thread is in SCC read mutex Hang Shao #10043
    13d94a3 Include j9cfg.h from vendor_version.h Peter Shipton #10039
    ⚑️ a424e92 Consolidate some optimizer trace options Filip Jeremic #9520
    πŸ‘ 8c9b7c9 CMake: add arm support for the interpreter Devin Nakamura #10041
    βͺ 951ef11 Revert to using 'git gc' Keith W. Campbell #10045
    πŸ“¦ c199f64 Cleanup: Check packages in unnamed module when creating module Theresa Mammarella #7709
    πŸ— a7bf6c0 Fix path in build instructions Keith W. Campbell #10038
    πŸ‘ 930caa2 CMake: add arm/aarch64 support to codert_vm Devin Nakamura #10020
    1e50410 Delete dead code for a no longer applicable compiler bug Devin Nakamura #9983
    βœ… 111900e Fix (and stop excluding) tests Keith W. Campbell #10010
    4f11bb8 Read message in buffer capacity first Annabelle Huo #9859
    ⚑️ a858c17 Update aarch64 TreeEvaluatorTable to use Omr extensible header Devin Nakamura #10018
    e967b24 CMake: add jit defines for arm / aarch64 Devin Nakamura #10015
    ⚑️ 2855d7b Update verbose log write API calls to use new newline convention Filip Jeremic #9391
    2aecde4 Use TraceException rather than TraceEvent for failure conditions Peter Shipton #10014
    aa6ff3c Add overview doc Irwin D'Souza #9977
    ⚑️ a20f794 Update DDR code to comply with arrays not having NULL pointers Igor Braga #9981
    πŸ”Š 337bc1c Reduce limits for keeping artifacts and logs Peter Shipton #10007
    96029e1 Add explicit type parameters for Java 8 Keith W. Campbell #10005
    be1e5c8 Properly handle runtime assumptions in S390J9CallDataSnippet Dhruv Chopra #9984
    πŸ‘ 322df7a Add support for Java 16 Keith W. Campbell #10000
    βͺ ff705d5 Revert "Add a private flag to indicate a thread is in SCC read mutex" Peter Shipton #10002
    1ef4b91 Use TR_ExternalRelocationTargetKind enum for relocation kinds Daryl Maier #9995
    0606174 Use _NSGetEnviron() on OSX to retrieve environ Sharon Wang #9994
    🚚 bc4c4a4 AArch64: Move call to setNeedsAOTRelocation() to constructor in OMR KONNO Kazuhiro #9923
    a4671f9 Fix J9BuildFlags aliases Keith W. Campbell #9992
    πŸ‘ 67d9500 Support JEP383 (Part 2) and CDS natives Babneet Singh #9865
    a0bf972 Add a private flag to indicate a thread is in SCC read mutex Hang Shao #9988
    βœ… f34c695 Use the latest available ASM version Keith W. Campbell #9989
    96b89ea Improve group caching of resolved methods Dmitry Ten #9902
    πŸ— f7126ec Fix warnings building on osx Dan Heidinga #9945
    7d3cb7b Break connection to JITServer on exceptions Marius Pirvu #9970
    eab02eb Do not enter class segment mutex inside read mutex Hang Shao #9973
    ⚠ e006f82 Port: silence warning about ignored return value Devin Nakamura #9976
    a1cfbfe JITHelpers for flattenable fields Oussama Saoudi #9854
    8e98f0f Fix access to J9ModronThreadLocalHeap.realHeapAlloc in older core files Keith W. Campbell #9956
    βœ… 8077864 Add Unit test for SIMD Optimization Rahil Shah #9908
    d76266d AArch64: Change a call to decReferenceCount() KONNO Kazuhiro #9966
    89b56ca Replace CPU APIs on Power Harry Yu #9571
    45bca57 Disable vectorization of induction variable Mohammad Nazmul Alam #9947
    6b864e8 AArch64: Set link register killed when ARM64HelperCallSnippet is used Akira Saitoh #9953
    πŸ”§ 223de46 Add configuration for Java 16 Keith W. Campbell #9957
    dcc7a68 CMake: update handling of _FORTIFY_SOURCE Devin Nakamura #9935
    2e7f7b7 Add OpenJ9 & OMR to Reference Repo Adam Brousseau #9706
    d096371 Adopt new DDR tool terminology Keith W. Campbell #9952
    βœ… 8e0895f Improve Test_Thread failure diagnostics Peter Shipton #9934
    6b25549 Avoid gpProtect path when -Xrs is set Dan Heidinga #9872
    e8d7c56 Add the check of BCV_SPECIAL in generating stackmaps Cheng Jin #9419
    b43b45c jilgen: wrap declaration of writeMacros in an ifdef Devin Nakamura #9936
    βœ… efdb865 [Test] Disable the timeout setting on RISC-V Cheng Jin #9899
    9272619 Re-Fetch patcharray after entering VM Jack Lu #9941
    βͺ 18baa93 Revert "Port: silence warning about ignored return value" Peter Shipton #9942
    a18b8ba Immediate field handling cleanup on Power jimmyk #9866
    ⚑️ 1ebc0dd Update mkdocker.sh: include jdk15 in git cache Keith W. Campbell #9932
    ⚠ 84f004b Port: silence warning about ignored return value Devin Nakamura #9937
    0adc2b5 Add wrtbar for UnsafeFastPath static field writes Yi Zhang #9914
    πŸ–¨ 4d40192 Modified printJITServerMsgStats to print at shutdown on server Eman Elsabban #9870
    79566c7 Assign getStackTrace result to a local variable to avoid refetching Jason Feng #9918
    ⚑️ 00947f3 Update translation pt_BR Thiago Henrique Hüpner #9784
    d4a6de9 Modify the translated PII files in nls folder - 20200618 XiaojuanChen #9922
    πŸ‘― ba45f78 Clone the StackTraceElement[] before validating it Dan Heidinga #9917
    d2ab44a Add JDK15 JVMTI Version Jason Feng #9905
    πŸ— aca010e Jenkins: Add a number of cmake/uma builds Peter Shipton #9916
    βœ… 0edda63 Improve Test_Thread.test_join3() failure diagnostics Peter Shipton #9915
    50ba90c Add 32-bit Arm and AArch64 to CallingConventions.md KONNO Kazuhiro #9878
    8b7e23b [Reapply] Pass Reference repo to get_source.sh Adam Brousseau #9913
    πŸ›  737e381 Fixed imm value for addis and lis jimmyk #9613
    5a47f6a Pipeline script for Build_JDK_Timeout_Handler job Peter Shipton #9888
    dd683f6 Ensure enough space is allocated for the unique cache id Keith W. Campbell #9845
    βœ… f1a4bae Fix NULL handling in j9jit_testarossa_err() KONNO Kazuhiro #9862
    46e5b77 Retrieve info from the client in isClassRefValueType Annabelle Huo #9904
    βͺ 0f81926 Revert "Pass Reference repo to get_source.sh" Peter Shipton #9909
    eeaffbf Pass Reference repo to get_source.sh Adam Brousseau #9705
    d89764f Create query to determine the SCC mode SamanthaRempel #9734
    🚚 478035b Remove discontiguous arraylet NULL pointers Igor Braga #9373
    77c3af9 Rename S390JNICallDataSnippet2 to S390JNICallDataSnippet Dhruv Chopra #9842
    ac6141a Close timing hole in System.exit Graham Chapman #9885
    0def74c Add missing END NON-TRANSLATABLE in j9shr.nls Peter Shipton #9891
    🚚 02b0958 Remove old instanceof and checkcast evaluators Jackie Midroni #5951
    βͺ 5bdc9a5 Revert "Add JDK15 JVMTI Version" Peter Shipton #9890
    🚚 3b048e5 AArch64: Move J9-specific recompilation code from OMR KONNO Kazuhiro #9882
    ac073ce Special handling of checkcast to value type class Yi Zhang #9128
    f04be1b Don't acquire exclusive vm access with waiting xdump Theresa Mammarella #9840
    3c0b08e Only add /usr/lib to AIX LIBPATH if not already there Dan Heidinga #9814
    cec5b1c Add JDK15 JVMTI Version Jason Feng #9883
    873d7fb Minimize contention between "finders" using SCC JCL helper Hang Shao #9811
    589e8f6 Allow System.exit from finalizer during DestroyJavaVM Graham Chapman #9867
    a152777 Add Calling conventions Doc Irwin D'Souza #9720
    0498791 Created helper for inline array allocation Oussama Saoudi #9804
    a1710f9 Map symrefs in OSR liveness to those in current trees in creating calls to eaEscapeHelper Henry Zongaro #9802
    πŸ”¨ 414ffb4 Refactor JIT implementation of acmp{eq,ne} to handle value types Leonardo Banderali #8922
    9c0eeff Add jdk15 to pipelines Adam Brousseau #9863
    βͺ 2b740f6 Revert "Revert "Mark VM as exitting earlier"" Graham Chapman #9864
    71bf160 Override cpu asserts on Z Harry Yu #9837
    13a2f38 Add code for AArch64 in getJitRecompilationResolvePushes() KONNO Kazuhiro #9847
    βœ… ac50f76 Add NON-NLS to GetMethodTests.java Keng-Hui Beall #9848
    a220f71 Store OMRProcessorDesc in AOT Header Harry Yu #9826
    πŸ— 308216d Disable testJITServer for XL builds Annabelle Huo #9828
    9f88542 CMake: cleanup cache files Devin Nakamura #9836
    0d3dd30 DDR Back compatible for TLH enable/disable change Lin Hu #9813
    βœ… aa9321e testDDRExt allow jdk.internal classes to support JDK11+ Peter Shipton #9839
    πŸ‘» 2d4adaf Improve ProcessorUsage exception messages again Peter Shipton #9834
    959fabc Add jit helper stubs for flattenable fields Tobi Ajila #9786
    πŸ“„ b902818 Archive openj9-docs if ARCHIVE_JAVADOC is set Simon Rushton #9727
    315bae8 AArch64: Fix VMnewEvaluator to patch correct instruction under AOT Akira Saitoh #9830
    ✨ 6f41ed8 AArch64: Enhance VMnewEvaluator to support variable length array allocation Akira Saitoh #9793
    1858312 Enable using Level 1 data cache on RISC-V specific hardware Cheng Jin #9775
    βͺ 0faeeae Revert "Mark VM as exitting earlier" Graham Chapman #9829
    5e86c60 Fix indentation Keith W. Campbell #9823
    πŸ— 1f34b29 Jenkins: adjust test excludes for cmake builds Devin Nakamura #9789
    πŸ‘ bea2f88 AArch64: Add instructions for enabling CUDA support KONNO Kazuhiro #9780
    ⚑️ f36b7ae Update the default value of NUM_MACHINES Eric Wang #9787
    246558e Stop requiring GDK_HOME Keith W. Campbell #9801
    🚚 cbebe09 AArch64: Remove the call to setAllowRecompilation(false) KONNO Kazuhiro #9778
    5a7760d Fix a couple minor issues with 16-bit immediates on Power Benjamin Thomas (Aviansie Ben) #9803