RFR: 8251462: Remove legacy compilation policy [v4]

Igor Veresov iveresov at openjdk.java.net
Fri Jan 22 15:22:50 UTC 2021


On Wed, 20 Jan 2021 19:51:11 GMT, Vladimir Kozlov <kvn at openjdk.org> wrote:

>> Igor Veresov has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   Check legacy flags validity before deriving flag values for emulation mode.
>
> src/hotspot/share/compiler/compilerDefinitions.hpp line 234:
> 
>> 232:   static bool is_interpreter_only() {
>> 233:     return Arguments::is_interpreter_only() || TieredStopAtLevel == CompLevel_none;
>> 234:   }
> 
> Can you move these functions after has_*() functions? They are used before.

Right now has_() functions are defined before uses. Do you want them to be after the uses? Please confirm.

> src/hotspot/share/compiler/compilerDefinitions.hpp line 179:
> 
>> 177:   }
>> 178:   // Is the JVM in a configuration that permits only c2-compiled methods?
>> 179:   // JVMCI compiler replaces C2.
> 
> The comment `JVMCI compiler replaces C2.` should be removed or moved to `is_jvmci_compiler_only()` where it is make more sense.

I removed the comment, it does seem to be out of context. I'm not sure why I put it there.

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

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


More information about the hotspot-compiler-dev mailing list