RFR: JDK-8316991: Reduce nullable allocation merges [v9]
Cesar Soares Lucas
cslucas at openjdk.org
Thu Mar 28 20:03:34 UTC 2024
On Wed, 27 Mar 2024 17:55:26 GMT, Vladimir Kozlov <kvn at openjdk.org> wrote:
>> src/hotspot/share/opto/escape.cpp line 472:
>>
>>> 470:
>>> 471: // Don't handle arrays.
>>> 472: if (alloc->Opcode() != Op_Allocate) {
>>
>> Turn it into `alloc->Opcode() == Op_AllocateArray` or put `assert(alloc->Opcode() == Op_AllocateArray, "")` inside the branch.
>
> I suggest to add assert inside branch to catch the case when we add an other Allocate subclass.
>
> Also `ptn->ideal_node()->is_Allocate()` check at the line 468 is not needed because `as_Allocate()` has such assert check.
Thanks. Fixed. Going up in next push.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/15825#discussion_r1543572052
More information about the hotspot-dev
mailing list