Integrated: 8295066: Folding of loads is broken in C2 after JDK-8242115

Igor Veresov iveresov at openjdk.org
Wed Oct 26 20:49:34 UTC 2022


On Tue, 25 Oct 2022 19:50:10 GMT, Igor Veresov <iveresov at openjdk.org> wrote:

> The fix does two things:
> 
> 1. Allow folding of pinned loads to constants with a straight line data flow (no phis).
> 2. Make scalarization aware of the new shape of the barriers so that pre-loads can be ignored.
> 
> Testing is clean, Valhalla testing is clean too.

This pull request has now been integrated.

Changeset: 58a7141a
Author:    Igor Veresov <iveresov at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/58a7141a0dea5d1b4bfe6d56a95d860c854b3461
Stats:     260 lines in 9 files changed: 178 ins; 46 del; 36 mod

8295066: Folding of loads is broken in C2 after JDK-8242115

Reviewed-by: kvn, thartmann

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

PR: https://git.openjdk.org/jdk/pull/10861


More information about the shenandoah-dev mailing list