src/share/vm/opto/loopTransform.cpp

changeset 1976
6027dddc26c6
parent 1907
c18cbe5936b8
child 2118
d6f45b55c972
     1.1 --- a/src/share/vm/opto/loopTransform.cpp	Mon Jun 28 10:52:50 2010 -0700
     1.2 +++ b/src/share/vm/opto/loopTransform.cpp	Mon Jun 28 14:54:39 2010 -0700
     1.3 @@ -194,8 +194,7 @@
     1.4      addx = new (phase->C, 3) AddINode(x, inv);
     1.5    }
     1.6    phase->register_new_node(addx, phase->get_ctrl(x));
     1.7 -  phase->_igvn.hash_delete(n1);
     1.8 -  phase->_igvn.subsume_node(n1, addx);
     1.9 +  phase->_igvn.replace_node(n1, addx);
    1.10    return addx;
    1.11  }
    1.12  
    1.13 @@ -1586,8 +1585,7 @@
    1.14    Node *phi = cl->phi();
    1.15    Node *final = new (phase->C, 3) SubINode( cl->limit(), cl->stride() );
    1.16    phase->register_new_node(final,cl->in(LoopNode::EntryControl));
    1.17 -  phase->_igvn.hash_delete(phi);
    1.18 -  phase->_igvn.subsume_node(phi,final);
    1.19 +  phase->_igvn.replace_node(phi,final);
    1.20    phase->C->set_major_progress();
    1.21    return true;
    1.22  }

mercurial