src/share/vm/opto/phaseX.hpp

changeset 4409
d092d1b31229
parent 4164
d804e148cff8
child 5991
b2ee5dc63353
     1.1 --- a/src/share/vm/opto/phaseX.hpp	Fri Dec 21 10:27:49 2012 -0800
     1.2 +++ b/src/share/vm/opto/phaseX.hpp	Sun Dec 23 17:08:22 2012 +0100
     1.3 @@ -92,6 +92,7 @@
     1.4    }
     1.5  
     1.6    void   remove_useless_nodes(VectorSet &useful); // replace with sentinel
     1.7 +  void replace_with(NodeHash* nh);
     1.8  
     1.9    Node  *sentinel() { return _sentinel; }
    1.10  
    1.11 @@ -386,6 +387,11 @@
    1.12    Node  *transform( Node *n );
    1.13    Node  *transform_no_reclaim( Node *n );
    1.14  
    1.15 +  void replace_with(PhaseGVN* gvn) {
    1.16 +    _table.replace_with(&gvn->_table);
    1.17 +    _types = gvn->_types;
    1.18 +  }
    1.19 +
    1.20    // Check for a simple dead loop when a data node references itself.
    1.21    DEBUG_ONLY(void dead_loop_check(Node *n);)
    1.22  };

mercurial