RFR(XS): 8028207: assert(_outcnt==1) failed: not unique in compile.cpp
igor.veresov at oracle.com
Tue Nov 12 15:16:49 PST 2013
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:
> 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
More information about the hotspot-compiler-dev