RFR: 8366461: Remove obsolete method handle invoke logic [v4]
Dean Long
dlong at openjdk.org
Wed Sep 24 21:25:08 UTC 2025
> At one time, JSR292 support needed special logic to save and restore SP across method handle instrinsic calls, but that is no longer the case. The only platform that still does the save/restore is arm32, which is no longer necessary. The save/restore can be removed along with related APIs and logic. Note that the arm32 port is largely based on the x86 port, which stopped doing the save/restore in jdk9 ([JDK-8068945](https://bugs.openjdk.org/browse/JDK-8068945)).
Dean Long has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains seven additional commits since the last revision:
- Merge branch 'openjdk:master' into 8366461-mh-invoke
- revert whitespace change
- undo debug changes
- cleanup
- arm32 build
- Merge branch 'openjdk:master' into 8366461-mh-invoke
- first pass
-------------
Changes:
- all: https://git.openjdk.org/jdk/pull/27059/files
- new: https://git.openjdk.org/jdk/pull/27059/files/eac482a5..a4f2383c
Webrevs:
- full: https://webrevs.openjdk.org/?repo=jdk&pr=27059&range=03
- incr: https://webrevs.openjdk.org/?repo=jdk&pr=27059&range=02-03
Stats: 179654 lines in 2239 files changed: 141573 ins; 24044 del; 14037 mod
Patch: https://git.openjdk.org/jdk/pull/27059.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/27059/head:pull/27059
PR: https://git.openjdk.org/jdk/pull/27059
More information about the serviceability-dev
mailing list