Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2176841 | 7 | Vladimir Kozlov | P3 | Closed | Fixed | b07 |
JDK-2146112 | 6u2 | Vladimir Kozlov | P2 | Resolved | Fixed | b01 |
Self referenced phi causes assert in falltrough case in RegionNode::Ideal():
assert(dead->outcnt() == 0 && !dead->is_top(), "node must be dead");
The stack looks like:
[3] PhaseIterGVN::remove_dead_node()
[4] PhaseIterGVN::subsume_node()
[5] RegionNode::Ideal()
[6] PhaseIterGVN::transform_old()
[7] PhaseIterGVN::optimize
The ideal case has found a phi with a single input and wants to replace it. The single input is itself!
2644 Phi === 2641 2644
assert(dead->outcnt() == 0 && !dead->is_top(), "node must be dead");
The stack looks like:
[3] PhaseIterGVN::remove_dead_node()
[4] PhaseIterGVN::subsume_node()
[5] RegionNode::Ideal()
[6] PhaseIterGVN::transform_old()
[7] PhaseIterGVN::optimize
The ideal case has found a phi with a single input and wants to replace it. The single input is itself!
2644 Phi === 2641 2644
- backported by
-
JDK-2146112 Self referenced phi causes assert in falltrough case in RegionNode::Ideal
-
- Resolved
-
-
JDK-2176841 Self referenced phi causes assert in falltrough case in RegionNode::Ideal
-
- Closed
-
- relates to
-
JDK-5067347 dead code/loops checks and elimination.
-
- Resolved
-