hotspot/src/share/vm/opto/output.cpp
changeset 33129 e0bcbb5015b3
parent 33063 9e222337a81e
parent 33105 294e48b4f704
child 33198 b37ad9fbf681
equal deleted inserted replaced
33086:d9b7f6713bff 33129:e0bcbb5015b3
  2482     if( prior_use && !edge_from_to(prior_use,n) ) {
  2482     if( prior_use && !edge_from_to(prior_use,n) ) {
  2483       tty->print("%s = ",OptoReg::as_VMReg(def)->name());
  2483       tty->print("%s = ",OptoReg::as_VMReg(def)->name());
  2484       n->dump();
  2484       n->dump();
  2485       tty->print_cr("...");
  2485       tty->print_cr("...");
  2486       prior_use->dump();
  2486       prior_use->dump();
  2487       assert(edge_from_to(prior_use,n),msg);
  2487       assert(edge_from_to(prior_use,n), "%s", msg);
  2488     }
  2488     }
  2489     _reg_node.map(def,NULL); // Kill live USEs
  2489     _reg_node.map(def,NULL); // Kill live USEs
  2490   }
  2490   }
  2491 }
  2491 }
  2492 
  2492 
  2520       Node *def = n->in(i);
  2520       Node *def = n->in(i);
  2521       assert(def != 0, "input edge required");
  2521       assert(def != 0, "input edge required");
  2522       OptoReg::Name reg_lo = _regalloc->get_reg_first(def);
  2522       OptoReg::Name reg_lo = _regalloc->get_reg_first(def);
  2523       OptoReg::Name reg_hi = _regalloc->get_reg_second(def);
  2523       OptoReg::Name reg_hi = _regalloc->get_reg_second(def);
  2524       if( OptoReg::is_valid(reg_lo) ) {
  2524       if( OptoReg::is_valid(reg_lo) ) {
  2525         assert(!_reg_node[reg_lo] || edge_from_to(_reg_node[reg_lo],def), msg);
  2525         assert(!_reg_node[reg_lo] || edge_from_to(_reg_node[reg_lo],def), "%s", msg);
  2526         _reg_node.map(reg_lo,n);
  2526         _reg_node.map(reg_lo,n);
  2527       }
  2527       }
  2528       if( OptoReg::is_valid(reg_hi) ) {
  2528       if( OptoReg::is_valid(reg_hi) ) {
  2529         assert(!_reg_node[reg_hi] || edge_from_to(_reg_node[reg_hi],def), msg);
  2529         assert(!_reg_node[reg_hi] || edge_from_to(_reg_node[reg_hi],def), "%s", msg);
  2530         _reg_node.map(reg_hi,n);
  2530         _reg_node.map(reg_hi,n);
  2531       }
  2531       }
  2532     }
  2532     }
  2533 
  2533 
  2534   }
  2534   }