RFR(XS): 8028207: assert(_outcnt==1) failed: not unique in compile.cpp

Igor Veresov igor.veresov at oracle.com
Tue Nov 12 15:16:49 PST 2013

Looks good.

May be later we can match this pattern with a conditional setting of a bool, an then branching on it in multiple places?


On Nov 12, 2013, at 6:23 AM, Rickard Bäckman <rickard.backman at oracle.com> wrote:

> Hi,
> can I have this small change reviewed please?
> When having two MathExactNodes with identical input, where one doesn't
> dominate the other we get a problem where the BoolNode controlling the
> overflow gets multiple IfNodes.
> In final_graph_reshaping we want to set the control edge of each node
> that uses the result of the MathExactNode to the non-throwing branch of
> that If. If there is more than one there is no way of saying which use
> requires which If.
> Webrev: http://cr.openjdk.java.net/~rbackman/8028207/
> Bug: https://bugs.openjdk.java.net/browse/JDK-8028207
> Thanks
> /R

More information about the hotspot-compiler-dev mailing list