RFR: 8265711: C1: Intrinsify Class.getModifier method [v2]

Tobias Hartmann thartmann at openjdk.java.net
Tue Apr 27 13:09:37 UTC 2021


On Tue, 27 Apr 2021 12:56:25 GMT, Yi Yang <yyang at openjdk.org> wrote:

>>> Because is_intrinsic_support is not aware of the fact that getModifiers is an intrinsic method. So canonicalizer is even not applied.
>> 
>> But your first version (https://github.com/openjdk/jdk/pull/3616/commits/7f0be4e8a2cb4f6a9ef650b1b31c16f46716a257) already had the change to `is_intrinsic_supported`? Shouldn't that version have triggered test failures because it does not handle primitive types?
>> 
>>> With the new IR test framework, these kinds of problem would never happen, we can do verification at IR level.
>> 
>> Unfortunately not. The IR test framework currently only supports C2.
>
>> But your first version (7f0be4e) already had the change to is_intrinsic_supported? Shouldn't that version have triggered test failures because it does not handle primitive types?
> 
> The first version only changes Canonicalizer::do_Intrinsic :_

Okay, maybe the force-push screwed up some of the history here, you should try to avoid that (it also makes it much harder to review changes incrementally).

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

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


More information about the hotspot-compiler-dev mailing list