Integrated: 8265403: consolidate definition of CPU features

Doug Simon dnsimon at openjdk.java.net
Fri Apr 23 23:35:27 UTC 2021


On Sat, 17 Apr 2021 20:18:31 GMT, Doug Simon <dnsimon at openjdk.org> wrote:

> While porting [JDK-8224974](https://bugs.openjdk.java.net/browse/JDK-8224974) to Graal, I noticed that new CPU features were defined for x86 and AArch64 without being exposed via JVMCI. To avoid this problem in future, this PR updates x86 and AArch64 to define CPU features with a single macro that is used to generate enum declarations as well as vmstructs entries.
> 
> In addition, the JVMCI API is updated to exposes the new CPU feature constants and now has a check that ensure these constants are in sync with the underlying macro definition.

This pull request has now been integrated.

Changeset: 5aed446e
Author:    Doug Simon <dnsimon at openjdk.org>
URL:       https://git.openjdk.java.net/jdk/commit/5aed446e
Stats:     493 lines in 15 files changed: 146 ins; 235 del; 112 mod

8265403: consolidate definition of CPU features

Reviewed-by: kvn, iklam

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

PR: https://git.openjdk.java.net/jdk/pull/3558


More information about the hotspot-compiler-dev mailing list