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

Yudi Zheng yzheng at openjdk.org
Fri May 9 08:42:07 UTC 2025


On Fri, 4 Apr 2025 14:47:39 GMT, Yudi Zheng <yzheng at openjdk.org> wrote:

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

This pull request has now been integrated.

Changeset: 74e981e8
Author:    Yudi Zheng <yzheng at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/74e981e85509ca072b2a45d529dab3a9883613a2
Stats:     11 lines in 1 file changed: 10 ins; 0 del; 1 mod

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

Reviewed-by: dnsimon, cslucas

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

PR: https://git.openjdk.org/jdk/pull/24451


More information about the graal-dev mailing list