OpenJ9 v0.18.0 Release Notes

Release Date: 2020-01-16 // over 4 years ago
  • ๐Ÿš€ Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.18.0
    ๐Ÿš€ Release notes: https://www.eclipse.org/openj9/docs/version0.18
    Milestone plan: https://github.com/eclipse/openj9/milestone/15

    Binaries at AdoptOpenJDK.
    jdk 8:

    jdk 11:

    jdk 13:

    ๐Ÿš€ Release details:

    ๐Ÿš€ Branch name: v0.18.0-release
    ๐Ÿท Tag: openj9-0.18.0

    Repo SHAs:

    OpenJ9: 6968c18
    OMR: 7a1b023
    SHA.txt
    SHA-jdk13.txt

    ๐Ÿ”’ 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.18.0

    OpenJ9 Changes

    ๐Ÿš€ 6968c18 (v0.18.0-release) Use sun.misc.IOUtils new API readAllBytes() Jason Feng #8315
    ๐Ÿš€ cedc44e Fix the issue with the dangling pointer at shutdown (v0.18.0-release) Cheng Jin #8300
    d5990eb 0.18: Check if offset is in the SCC before loading it Irwin D'Souza #8286
    f93f236 Disabled VSTRS optimizations for inlineVectorizedStringIndexOf (0.18.0) Shubham Verma #8275
    โช 0e35635 Revert "0.18.0: Apply #311 to Java 8" Dan Heidinga #8264
    ๐Ÿš€ b8fe619 v0.18.0-release : Move synchronized to native method CLassLoader.loadLibraryWithPath Jason Feng #8248
    ๐Ÿš€ d13b9f3 (0.18.0 release) Fix JVMTI getConstantPool and getBytecodes output Mike Zhang #8251
    a4082ba Add launcher for JITServer (0.18.0) Ashutosh Mehra #8249
    ๐Ÿง 7090a94 Enable JIT Server for xlinux jdk8 and jdk11 (0.18.0) Peter Shipton #8245
    e889aea (0.18.0) Fix compact strings check to handle offsets correctly Filip Jeremic #8241
    49bc31c Check if pointer is in SCC before loading it (0.18.0) Irwin D'Souza #8243
    063cf17 0.18.0: Apply #311 to Java 8 Theresa Mammarella #8134
    โšก๏ธ 3bd084f (0.18.0) Update zlib to 1.2.11 Peter Shipton #8217
    d3a801d (0.18.0) Fix issue -Xverbosegclog number of cycles must be greater than 0 Peter Shipton #8192
    68a7767 Couple of more checks to prevent local compilations in JITServer (0.1โ€ฆ Ashutosh Mehra #8188
    0๏ธโƒฃ cdfcb17 Increase JITServer default timeout value (0.18.0) Marius Pirvu #8187
    e9d3ca9 Dynamically load libssl for JITServer (0.18.0) Annabelle Huo #8182
    ๐Ÿง e246ecf Fix compilation failure in zLinux due to missing include (0.18.0) Ashutosh Mehra #8180
    607137e Fix initialization of J9::Compilation::_isOutOfProcessCompilation (0.โ€ฆ Marius Pirvu #8179
    7de9c26 0.18: Fix data race when locking JProfiling tables Benjamin Thomas (Aviansie Ben) #8158
    addeb17 Use FrontEnd implementations of instanceOfOrCheckCast routines (0.18.0) Dhruv Chopra #8149
    d865dac Initialize MM_GCExtensions::classLoaderManager field (0.18.0) root #8128
    a5b8f70 Set JITServer Compilations Options on the client instead (0.18.0) Dhruv Chopra #8129
    โช 97ac08b Revert "Revert "Don't exclude special.system testing on the 0.18 branch"" Peter Shipton #8127
    โช 6d5cdd6 Revert "Don't exclude special.system testing on the 0.18 branch" Peter Shipton #8126
    โœ… ba9c7ed Don't exclude special.system testing on the 0.18 branch Peter Shipton #8118
    ๐Ÿ— 583d5b1 Enable OpenSSL build in JITServer Annabelle Huo #8039
    6c9a292 Replace native library unpack with j9ben Jason Feng #8107
    4b23f26 Mirror new changes in JIT to JITServer Harry Yu #8069
    76c715d Fix the CacheUniqueID Jiahan Xi #7772
    โœ… 998f010 Replace native library unpack in test_callNativesOnNewClassLoaders Jason Feng #8077
    ๐Ÿ— ada4db7 Fix assertions in debug build Liqun Liu #8083
    9786cc7 Fix serialization of entire CHTable Marius Pirvu #8048
    โช 3826bf5 Revert "Add newValue JIT helpers" Graham Chapman #8093
    ๐Ÿšš 85d206a Remove reference to OMR promotion tags Keith W. Campbell #8091
    ๐Ÿ— 15a27a3 RISC-V: set build_product to false Keith W. Campbell #8092
    ๐Ÿ— 993ff02 Add build support for OpenSSL for JITServer Annabelle Huo #7846
    ๐Ÿ— df8d4ef Disable auto-build for RISC-V build specs Keith W. Campbell #8090
    82e5889 Add comment on where _recompilationMethodInfo is freed a7ehuo #8082
    ๐Ÿšš df0650a Remove always on ifdef code Graham Chapman #8073
    3c998b6 Add newValue JIT helpers Tobi Ajila #7986
    65066d4 Create callsites in ecs using InterpreterEmulator Yi Zhang #7989
    a3608d2 Propagate arg info from caller Liqun Liu #7920
    3048307 AArch64: Add initial implementation of JNILinkage Akira Saitoh #7972
    โšก๏ธ 4bb5b6d Update spec & makefile scripts for RISC-V in OpenJ9 (part1/spec) Cheng Jin #7440
    โšก๏ธ 5c350fe Update DDR code & setting for RISC-V in OpenJ9 (part2/DDR) Cheng Jin #7441
    b307c3a Populate cache corruption information for non-zero layer cache Hang Shao #7955
    โ†ช be339fb DDR: Add workarounds for xlclang 16 on AIX Keith W. Campbell #8055
    โช e75ef99 Revert "Replace native libray unpack with awt in test_callNativesOnNewClassLoaders" Peter Shipton #8074
    ab994e1 Add removal of content in /cores on osx Joe deKoning #8067
    74f2071 Initialize header of stack allocated object Yi Zhang #8006
    ๐Ÿ 5fcbbbb Replace metronome usage of deprecated Windows timeSetEvent() Jason Hall #8009
    โœ… cb0f09d Replace native libray unpack with awt in test_callNativesOnNewClassLoaders Jason Feng #8057
    99162cc Add new needRelocationsForCurrentMethodPC query Dhruv Chopra #7959
    โœ… c012138 Catch PR trigger Jenkins test compile Adam Brousseau #8058
    ๐Ÿ‘ท daf4a4f Fix infinite loop for downstream jobs auto-refresh Violeta Sebe #8044
    73ed46d Fix problems with jenkins inheritance pr Devin Nakamura #8042
    โšก๏ธ 6e6a74e Update JITServer Dockerfile Harry Yu #7979
    โšก๏ธ d9dc31b AArch64: Update Build Instructions KONNO Kazuhiro #7564
    db1ce59 Disable TOC for Remote Compilations Dhruv Chopra #7958
    83baf0b Tidy up BufferedMemory & BufferedMemorySource Keith W. Campbell #8031
    โšก๏ธ a99b13c Update reference to TestConfig Renfei Wang #7976
    f154b35 Class.isRecord stub to always return false Theresa Mammarella #8030
    4b5a2d4 Add interpreter emulator for ECS in inliner Yi Zhang #7785
    065e210 Add structral comparison barriers Tobi Ajila #7942
    3f21ca2 CMake: use ".so" as shared lib extension on aix Devin Nakamura #8008
    df7a81e Add downstream pipelines status auto-refresh Violeta Sebe #7938
    โšก๏ธ 482b8b2 Update GC code & script for RISC-V in OpenJ9 (part4/GC) Cheng Jin #7443
    0886b13 CMake: Dont pass -static-libgcc or -static-libstdc++ on osx Devin Nakamura #7892
    cb34e51 CMake: Mark libffi assembly files on AIX Devin Nakamura #8011
    โšก๏ธ d0f4d63 Update cacheManagement project default task as build Sophia Guo #8013
    f807ee4 Increase scratchSpaceLimit for JITServer Harry Yu #7977
    โœ… 9ed8b55 Added the -Xshareclasses:none option tests Jiahan Xi #7990
    ๐Ÿšš 298ab39 Pass correct prefix length to removeCacheVersionAndGen() Hang Shao #7987
    260d138 Add GC Mappings AlenBadel #7723
    โšก๏ธ e153031 Jenkins: Update handling of test target names Devin Nakamura #8010
    d6314e9 CMake: Don't link with -z defs on osx Devin Nakamura #7975
    ๐Ÿ‘ท 48abe84 Use sparse checkout path for clones on workers Adam Brousseau #8007
    02920c0 JCL Stubs for JEP 359 Theresa Mammarella #7974
    ๐Ÿ“œ 770f7e5 Use sparse checkout path for Git-SCM Adam Brousseau #7992
    a8ac55c AArch64: Add jitCollapseJNIReferenceFrame helper Akira Saitoh #7971
    ๐Ÿ”จ d2a7c13 Refactor flattened array barrier API Tobi Ajila #7963
    5ee68ea CMake: Make J9VM_OPT_CUDA shadow the OMR flag Devin Nakamura #7978
    a333621 Fix JITServer memory leak due to runtime assumptions Marius Pirvu #7948
    623a427 Fix compilation failure Tobi Ajila #7984
    2b1102b Jenkins: Fix bug in getScalarField Devin Nakamura #7981
    6789ff8 Add missing barriers to jProfiling helpers Benjamin Thomas (Aviansie Ben) #7964
    ๐Ÿ†“ 154c39d Properly free CompilationInfoPerThread resources Annabelle Huo #7806
    ๐Ÿšš 7a43d45 #7871 Remove getVMThreadStatus_DEPRECATED function Subhobrata Dey #7952
    ๐Ÿ”ง f85011f Remove hardcoded jobs=8 from AIX configure options Adam Brousseau #5920
    ๐Ÿ— 4945e7d Jenkins: Implement inheritance between builds specs Devin Nakamura #7809
    ๐Ÿ”’ 5a2386c Use existing sun.security.util.SecurityConstants Jason Feng #7954
    โš  48355cd Fix issues highlighted by warnings from gcc 9 Keith W. Campbell #7879
    d4b31e5 Fix memory leak due to caching of resolved methods Marius Pirvu #7957
    78476fc Add JITServer spec to pipelines Adam Brousseau #7860
    af07809 CMake: Add j9vm_shadowed_option Devin Nakamura #7828
    b678d97 CMake: Fix classpath for j9vmcp on cygwin Devin Nakamura #7935
    โœ… 9d2b322 Add AdoptOpenJDK/openjdk-tests repository to git repository cache Violeta Sebe #7962
    ๐Ÿ‘ f12324a Handle unsupported scanner types in ObjectIterator Andrew Young #7956
    86c68b8 AArch64: Implement ZEROCHKEvaluator KONNO Kazuhiro #7816
    ee51b23 Fast-path ASCII strings in j9gc_createJavaLangString Filip Jeremic #7765
    ๐Ÿ“œ c04ed15 Fix codecache Xlp parsing to use right-most option AlenBadel #7769
    a54f029 Create GC scan type for flattened arrays Andrew Young #7916
    โœ… b6ef150 Migrate Test Kit Gen to its own repo Renfei Wang #7885
    ๐Ÿšš 091e559 Remove references of deprecated const/compare Opcodes from OpenJ9 Bohao(Aaron) Wang #7909
    d1796c6 Check for scavenger in preObjectRead Andrew Young #7939
    26269cf Fix memory leak in JITServer related to IProfiler Marius Pirvu #7930
    โšก๏ธ 37b5263 CMake: Update to use boot jdk tools properly Devin Nakamura #7931
    ๐Ÿšš 4ecf433 Move arithmeticNeedsLiteralFromPool from OMR for Z codegen Md. Ariful Haque #7905
    fc545f2 Replaced all codegen/FrontEnd.hpp with env/FrontEnd.hpp Yuehan-Lin #7906
    874de2d Fix comments Keith W. Campbell #7941
    โ†ช 3f57246 Add options for workaround in case if Smart Address not reliable Dmitri Pivkine #7872
    ๐Ÿ‘ 37a8917 Adding the J9ClassCanSupportFastSubstitutability flag Adithya Venkatarao #7743
    b25f8b0 AArch64: Implement ARM64RecompilationSnippet knn-k #6165
    โœ… feed4dd Do not check ROMCLass UTF8 SPRs for AttachedDataTest Hang Shao #7924
    ๐Ÿšš 7987659 Remove unnecessary debug print Sophia Guo #7925
    0103797 setSecurityManager() always initialize the protection domain Jason Feng #7927
    2366bdf Invert if for Java 11 Keith W. Campbell #7926
    3b01e52 Throw IllegalThreadStateException when thread is not suspended Jason Feng #7866
    7fd5954 CMake: add exports to j9ddr_misc Devin Nakamura #7878
    bf75c99 CMake: Adjust output name of redirector Devin Nakamura #7919
    โœ… 3d4d2bb Use a cache name for NewROMCreationAfterModifyingExistingClassTest Hang Shao #7904
    โšก๏ธ 01e01cb CMake: Update exports of j9vm Devin Nakamura #7921
    e8eeec8 CMake: enable -O3 on xlc Devin Nakamura #7922
    c87284b Create HeadlessMixedObjectScanner Andrew Young #7895
    ๐Ÿšš 7f2b252 Remove static declaration for ARM evaluateNULLCHKWithPossibleResolve Daryl Maier #7918
    26ca144 Override CG query to decide when to emit data Dhruv Chopra #7815
    e8b2636 Don't inline java_lang_String_hashCodeImplDecompressed in JITServer mode Dhruv Chopra #7387
    48f36f9 Skip code page encoding converting for an empty options string Jason Feng #7898
    ๐Ÿง 4a1f32f Add support for plinux large heap builds Peter Shipton #7867
    โšก๏ธ db007dd Optimize range based for loops Marius Pirvu #7888
    55cfb70 Stop tagging OMR promotions Adam Brousseau #7910
    ๐Ÿšš 15c2841 Move NullChkEvaluators from OMR for ARM, Power, Z and Aarch64 codegen Md. Ariful Haque #7810
    cd13b04 CMake: specify RUNTIME DESTINATION when installing shared libraries Devin Nakamura #7889
    332e047 Enable NextGenHCR during startup Henry Zongaro #7883
    ๐Ÿง b246268 Add support for zlinux large heap builds Peter Shipton #7858
    ๐Ÿ‘ท 17a5664 Limit CacheManagement compile job to JDK_IMPL=openj9 | IBM Sophia Guo #7886
    ๐Ÿง f41f125 Enable XL C/C++ 13.1 compiler for Linux PPC BE Violeta Sebe #6604
    ecadae9 MethodType::fromMethodDescriptorString requires "getClassLoader" permission Dan Heidinga #7868
    0d72927 CMake: link port library with iconv on osx and aix Devin Nakamura #7880
    โœ… da91c48 Fix JITServer cmdLineTester_fieldwatchtests_0 failure Harry Yu #7771
    a7856d7 Migrate TR_LinkageInfo from OMR to OpenJ9 Daryl Maier #7863
    ๐Ÿšš 8cf94ea Remove use of variable that is no longer defined Adam Brousseau #7887
    โšก๏ธ 36ed479 Update loadAddressConstant call to generate relocatable code on JITServer Dhruv Chopra #7389
    56c071b Override needRelocationsForLookupEvaluationData Dhruv Chopra #7793
    993ebf8 Relocate getMonClass and addMonClass to OpenJ9 mnoor #7845
    2f97b82 Set Mode607-OSR and Mode607-OSRG to no on linux_ppc-64_le lanxia #7882
    34b8877 Fix groovy.lang.MissingPropertyException for ARCHIVE_JAVADOC Violeta Sebe #7869
    892aa36 Ability to set SCM_BRANCH and SCM_REFSPEC in personal builds Adam Brousseau #7835
    77a5828 Ignore -XcompilationThreads0 option Marius Pirvu #7861
    ๐Ÿšš 9413aca Remove KEEP_REPORTDIR param to pickup default value true Adam Brousseau #7780
    โœ… 7623a60 Added the Test cases on URLHelperTests Jiahan Xi #7876
    802c346 Add buffer backed DDR memory source Kristen Newbury #7191
    ๐Ÿ‘ d648a8d Add DDR support for flattened arrays Adithya Venkatarao #7614
    ๐Ÿšš 7b36ae2 Move AOT specific flag to guard AOT specific code Annabelle Huo #7758
    โช 58a679f Revert "Added the Test cases on URLHelperTests" Peter Shipton #7865
    โœ… 9966b13 Added the Test cases on URLHelperTests Jiahan Xi #7859
    โšก๏ธ 4da0e2f Update consumers of loadAddressConstant API Dhruv Chopra #7796
    ๐Ÿณ 9b638db Add protobuf 3.7.1 to x86 and 390 docker containers Joe deKoning #7751
    5d9775c Call getROMString() to retrieve the signature at the server Annabelle Huo #7731
    dbeee34 Temporarily launch 2 OMR abuilds Adam Brousseau #7855
    ca9ea95 Runtime compressed refs work Graham Chapman #7847
    ๐Ÿ— 630b93c AArch64: Fix build breaks with ARM64PrivateLinkage and StackCheck KONNO Kazuhiro #7851
    13b6e3f Clean up m4 defines for s390 jit assembly Devin Nakamura #7830
    74bd96e Fix stackpointer in getfield Tobi Ajila #7836
    ๐Ÿ— ebefe31 Use LIB_DIR in build.xml Renfei Wang #7805
    8ead1c6 Java 14 j.l.Thread.countStackFrames() throws UOE Jason Feng #7823
    ๐Ÿ—„ 590de5e Java 14 Thread/ThreadGroup API Deprecated forRemoval=true Jason Feng #7831
    ๐Ÿ 69f78c4 Convert jar file path to UTF8 or system default for Windows Jason Feng #7607
    ๐Ÿ“ฆ 6fa5de8 Remove VM native lookupJava8Package() Jason Feng #7808
    ๐Ÿ”’ 249f64b Skip getNestMembers security check for singleton nest Jason Feng #7842
    ๐Ÿ 004c2d6 Enable CUDA in 64-bit Windows builds Keith W. Campbell #7430
    ๐Ÿ— df07672 AArch64: Fix a build break with ARM64PrivateLinkage.cpp KONNO Kazuhiro #7837
    7ab99c1 Runtime compressed refs work Graham Chapman #7777
    8191bb8 Use JITServer check to create a relocation record for interface calls on Power Dhruv Chopra #7803
    1c6ac72 Disable JNI specialCasing of java_util_zip_CRC32_updateBytes Dhruv Chopra #7804
    โœ… 95c98df Migrate Cachemanagement test project Sophia Guo #7672
    52d8b53 Runtime compressed refs work Graham Chapman #7814
    b954b9c Handle the case where getClass returns NULL Liqun Liu #7754
    b95d2af Add known object index on this symbol of custom thunk Liqun Liu #7756
    e8ce73e Disable use of TR_VMField on JITServer Dhruv Chopra #7802
    ๐Ÿ›  8ba57f3 Direct call fixes for JITServer on Power Dhruv Chopra #7801
    โšก๏ธ 3fb5b43 Update definition of J9CONST to avoid quotes Devin Nakamura #7652
    d5c30d6 Migrate J9 specific Linkages to appropriate J9 namespace Daryl Maier #7768
    4dacd2f Stop translating invokevirtual to invokespecial during HCR Graham Chapman #7812
    ๐Ÿ›  c3e9e45 Misc. Linkage header file fixes Daryl Maier #7778
    โšก๏ธ 7e2d238 CMake: Update source file name in jit s390 codegen Devin Nakamura #7811
    ๐Ÿณ 2817ab8 Fix s390x Ubunutu18 Dockerfile to be able to complete the configure step Filip Jeremic #7813
    59df6b6 Fix max size reporting issue for Large Object Area Lin Hu #7792
    ๐ŸŽ 240b236 Fix JNI performance regression Julian Wang #7763
    4001eaa Correct trampoline comment in Z private linkage Daryl Maier #7795
    ๐Ÿšš cb6f859 Remove redundant z13 processor checks on Z Filip Jeremic #7093
    โšก๏ธ 39fe8cb Cache fileNameString on j.l.Class object during stacktrace generation & optimize Module lookup Dan Heidinga #7784
    368004a Use backward compatible cmake protobuf variables Annabelle Huo #7789
    ๐Ÿ— fb72456 Archive javadoc at the end of jdk builds Jenny Chen #7668
    ac1f3dd Stop caching nestMembers[] on j.l.Class Dan Heidinga #7781
    ๐Ÿ‘ 1dd14da Add support for terabytes in -X options Alexandre Vermeerbergen #7738
    a3a3664 Add API for checking for VM initialMethods Dan Heidinga #7744
    3df3796 Handle circular chained exceptions Ashutosh Mehra #7700
    9c53972 Only check the intern table when requesting interned strings Dan Heidinga #7676
    โšก๏ธ 0db7970 Optimize stacktraces and resolve using peekClassHashTable Dan Heidinga #7673
    4c32de5 Fix call to static method Thread.yield() to compile on Java 14 Peter Shipton #7774
    โšก๏ธ 881cb8e Update protobuf configure options Keith W. Campbell #7767
    ab062b6 Fix FIND_ARG_IN_VMARGS to return valid index for -Xlp AlenBadel #7722
    ef7646f Set refc to VarHandle when creating a VarHandleInvokeHandle Mike Zhang #7742
    ๐Ÿ”’ 92fd609 Skip getNestMembers security check for array/primitive/void Jason Feng #7759
    0๏ธโƒฃ 5b35623 Enables TR_IIHF in trampoline sequences by default Pushkar Bettadpur #7457
    ๐ŸŽ 4d73639 Enable Pauseless GC on macOS Salman Rana #7728
    ๐Ÿง 2b229bd Added Protobuf 3.7.1 to zlinux Colton Mills #6863
    2211b66 Replace J9InternalVMFunction table calls with direct calls Dan Heidinga #7762
    65979cc Use direct call rather than internalVMFunction table Dan Heidinga #7760
    787d274 Enable scan all slots in a class during Scavenge Lin Hu #7636
    d5b30bd Fix the copyforward regression Lin Hu #7755
    ๐Ÿณ 9b7b5c5 Port the JITServer Docker and document files Annabelle Huo #7720
    9b1ff06 Remove assignments from if statements when calling FIND_ARG_IN_VMARGS Peter Shipton #7747
    ๐Ÿง 64087aa Add protobuf to plinux containers Joe deKoning #7745
    ๐Ÿ–จ b7b7155 AArch64: Implement print() for CallSnippets KONNO Kazuhiro #7670
    โšก๏ธ e92c0cb AArch64: Update Build Instruction for V8 KONNO Kazuhiro #7621
    0b5f21e Fix cast in J9VM_J9CLASS_FROM_HEAPCLASS_VM Keith W. Campbell #7729
    d06566a Add tracepoint to aid debugging IProfiler unknown PC issues Dan Heidinga #7719
    โœ… f06058c Add jdk test natives to test-images.tar.gz archive Joe deKoning #7733
    58d4907 Rename helpersNeedRelocation to needRelocationsForHelpers Dhruv Chopra #7661
    ๐Ÿšš bcdabd7 Remove deprecated Shift and Shift Logical unsigned ILOpcodes Bohao(Aaron) Wang #7638
    ๐Ÿšš c7b65ca Removed API within DAA for which Java implementations do not exist Shubham Verma #7726
    ๐Ÿ–จ dae955f Print out the failing line in s390m4check.pl Devin Nakamura #7686
    ๐Ÿง 3c98e63 Add Linux PPC LE specs to DDR supersets cache file Violeta Sebe #7727
    ๐Ÿ— 59fcbec Allow NODE param to be passed to container build Adam Brousseau #7702
    ๐Ÿ— 2894413 Add maxDays to Artifactory buildInfo Adam Brousseau #7708
    โšก๏ธ 66556b4 Update IProfiler to handle invokePrivateMethod Dan Heidinga #7697
    eecc08f Fix findROMClassFromPC() when romClass is in the shared cache. Hang Shao #7698
    5f49189 Generate aconst node for constant ref pointing to null Liqun Liu #7705
    0๏ธโƒฃ cf3ba41 Refine Default Boot Sharing Check Irwin D'Souza #7703
    b8e84f7 Enable -qlanglvl=extended0x features for C++ code on AIX Peter Shipton #7693
    e386a08 Add Xdump:exit agent and ExitOnOutOfMemoryError Theresa Mammarella #7406
    โœ… 200fc54 Exclude DDR tests for JDK13+ AIX Jason Feng #7691
    c70ea85 Fix identation in java/lang/Throwable.java Ashutosh Mehra #7687
    ๐Ÿณ 94b4fc1 Add the option to pull Dockerfile from vendor repo Jenny Chen #7645
    7647a4c Statically assert sizeof(J9Class) == sizeof(J9ArrayClass) Dan Heidinga #7678
    โœ… 5a3774c Testing the GC scanning of flattened value types in arrays Adithya Venkatarao #7571
    ๐Ÿšš 7fd4db5 Remove Unsafe method fixup tajila #7666
    ๐Ÿง 7f22610 Enable THP by default for all Linux Jack Lu #7665
    208f6de Fix JITServer message type mismatch Harry Yu #7654
    ๐Ÿ’… 044d9a1 Change quoting style in jit m4 assembly files Devin Nakamura #7664
    7b74e95 Fix compiler issues with SCC hint pointers Younes Manton #7637
    9ef55a5 Add Code Cache Reclamation Doc Irwin D'Souza #7513
    โœ… aa02d3f Fix the Startuphint test Jiahan Xi #7640
    ๐Ÿšš adfec0c Remove the unnecessary assert on checking TR_AOT Annabelle Huo #7649
    86f128c Fix mis-spelling of 'count' Keith W. Campbell #7662
    8b07944 Use FE query to do instanceOfOrCheckcast check on Power Dhruv Chopra #7390
    ๐Ÿšš 7778aed Remove deprecated outlined allocations from Power and Z Aidan Ha #7583
    ๐Ÿ— 54a566b Capture diagnostic files created during build job for zos spec Jenny Chen #7177
    ๐Ÿง 4be69c6 CMake: Enable DDR in Java 8 builds for xLinux Keith W. Campbell #7656
    โšก๏ธ ed26a91 Update Windows to use openssl 1.1.1d Peter Shipton #7651
    ede84b5 CMake: Add copyright files to exes and shared libraries Devin Nakamura #7535
    ๐Ÿ— dab2af8 CMake: Change default SPEC_LEVEL to 7 to match buildj9tools.mk Devin Nakamura #7653
    02ba5aa Guard TR_J9SharedCache constructor for JITServer Harry Yu #7629
    0cab97e Add enumerateFields api to create a TypeLayout object Yiling Han #6570
    99e396a Outlining CFG generation from ECS Erick Ochoa #7382
    0e7939b Don't duplicate array on stack when check is not needed Liqun Liu #7634
    โšก๏ธ 7503e41 Update testKitGen Renfei Wang #7616
    ๐Ÿ”€ 53b57d9 Fix merge conflict Graham Chapman #7648
    ๐Ÿง 8dae6a1 Add double map API for LINUX and balanced GC policy Igor Braga #5318
    1f05af1 Runtime compressed refs work Graham Chapman #7626
    953105b Document correctness of AOT Header validation Irwin D'Souza #7630
    ๐Ÿ 0ff508f Disable special.system jdk8 testing on Windows Peter Shipton #7632
    ๐Ÿ— ba5e8c9 Create debug object at the JITServer in the prod build Annabelle Huo #7618
    ๐Ÿณ 3d818b5 Enable Docker images to be uploaded to servers Jenny Chen #7493
    7fd04d8 Prevent infinite loop in illegal field modification hook Andrew Craik #7606
    6c44412 Add JITServer override for createMethodHandleArchetypeSpecimen Harry Yu #7619
    dc7b78c AArch64: Implement frem and drem evaluators Akira Saitoh #7580
    ๐Ÿšš 4d54631 Remove deprecated Multiply and Ternary unsigned ILOpcodes Bohao(Aaron) Wang #7596
    ec29179 Document "noTimestampChecks" Hang Shao #7575
    349489f AArch64: Handle private invoke for unresolved virtual call KONNO Kazuhiro #7501
    ๐Ÿง b370b68 Enable special.system AIX jdk8, plinux & zlinux jdk11 Peter Shipton #7620
    e88c1cd Add checks for invalidURLExists before calling notifyClasspathChange3() Hang Shao #7615
    ๐Ÿ‘ 773755b Temporarily disable AIX DDR support on Java 13 and later Peter Shipton #7613
    9cea935 Fix JITServer init bug Harry Yu #7599
    โšก๏ธ 8bba156 Update all but Windows to use openssl 1.1.1d Peter Shipton #7581
    ๐Ÿง 4c623ae Enable CUDA in pLinux builds Peter Shipton #7595
    ๐Ÿ— 194c1d8 AArch64: Fix build break with J9UnresolvedDataSnippet KONNO Kazuhiro #7603
    41e03ea Add _mcsReferenceLocation to mutable callsite Yi Zhang #7560
    โช 14754c2 Restore the inline handling for 'StrictMath.sqrt()' and 'Math.sqrt()' on X86 simonameng #7561
    077e525 Revert "Stop using the J9VM_JIT_32BIT_USES64BIT_REGISTERS from m4 asm" Peter Shipton #7600
    5fed57a Stop using the J9VM_JIT_32BIT_USES64BIT_REGISTERS from m4 asm Devin Nakamura #7572
    ๐Ÿšš d1373cc Remove perl modules no longer required Adam Brousseau #7597
    ๐Ÿ”จ 9957530 Refactor canDereferenceAtCompileTime to pass field symbol Yi Zhang #7582
    162b3a9 Avoid load rewrites for cold escapes of immutable discontiguous objects Henry Zongaro #7586
    โœ… 78515c2 Restructure the TestConfig folder Renfei Wang #7529
    3a00776 Add TR_MethodCallAddress to the relo runtimes table on Power Dhruv Chopra #7383
    ๐Ÿ‘ ddd86aa CMake: Add s390 support to the compiler Devin Nakamura #7538
    ๐Ÿ“œ 9524537 Make Jenkins trigger parsing more forgiving Jenny Chen #7509
    33c1f67 Port runtime-related JITServer changes Harry Yu #7554
    โšก๏ธ c58db85 CMake: update j9utilcore to stop using omrutil_obj Devin Nakamura #7342
    c1ffc73 Change diagnostics tool help text wording Jason Feng #7588
    โšก๏ธ e82bad4 Update test documents Renfei Wang #7587
    ๐Ÿ“š 9c901b4 Address OpenJ9 Documentation Changes Irwin D'Souza #7573
    0๏ธโƒฃ 08ee585 AArch64: Enable JIT compiler by default KONNO Kazuhiro #7295
    7dbb3ff Statically link libc++ when compiling with xlclang++ Jackie Midroni #7499
    ๐Ÿ”จ cf55106 Merge JITServer PR7533 refactor inROMClass Annabelle Huo #7544
    6976f9f Fix incorrect use of cmpli4 as PPCTrg1Src2Instruction Benjamin Thomas (Aviansie Ben) #7481
    f149fd3 Port CompilationThread changes for JITServer Marius Pirvu #7566
    0492b3b Port ilgen-related JITServer changes Harry Yu #7558
    ๐Ÿšš e2270bf Remove Unused Options AlenBadel #7563
    โฌ†๏ธ 9a05e0a Upgrade to asm-7.2.jar in tests lanxia #7553
    โช e5770cf Revert "Runtime compressed refs work" Graham Chapman #7569
    a64448c Add knownObjectTable check for JITServer Harry Yu #7532
    1737549 Fix to conservatively stash OSR argument info Yi Zhang #7531
    โœ… d791103 Add quotes for lockWordAlignment test paths lanxia #7530
    c91114a Runtime compressed refs work Graham Chapman #7542
    ๐Ÿ”€ 16ad648 Revert "Merge JITServer changes to CompilationThread.cpp/hpp" Marius Pirvu #7551
    f740577 Memset the shared classes CacheUniqueID Jiahan Xi #7546
    ๐Ÿ”จ d81b550 J9 PrivateLinkage refactoring Daryl Maier #7517
    0ed2324 Use getROMMethodFromRAMMethod for JITServer Harry Yu #7537
    ๐Ÿšš e462306 Remove JITSERVER_TODO macro Harry Yu #7536
    c26bcb7 CMake: Link jit statically against c++ standard lib Devin Nakamura #6278
    502f3f3 Relax reference assert after Scavenger clearing Aleksandar Micic #7541
    ๐Ÿณ bb73ae9 Add bootjdk 13 to Dockerfiles Adam Brousseau #7510
    โšก๏ธ bc4b0b1 Stackmap updates to the withfield and defaultvalue instructions Adithya Venkatarao #7239
    91d17e0 Add Recompilation Doc Irwin D'Souza #7448
    ๐Ÿ”€ 22cfe03 Merge JITServer changes to CompilationThread.cpp/hpp Marius Pirvu #7454
    11473a3 AArch64: Set correct entry point instructions in createPrologue() KONNO Kazuhiro #7527
    925d484 AArch64: Fix for outgoing arguments passed via stack KONNO Kazuhiro #7455
    ๐Ÿ‘ af81524 Add JVM_GetExtendedNPEMessage to support JDK 14 compilation Jason Feng #7526
    ๐Ÿ— ea01283 Fix debug build error of the undefined inROMClass() in ClassEnv Annabelle Huo #7524
    โšก๏ธ 6ff989a Update J9 specific test targets smlambert #7523
    โช 5c091e8 Revert "Add JVM_GetExtendedNPEMessage to support JDK 14 compilation" Peter Shipton #7519
    ๐Ÿ”€ ab378c4 Merge PR-7292 from JITServer Annabelle Huo #7487
    โšก๏ธ 0800b18 Merge JITServer update in env directory Annabelle Huo #7495
    ๐Ÿ‘ 2a6f784 Add JVM_GetExtendedNPEMessage to support JDK 14 compilation Jason Feng #7507
    6bc0b01 Add control-related JITServer changes Harry Yu #7477
    โšก๏ธ b8cada7 Update the join Slack link Peter Shipton #7512
    b6c9177 Added a new DDR command !shrc startuphint Jiahan Xi #7473
    ๐Ÿ— 18fc8e7 Added an option to send slack message when a build passes Jenny Chen #7411
    โš  5a725cc AArch64: Resolve C++ compiler warnings KONNO Kazuhiro #7504
    9cd3209 Replace binary length peeking in PPCRecompilationSnippet Benjamin Thomas (Aviansie Ben) #7400
    dcec7bf Implement linkage entry point functions for ARM64PrivateLinkage Daryl Maier #7490
    ๐Ÿš€ 3b5ff35 Update large heap build platform list in release notes Peter Shipton #7505
    ๐Ÿ‘ 5bc0623 Add JITServer SharedCache support Harry Yu #7461
    ๐Ÿ”€ 8ce1cf6 Merge PR-7329 from JITServer Annabelle Huo #7488
    ๐Ÿ— 00113f7 Retry the function set_build_status and catch its failure Jenny Chen #7327
    7c1b66f Set J9VM_SHA only if not set Violeta Sebe #7439
    โšก๏ธ 6c7b501 Update testKitGen Renfei Wang #7478
    7073cc8 Fix JIT CodeCache MemoryPool usage reported as 0 bytes Lin Hu #7260
    cbd6cf3 Fix --enable-preview option lanxia #7491
    6fbe7d5 AArch64: Implement functions of TR_ARM64RelocationTarget Akira Saitoh #7202
    6c7c86d Initial implementation of private linkage mapStack and createPrologue Daryl Maier #7180
    โšก๏ธ d655cae Port JITSERVER change in Optimizer to the master branch Annabelle Huo #7483
    ๐Ÿ‘ d058d80 Add JITServer support for J9ObjectModel Harry Yu #7485
    a6e3dfb AArch64: Enable class redefinition and flush compilation queue hooks Akira Saitoh #7470
    c303b08 Port JITServer changes in J9VMEnv/J9VMMethodEnv Harry Yu #7319
    โœ… 3495102 Add EXTRA_OPTIONS for jck tests lanxia #7456
    ๐Ÿ”€ b9a11ca Merge codegen related changes from JITServer Annabelle Huo #7358
    94c6cde Reduced the size of installation files for cuda 9.0 Jenny Chen #7280
    โšก๏ธ d5e78f3 Merge changes in optimizer from JITServer to master Annabelle Huo #7404
    c4354c4 Stub com.sun.management.DiagnosticCommandMBean and ThreadMXBean Peter Shipton #7467
    edf0f71 Improved code generation for compare and branch instructions Shubham Verma #7437
    ๐Ÿš€ e868118 Update draft release notes ready for 0.17 GA. Sue Chaplain #7370
    89de681 Change API access modifier for DiagnosticUtils.executeDiagnosticCommand Jason Feng #7468
    fcd4765 Flatten il directory Daryl Maier #6031
    43a6c47 Handle NULL String Class Pointer Irwin D'Souza #7464
    โšก๏ธ db35a84 Update Dockerfiles to use gcc-7 to build OpenJ9 JDK8 Babneet Singh #7465
    โช 55e7efc Revert "Port TR_J9JITServerSharedCache from jitaas to master" Marius Pirvu #7460
    2c73d4b Port TR_J9JITServerSharedCache from jitaas to master Harry Yu #7438
    44cde4a Jstat initial implementation Jason Feng #7240
    โšก๏ธ efea766 Update bootjdks for jdknext/14 to use jdk13 Joe deKoning #7447
    b86efbb Simplify TKG java Renfei Wang #7398
    7dd51f6 Add Guide for Committers doc Irwin D'Souza #7175
    ๐Ÿšš 22f8a90 Remove "return" from CodeGenerator setSupports*() functions KONNO Kazuhiro #7433
    โœ… 938699e Override OMR::Node's dontEliminateStores Dhruv Chopra #7434
    7e681a1 AArch64: Fill _relocationTargetTypeToHeaderSizeMap KONNO Kazuhiro #7368
    ๐Ÿง 7e62467 Enable CUDA in Linux x64 builds Keith W. Campbell #7429
    ๐Ÿšš 5d3d61d Remove TR::imulover IL opcode Bohao(Aaron) Wang #7282
    ๐Ÿ— fe39103 Add cmake support for building the jit on aix Devin Nakamura #7376
    โœ… 562c43c Tests added for -Xshareclasses:printStats=startuphint Jiahan Xi #7428
    โœ… d01bf6f Use asm v7.2 for lockWordAlignment test in JDK8+ lanxia #7417
    9243aa7 Rename badly named util/filecache constants Peter Shipton #7425
    โœ… be812c4 Fix the -Xmso test to match #7304 Peter Shipton #7431
    0739a27 DDR fix for flattenedClassCache access and checking the flattened state Adithya Venkatarao #7414
    ๐Ÿ‘ป 1024267 Fix decompile at exception catch Graham Chapman #7340
    d4d6eee Set the z/OS 64-bit minimum OS stack size to 1MB Peter Shipton #7304
    ๐Ÿ— b619b25 Delete obsolete Dockerfiles and build instructions for jdk9, 10, 12 Peter Shipton #7405
    96c393f Enhanced checkcast instruction to throw NPE on a value type cast on null Adithya Venkatarao #7419
    eb34cfa Runtime compressed refs work Graham Chapman #6931
    f6afffb Add a javadoc comment to the jdk.jcmd module Peter Shipton #7416
    2edad97 AArch64: Fix for dependencies in virtual unresolved call KONNO Kazuhiro #7395
    9a31c3d AArch64: Add "defined(TR_HOST_ARM64)" to #ifdefs for shared classes KONNO Kazuhiro #7367
    ee2becf AArch64: Enable TR_ALLOC() in ARM64Relocation KONNO Kazuhiro #7408
    e1cfe85 Enable reloLogging for JITServer Dhruv Chopra #7388
    531d15d AArch64: Implement initializeAOTRelocationHeader Akira Saitoh #7222
    59f8c6c AArch64: Implement AheadOfTimeCompile::processRelocations() knn-k #6264
    19792d8 Add wrapper around SCC API to prevent assert Irwin D'Souza #7379
    โช bff6293 Revert "Valhalla: value type cast to null changes to checkcast" Peter Shipton #7407
    283b736 AArch64: Fix GC Map set to StackCheckFailureSnippet Akira Saitoh #7394
    e462d7c Valhalla: value type cast to null changes to checkcast Adithya Venkatarao #7210
    9f32b81 Fix allowance for padding after lookupswitch bytecode Keith W. Campbell #7357
    6c5e42f Restrict MHs.dropLookupMode checks Jack Lu #7153
    cd07261 Fix Varargs.invokeWithArguments to process excess paramenter Jack Lu #7163
    c3b8f18 Thread.cleanup() invokes TerminatingThreadLocal.threadTerminated Jason Feng #7371
    8334eda Fix unsafeHelper.m4 to use correct mov instruction. Hang Shao #7372
    โœ… 207a9c0 Tests added for the option -XX:[+/-]ShareAnonymousClasses and -XX:[+/-]ShareUnsafeClasses Jiahan Xi #7278
    fd8cd8f Port cmdLineTester_lockWordAlignment_Object_* tests lanxia #7305
    ๐Ÿ”€ 98716d8 Merge JITClientCompThread from the jitaas branch Annabelle Huo #7215
    โœ… 547720e Add tests for -XX:[+|-]ClassRelationshipVerifier Sharon Wang #7381
    ๐Ÿณ 7c9f8fc Adding package libxrandr-dev to X86 and PPC64le JDK11 Dockerfile simonameng #7399
    โšก๏ธ 3ce1280 Solaris spec update Sophia Guo #6953
    โœ๏ธ faed575 CMake: Fix typos in jcl exports Devin Nakamura #7378
    โšก๏ธ 2835bf3 CMake: update link flags for testjep178 Devin Nakamura #7375
    439e0a9 Specify cfgRegion in realEstimateCodeSize Erick Ochoa #6866
    ๐Ÿ— 7776c65 Add detailed build instructions for OpenJDK 13 Sue Chaplain #7227
    3ebef68 AArch64: Use VirtualUnresolvedSnippet when compileRelocatableCode() KONNO Kazuhiro #7369
    696bfe9 AArch64: Temporarily disable UnresolvedDataSnippet KONNO Kazuhiro #7366
    ๐Ÿ— 07ea932 AArch64: Fix build failure with storeAOTInSharedCache() KONNO Kazuhiro #7365
    03d9188 AArch64: Add a register map to snippet gc map of ARM64HelperCallSnippet Akira Saitoh #7333
    โช 33e3e49 Revert "Add tests for -XX:[+|-]ClassRelationshipVerifier" Peter Shipton #7363
    ๐Ÿ”จ 8a17900 Apply JITServer CompilationInfo refactoring to non-JITServer mode Annabelle Huo #7312
    ๐Ÿ”€ a019011 Merge JITServerRelocationRuntime from the jitaas branch Annabelle Huo #7236
    ๐Ÿ–จ f5ca0a5 Always print out the layer number in the cache statistics. Hang Shao #7351
    โœ… 50eefc7 Add tests for -XX:[+|-]ClassRelationshipVerifier Sharon Wang #7306
    ddbc3da Created a general function for retrying commands Jenny Chen #7208
    ๐Ÿšš e406af4 Remove ignore for files which are now generated elsewhere Keith W. Campbell #7353
    ๐Ÿ‘ d8be806 Add an entry to support newvalue into CodeGenGPU Yiling Han #6569
    ๐Ÿšš 6a55a6a AArch64: Remove an obsolete comment from arm64nathelp.m4 KONNO Kazuhiro #7347
    a799efe AArch64: Add "defined(TR_HOST_ARM64)" to AOT-related #ifdefs KONNO Kazuhiro #7330
    ๐Ÿ”€ 5eaac57 Merge PR 4032 from JITServer to master Annabelle Huo #7291
    1bce77f CMake: Add m4 defines when generating zos asm for codert Devin Nakamura #7308
    180af16 CMake: add missing sources to vm for zos Devin Nakamura #7343
    1faec23 Adjust hook section in javacore files Keith W. Campbell #7341
    9acbeb8 Fix hook starttime report issue due to timestamp precision change Lin Hu #7337
    5bedcc9 Preserve FPRs before calling JIT helper on Power AlenBadel #7290
    ๐Ÿ”€ cd22392 Enable Ownable Synchronizers tracking for Concurrent Scavenger Salman Rana #7161
    ff6cfdc master: Indy error checking for null resolution Java 11+ Theresa Mammarella #7067
    ๐Ÿšš 5679542 Remove non-ASCII characters and trailing whitespace Keith W. Campbell #7323
    ๐Ÿ— 137181a AArch64: Use of collected reference reg in buildPrivateLinkageArgs() KONNO Kazuhiro #7315
    0๏ธโƒฃ 954e6b6 Enable BCU asserts by default Theresa Mammarella #7150
    47027fc Fix DDR shrc commands Hang Shao #7325
    ๐Ÿšš 8f68b0a Move DiagnosticProperties & DiagnosticUtils to openj9.internal.tools.attach.target Jason Feng #7313
    8578b32 Fix handleStartupError() to return the result of deleting the cache. Hang Shao #7316
    1ab1fa8 CMake: Add zos handling to j9vm_gen_asm Devin Nakamura #7284
    d8f4ba5 Make Unsafe constructor private to prevent instantiation Jason Feng #7311
    ๐Ÿ–จ b74912c (v0.17.0) Change printStats on Multi-layer caches. Hang Shao #7320
    86aaabe Fix the incorrect whitespace characters on the comments Jiahan Xi #7309
    27b4ac1 Add javadoc comments to openj9 modules Peter Shipton #7310
    ๐Ÿ–จ 1be3c07 Change printStats on Multi-layer caches. Hang Shao #7270
    ๐Ÿ‘ 058b1e3 CMake: Add zos support to libffi Devin Nakamura #7286
    21e4696 Eliminate VM_isSameOrSuperClass messages Harry Yu #7272
    ๐Ÿšš 3d3e9ac AArch64: Remove unused symbols in arm64helpers.m4 KONNO Kazuhiro #7296
    2c1e11a AArch64: Temporarily change the usage of x18 KONNO Kazuhiro #7220
    cac1561 Use correct query to get RAM Method for remote compilations Dhruv Chopra #6911
    9892039 Re-organize com.ibm.tools.attach.target classes Jason Feng #7279
    3ca357e AArch64: Implement _virtualUnresolvedHelper in PicBuilder.spp knn-k #5494
    1a1b251 Reset dump statistics after event cedrichansen #6822
    1edbcd1 Fix off-by-one issue in intrinsicIndexOfString* intrinsic on Z Filip Jeremic #6938
    92f3b43 Changed Cuda 7.5 to Cuda 9.0 for CentOS 6 Jenny Chen #7254
    230f0fa Consolidate JIT-to-JIT entry point alignment on all codegens Filip Jeremic #7095
    ๐Ÿšš 93b46d7 Remove _registerSaveDescription field in J9Instruction.hpp Aidan Ha #7265
    c116c21 AArch64: Set dependencies for FP registers that are not method args KONNO Kazuhiro #7262
    โœ… cfa2f5f Test support for *BSD Greg Lewis #7024
    โšก๏ธ 261105a Common up the check of TR_OptimizeForSpace , TR_DisableInlineCheckcastand TR_DisableInlineInstanceOf options simonameng #6985
    c251aca Port TR_J9ServerVM/TR_J9SharedCacheServerVM to master Harry Yu #7196
    ebc1355 Fix AOT load failures Marius Pirvu #7257
    ce4dfe1 master: Disallow duplicate LocalVariableTypeTable entries Theresa Mammarella #7041
    c741d5a Add wrapper to swap stack for jprofiler helpers Liqun Liu #7255
    โšก๏ธ 2aa2a4f Update to use renamed compiler headers Devin Nakamura #6212
    17480a3 Port JITServer VMJ9-related changes to master Harry Yu #7193
    โšก๏ธ fdfcbb2 Update MH.asSpreader tests Jack Lu #7252
    โšก๏ธ 76f97af Updated error handling for MethodHandle invocation Peter Shipton #7261
    84d88f3 AArch64: Stop using x27 and x28 in PicBuilder.spp KONNO Kazuhiro #7243
    b032daa Runtime compressed refs work Graham Chapman #7250
    ๐Ÿ”จ f46134f Refactoring the code in verifyQualifiedName Cheng Jin #6414
    ceecaaa CMake: Fix platform specific flags in the verbose component Devin Nakamura #7253
    โœ… c53eece Static value type tests Adithya Venkatarao #7100
    โšก๏ธ 1487592 Update TestKitGen Java for Valhalla and Panama Renfei Wang #7235
    ๐Ÿ”€ 3af3971 Merge JITServerCompilationThread Annabelle Huo #7201
    896a36e Restore J9_JAVA_XXX constants in j9consts.h Keith W. Campbell #7238
    โšก๏ธ 6125530 Updated error handling for MethodHandle invocation Jack Lu #7062
    ๐Ÿš€ 8d981af Add 0.17 release notes for milestone 1 Sue Chaplain #7224
    e14730d Don't convert type in computeHash Dhruv Chopra #7229
    โช acf79ca Restore declarations to sorted order Keith W. Campbell #7228
    03d9ece Generate DDR pointer classes dynamically as appropriate Keith W. Campbell #7064
    ๐Ÿ— 54b1c4f AArch64: Implement ARM64PrivateLinkage::buildIndirectDispatch() KONNO Kazuhiro #6761
    88b76cc AArch64: Set LRKilled flag in asynccheckEvaluator() KONNO Kazuhiro #7219
    ๐Ÿ‘ท 3cbfd29 Wrapped job creation to reduce ConcurrentModificationException Jenny Chen #7145
    โœ… cadb6cc Added retry and echo to Artifactory upload for testing purposes Jenny Chen #7110
    7ee4708 Fix the error message when using -XX:-IgnoreUnrecognizedXXColonOptions with shared class options Jiahan Xi #7192
    ๐Ÿ”€ d57ec3d Merge IlGeneratorMethodDetails related methods to master Annabelle Huo #7117
    170e100 CMake: Add missing file to compiler excludes Devin Nakamura #7216
    ๐Ÿšš 2cbc732 Move help text of layer= and createLayer to -Xshareclasses:help Hang Shao #7212
    16d167e Rename TR_DisableInliningOfIsAssignableFrom to TR_disableInlineIsAssignableFrom Filip Jeremic #7198
    446d3df Use with-boot-jdk variable instead of hard-coded path Adam Brousseau #7176
    201ce82 Fix MH.insertArguments argument check Jack Lu #7119
    202bc7d Fix APIs that overwrite data in the shared cache. Hang Shao #7174
    9ca5851 Clean up StructureReader Keith W. Campbell #7187
    ๐Ÿ“ฆ 1f6df00 Put the reminder of removal on top of the package name simonameng #7185
    9f14656 Add a check with getNumChildren before calling getFirstChild() KONNO Kazuhiro #7166
    f58bead Port JITServerCHTable/JITServerPersistentCHTable to master branch Harry Yu #7113
    โœ… be57e8a Use TestKitGen java for testing Renfei Wang #7152