RFR: 8313530: VM build without C2 fails after JDK-8312579

Vladimir Kozlov kvn at openjdk.org
Tue Aug 22 17:39:53 UTC 2023


On Tue, 22 Aug 2023 09:04:32 GMT, Gergö Barany <gbarany at openjdk.org> wrote:

> The EnableVectorSupport flag is declared in `opto/c2_globals.hpp`, which is not included if `COMPILER2` is not set. But after my changes for [JDK-8312579](https://bugs.openjdk.org/browse/JDK-8312579) we try to access this flag in some places guarded by `#if COMPILER2_OR_JVMCI`.
> 
> This PR moves some flags from `c2_globals.hpp` to the shared `compiler_globals.hpp`, so that they are accessible even if C2 is disabled but JVMCI is enabled.

Instead of putting these flags to shared code consider doing it similar to C2 intrinsic flags in jvmci_globals.hpp:
https://github.com/openjdk/jdk/blob/master/src/hotspot/share/jvmci/jvmci_globals.hpp#L165C31-L165C56

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

PR Comment: https://git.openjdk.org/jdk/pull/15384#issuecomment-1688615217


More information about the hotspot-compiler-dev mailing list