[jdk18u] RFR: 8286283: assert(func2 == 0 && func3 == 0) failed: not unary
Tobias Hartmann
thartmann at openjdk.java.net
Fri May 6 11:41:59 UTC 2022
On Fri, 6 May 2022 11:29:46 GMT, Jatin Bhateja <jbhateja at openjdk.org> wrote:
> Issue relates to incorrect conditional check based on input edge count to skip predicated unary/binary logic operation during logic cone collection stage of macro logic optimization.
>
> Problem is only seen with JDK-18 released version and not with JDK mainline which contains a re-designed algorithm for macrologic optimization to support predicated logic operations.
>
> Patch replaces edge count based check to detect predicated IR node with a strict node level flag based check.
>
> Kindly review and share your feedback.
>
> Best Regards,
> Jatin
Could you please clarify which change fixed this in mainline?
-------------
PR: https://git.openjdk.java.net/jdk18u/pull/123
More information about the jdk-updates-dev
mailing list