This PR refreshes the type-classes branch with latest lworld changes. --------- - [x] I confirm that I make this contribution in accordance with the [OpenJDK Interim AI Policy](https://openjdk.org/legal/ai).
------------- Commit messages: - Merge branch 'lworld' into type-classes - 8383814: [lworld] many compiler/valhalla/inlinetypes/TestAcmpFastPath.java sub-tests fail with C1 - 8381826: [lworld] [REDO] Improve acmp expansion - 8382622: [lworld] Cleanup new_flatArray - 8383627: [lworld] Failures with -XX:-PreloadClasses after JDK-8383242 - Merge - 8383420: SIGSEGV in PhaseChaitin::gather_lrg_masks - 8383542: Remove hard-coded enum value from CPU_FEATURE_FLAGS - 8198665: Many java/awt/Modal/ModalBlockingTest fail on mac - 8373439: Deadlock between flight recorder & VM shutdown - ... and 2070 more: https://git.openjdk.org/valhalla/compare/dd497143...4e6a2c83 Changes: https://git.openjdk.org/valhalla/pull/2391/files Webrev: Webrev is not available because diff is too large Stats: 1030476 lines in 9107 files changed: 494093 ins; 454695 del; 81688 mod Patch: https://git.openjdk.org/valhalla/pull/2391.diff Fetch: git fetch https://git.openjdk.org/valhalla.git pull/2391/head:pull/2391 PR: https://git.openjdk.org/valhalla/pull/2391
