[lworld] RFR: 8262128: [lworld] C1's ValueNumbering optimization does not correctly handle delayed accesses [v2]

Frederic Parain fparain at openjdk.java.net
Mon Feb 22 16:07:08 UTC 2021


On Mon, 22 Feb 2021 15:41:12 GMT, Tobias Hartmann <thartmann at openjdk.org> wrote:

>> C1's ValueNumbering optimization replaces an array+field load `array[0].intArray` by another non-equivalent array+field load `array[0].floatArray` because it does not handle delayed accesses. The hash value of `LoadIndexed` needs to take delayed accesses into account.
>> 
>> Best regards,
>> Tobias
>
> Tobias Hartmann has updated the pull request incrementally with one additional commit since the last revision:
> 
>   Disable ValueNumbering for now

Looks good to me.

Fred

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

Marked as reviewed by fparain (Committer).

PR: https://git.openjdk.java.net/valhalla/pull/345



More information about the valhalla-dev mailing list