hotspot/src/share/vm/opto/output.cpp
changeset 28723 0a36120cb225
parent 27420 04e6f914cce1
child 30624 2e1803c8a26d
equal deleted inserted replaced
28721:b9655115bf4e 28723:0a36120cb225
  2473       int iop = mach->ideal_Opcode();
  2473       int iop = mach->ideal_Opcode();
  2474       if( iop == Op_CreateEx ) continue; // CreateEx is pinned
  2474       if( iop == Op_CreateEx ) continue; // CreateEx is pinned
  2475       if( iop == Op_Con ) continue;      // Do not schedule Top
  2475       if( iop == Op_Con ) continue;      // Do not schedule Top
  2476       if( iop == Op_Node &&     // Do not schedule PhiNodes, ProjNodes
  2476       if( iop == Op_Node &&     // Do not schedule PhiNodes, ProjNodes
  2477           mach->pipeline() == MachNode::pipeline_class() &&
  2477           mach->pipeline() == MachNode::pipeline_class() &&
  2478           !n->is_SpillCopy() )  // Breakpoints, Prolog, etc
  2478           !n->is_SpillCopy() && !n->is_MachMerge() )  // Breakpoints, Prolog, etc
  2479         continue;
  2479         continue;
  2480       break;                    // Funny loop structure to be sure...
  2480       break;                    // Funny loop structure to be sure...
  2481     }
  2481     }
  2482     // Compute last "interesting" instruction in block - last instruction we
  2482     // Compute last "interesting" instruction in block - last instruction we
  2483     // might schedule.  _bb_end points just after last schedulable inst.  We
  2483     // might schedule.  _bb_end points just after last schedulable inst.  We