@@ -1034,11 +1034,11 @@ : u_loop->_head->as_Loop()->skip_strip_mined()->in(LoopNode::EntryControl); } bool PhaseIdealLoop::identical_backtoback_ifs(Node *n) { - if (!n->is_If()) { + if (!n->is_If() || n->is_CountedLoopEnd()) { return false; } if (!n->in(0)->is_Region()) { return false; }