hotspot/src/share/vm/opto/parse1.cpp
changeset 2131 98f9cef66a34
parent 1399 9648dfd4ce09
child 2351 260a3a5a1bed
equal deleted inserted replaced
2130:f935aa562118 2131:98f9cef66a34
   605       }
   605       }
   606 
   606 
   607       if (control()->is_Region() && !block->is_loop_head() && !has_irreducible && !block->is_handler()) {
   607       if (control()->is_Region() && !block->is_loop_head() && !has_irreducible && !block->is_handler()) {
   608         // In the absence of irreducible loops, the Region and Phis
   608         // In the absence of irreducible loops, the Region and Phis
   609         // associated with a merge that doesn't involve a backedge can
   609         // associated with a merge that doesn't involve a backedge can
   610         // be simplfied now since the RPO parsing order guarantees
   610         // be simplified now since the RPO parsing order guarantees
   611         // that any path which was supposed to reach here has already
   611         // that any path which was supposed to reach here has already
   612         // been parsed or must be dead.
   612         // been parsed or must be dead.
   613         Node* c = control();
   613         Node* c = control();
   614         Node* result = _gvn.transform_no_reclaim(control());
   614         Node* result = _gvn.transform_no_reclaim(control());
   615         if (c != result && TraceOptoParse) {
   615         if (c != result && TraceOptoParse) {