Integrated: 8312579: [JVMCI] JVMCI support for virtual Vector API objects
Gergö Barany
gbarany at openjdk.org
Thu Jul 27 10:50:56 UTC 2023
On Mon, 24 Jul 2023 18:58:02 GMT, Gergö Barany <gbarany at openjdk.org> wrote:
> Optimized Vector API values are represented as raw values in SIMD registers. When deoptimizing with such a value in the state, a Java heap object must be recreated. HotSpot has a special "Location::vector" location type to mark Vector API values, and it knows how to materialize such values.
>
> Extend the JVMCI code installer to mark the appropriate values as vectors so that JVMCI-compiled code can also deoptimize with Vector API values in SIMD registers.
This pull request has now been integrated.
Changeset: 271417a0
Author: Gergö Barany <gbarany at openjdk.org>
Committer: Doug Simon <dnsimon at openjdk.org>
URL: https://git.openjdk.org/jdk/commit/271417a0e10245504e41c98c65941d5fe21f33ac
Stats: 49 lines in 7 files changed: 34 ins; 0 del; 15 mod
8312579: [JVMCI] JVMCI support for virtual Vector API objects
Reviewed-by: dnsimon, never
-------------
PR: https://git.openjdk.org/jdk/pull/15003
More information about the hotspot-compiler-dev
mailing list