215 } |
215 } |
216 // Announce phi to optimizer |
216 // Announce phi to optimizer |
217 register_new_node(phi, blk1); |
217 register_new_node(phi, blk1); |
218 |
218 |
219 // Remove cloned-up value from optimizer; use phi instead |
219 // Remove cloned-up value from optimizer; use phi instead |
220 _igvn.hash_delete(n); |
220 _igvn.replace_node( n, phi ); |
221 _igvn.subsume_node( n, phi ); |
|
222 |
221 |
223 // (There used to be a self-recursive call to split_up() here, |
222 // (There used to be a self-recursive call to split_up() here, |
224 // but it is not needed. All necessary forward walking is done |
223 // but it is not needed. All necessary forward walking is done |
225 // by do_split_if() below.) |
224 // by do_split_if() below.) |
226 |
225 |