Mercurial > hg > graal-compiler
comparison src/share/vm/opto/superword.cpp @ 1621:6027dddc26c6
6677629: PhaseIterGVN::subsume_node() should call hash_delete() and add_users_to_worklist()
Summary: Use replace_node() method instead of subsume_node().
Reviewed-by: jrose, never
author | kvn |
---|---|
date | Mon, 28 Jun 2010 14:54:39 -0700 |
parents | 49fac4acd688 |
children | f95d63e2154a |
comparison
equal
deleted
inserted
replaced
1620:d678e3277048 | 1621:6027dddc26c6 |
---|---|
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 } |