< prev index next >

src/hotspot/share/opto/split_if.cpp

Print this page
*** 24,10 ***
--- 24,11 ---
  
  #include "precompiled.hpp"
  #include "memory/allocation.inline.hpp"
  #include "opto/addnode.hpp"
  #include "opto/callnode.hpp"
+ #include "opto/inlinetypenode.hpp"
  #include "opto/loopnode.hpp"
  #include "opto/movenode.hpp"
  #include "opto/node.hpp"
  #include "opto/opaquenode.hpp"
  #include "opto/predicates.hpp"

*** 630,12 ***
          Node* m = n->out(j);
          // If m is dead, throw it away, and declare progress
          if (_loop_or_ctrl[m->_idx] == nullptr) {
            _igvn.remove_dead_node(m);
            // fall through
!         }
-         else if (m != iff && split_up(m, region, iff)) {
            // fall through
          } else {
            continue;
          }
          // Something unpredictable changed.
--- 631,11 ---
          Node* m = n->out(j);
          // If m is dead, throw it away, and declare progress
          if (_loop_or_ctrl[m->_idx] == nullptr) {
            _igvn.remove_dead_node(m);
            // fall through
!         } else if (m != iff && split_up(m, region, iff)) {
            // fall through
          } else {
            continue;
          }
          // Something unpredictable changed.
< prev index next >