RFR(S): 8186125: "DU iteration must converge quickly" assert in split if with unsafe accesses

Roland Westrelin rwestrel at redhat.com
Mon Oct 30 17:02:55 UTC 2017


Anyone to review this fix?

Roland.

> http://cr.openjdk.java.net/~roland/8186125/webrev.00/
>
> Split if is missing support for graph shapes with the Opaque4Node that
> was introduced for unsafe accesses by JDK-8176506.
>
> In the test case, the 2 Unsafe accesses share a single Opaque4Node
> before the if. When split if encounters the Cmp->Bol->Opaque4->If chain,
> it only tries to clone Cmp->Bol when it should clone Cmp->Bol->Opaque4
> to make one copy for each If.
>
> Roland.


More information about the hotspot-compiler-dev mailing list