hotspot/src/share/vm/opto/output.cpp
changeset 5403 6b0dd9c75dde
parent 5402 c51fd0c1d005
child 5547 f4b087cbb361
equal deleted inserted replaced
5402:c51fd0c1d005 5403:6b0dd9c75dde
  2405     if( prior_use && !edge_from_to(prior_use,n) ) {
  2405     if( prior_use && !edge_from_to(prior_use,n) ) {
  2406       tty->print("%s = ",OptoReg::as_VMReg(def)->name());
  2406       tty->print("%s = ",OptoReg::as_VMReg(def)->name());
  2407       n->dump();
  2407       n->dump();
  2408       tty->print_cr("...");
  2408       tty->print_cr("...");
  2409       prior_use->dump();
  2409       prior_use->dump();
  2410       assert_msg(edge_from_to(prior_use,n),msg);
  2410       assert(edge_from_to(prior_use,n),msg);
  2411     }
  2411     }
  2412     _reg_node.map(def,NULL); // Kill live USEs
  2412     _reg_node.map(def,NULL); // Kill live USEs
  2413   }
  2413   }
  2414 }
  2414 }
  2415 
  2415 
  2444       Node *def = n->in(i);
  2444       Node *def = n->in(i);
  2445       assert(def != 0, "input edge required");
  2445       assert(def != 0, "input edge required");
  2446       OptoReg::Name reg_lo = _regalloc->get_reg_first(def);
  2446       OptoReg::Name reg_lo = _regalloc->get_reg_first(def);
  2447       OptoReg::Name reg_hi = _regalloc->get_reg_second(def);
  2447       OptoReg::Name reg_hi = _regalloc->get_reg_second(def);
  2448       if( OptoReg::is_valid(reg_lo) ) {
  2448       if( OptoReg::is_valid(reg_lo) ) {
  2449         assert_msg(!_reg_node[reg_lo] || edge_from_to(_reg_node[reg_lo],def), msg );
  2449         assert(!_reg_node[reg_lo] || edge_from_to(_reg_node[reg_lo],def), msg);
  2450         _reg_node.map(reg_lo,n);
  2450         _reg_node.map(reg_lo,n);
  2451       }
  2451       }
  2452       if( OptoReg::is_valid(reg_hi) ) {
  2452       if( OptoReg::is_valid(reg_hi) ) {
  2453         assert_msg(!_reg_node[reg_hi] || edge_from_to(_reg_node[reg_hi],def), msg );
  2453         assert(!_reg_node[reg_hi] || edge_from_to(_reg_node[reg_hi],def), msg);
  2454         _reg_node.map(reg_hi,n);
  2454         _reg_node.map(reg_hi,n);
  2455       }
  2455       }
  2456     }
  2456     }
  2457 
  2457 
  2458   }
  2458   }