This PR removes the experimental JVMCI feature and all usages and references of it, including references to Graal. For more details on the rationale, please see the issue description.
This change was constructed in several steps: 1. Remove all folders directly related to JVMCI. 2. Go through one folder at a time and remove code relating to matches for the regex `([Jj][Vv][Mm][Cc][Ii])|([Gg]raal)|vm.ci|[Gg]alahad` and immediately obvious dead code. 3. Filter the `git blame` for each file for JVMCI related commits and check if that code is now dead. ### Note to Reviewers Each commit contains is limited to a subfolder or a change spanning further so you can take look at a piece of the codebase you are familiar with. I recommend you look at individual commits and select "Ignore Whitespace" in the Github UI. ### Testing - [x] Github Actions - [x] tier1-6 linux-x64, linux-aarch64, windows-x64, macosx-aarch64, macosx-x64 - [x] build linux-zero, linux-arm, linux-riscv, linux-ppc (LE & BE) fastdebug with features C1+C2, C2 only, C1 only --------- - [x] I confirm that I make this contribution in accordance with the [OpenJDK Interim AI Policy](https://openjdk.org/legal/ai). ------------- Commit messages: - Remove graal from test/langtools - Remove jvmci and graal from test/lib - Remove jvmci and graal from test/jdk/jdk/jfr - Remove jvmci from test/jdk/tools/jlink - Remove jvmci and graal from test/jdk/jdk/modules - Remove jvmci and graal frmo test/jdk/java/lang - Remove graal from test/jdk/javax - Remove jvmci and graal from test/jdk/com/sun/jdi - Remove jvmci and graal from test/hotspot/jtreg/runtime - Remove jvmci and graal from test/hotspot/jtreg/applications - ... and 38 more: https://git.openjdk.org/jdk/compare/231e5b16...3ab2183a Changes: https://git.openjdk.org/jdk/pull/30834/files Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=30834&range=00 Issue: https://bugs.openjdk.org/browse/JDK-8382582 Stats: 82222 lines in 802 files changed: 20 ins; 81364 del; 838 mod Patch: https://git.openjdk.org/jdk/pull/30834.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/30834/head:pull/30834 PR: https://git.openjdk.org/jdk/pull/30834
