RFR: 8353735: [JVMCI] Allow specifying storage kind of the callee save register [v3]

Yudi Zheng yzheng at openjdk.org
Thu May 8 14:57:10 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 incrementally with one additional commit since the last revision:

  Update javadoc

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

Changes:
  - all: https://git.openjdk.org/jdk/pull/24451/files
  - new: https://git.openjdk.org/jdk/pull/24451/files/fcdfd10d..bc900518

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=24451&range=02
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=24451&range=01-02

  Stats: 5 lines in 1 file changed: 0 ins; 0 del; 5 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