> 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 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).

Manuel Hässig has updated the pull request with a new target base due to a 
merge or a rebase. The pull request now contains 61 commits:

 - Merge branch 'master' into remove-jvmci
 - Merge branch 'master' into remove-jvmci
 - Merge branch 'master' into remove-jvmci
 - Copyright years
 - Merge branch 'master' into remove-jvmci
 - serviceablity: remove CompilerTread.java
 - Remove unused boxed primitive classes
 - More dead code
   
   Co-Authored-By: Vladimir Ivanov <[email protected]>
 - Fix some asserts
   
   Co-Authored-By: Vladimir Kozlov <[email protected]>
 - Simplify ClassNameJrtStreamBuilder::systemModules
   
   Co-Authored-By: Alan Bateman <[email protected]>
 - ... and 51 more: https://git.openjdk.org/jdk/compare/6fb07f9b...1a95e796

-------------

Changes: https://git.openjdk.org/jdk/pull/30834/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=30834&range=04
  Stats: 82309 lines in 803 files changed: 19 ins; 81438 del; 852 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