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

Reply via email to