1170 |
1170 |
1171 _phase->_igvn.register_new_node_with_optimizer(vn); |
1171 _phase->_igvn.register_new_node_with_optimizer(vn); |
1172 _phase->set_ctrl(vn, _phase->get_ctrl(p->at(0))); |
1172 _phase->set_ctrl(vn, _phase->get_ctrl(p->at(0))); |
1173 for (uint j = 0; j < p->size(); j++) { |
1173 for (uint j = 0; j < p->size(); j++) { |
1174 Node* pm = p->at(j); |
1174 Node* pm = p->at(j); |
1175 _igvn.hash_delete(pm); |
1175 _igvn.replace_node(pm, vn); |
1176 _igvn.subsume_node(pm, vn); |
|
1177 } |
1176 } |
1178 _igvn._worklist.push(vn); |
1177 _igvn._worklist.push(vn); |
1179 } |
1178 } |
1180 } |
1179 } |
1181 } |
1180 } |