RFR: 8353735: [JVMCI] Allow specifying storage kind of the callee save register [v2]
Yudi Zheng
yzheng at openjdk.org
Thu May 8 14:49:42 UTC 2025
> Windows x64 ABI considers the upper portions of YMM0-YMM15 and ZMM0-ZMM15 volatile, that is, destroyed on function calls. This PR allows `RegisterConfig` implementations to refine the storage kind of callee save register, such that JVMCI compiler can exploit this information to avoid saving full width of these registers.
Yudi Zheng 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 three additional commits since the last revision:
- Update javadoc
- Merge remote-tracking branch 'upstream/master' into JDK-8353735
- [JVMCI] Allow specifying storage kind of the callee save register
-------------
Changes:
- all: https://git.openjdk.org/jdk/pull/24451/files
- new: https://git.openjdk.org/jdk/pull/24451/files/339b72ef..fcdfd10d
Webrevs:
- full: https://webrevs.openjdk.org/?repo=jdk&pr=24451&range=01
- incr: https://webrevs.openjdk.org/?repo=jdk&pr=24451&range=00-01
Stats: 315273 lines in 3080 files changed: 101272 ins; 201200 del; 12801 mod
Patch: https://git.openjdk.org/jdk/pull/24451.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/24451/head:pull/24451
PR: https://git.openjdk.org/jdk/pull/24451
More information about the graal-dev
mailing list