comparison src/share/vm/opto/compile.cpp @ 628:7bb995fbd3c0

Merge
author trims
date Thu, 12 Mar 2009 18:16:36 -0700
parents 0fbdb4381b99 337400e7a5dd
children bd441136a5ce
comparison
equal deleted inserted replaced
580:ce2272390558 628:7bb995fbd3c0
335 tty->print_cr("*********************************************************"); 335 tty->print_cr("*********************************************************");
336 tty->print_cr("** Bailout: Recompile without escape analysis **"); 336 tty->print_cr("** Bailout: Recompile without escape analysis **");
337 tty->print_cr("*********************************************************"); 337 tty->print_cr("*********************************************************");
338 } 338 }
339 if (env()->break_at_compile()) { 339 if (env()->break_at_compile()) {
340 // Open the debugger when compiing this method. 340 // Open the debugger when compiling this method.
341 tty->print("### Breaking when compiling: "); 341 tty->print("### Breaking when compiling: ");
342 method()->print_short_name(); 342 method()->print_short_name();
343 tty->cr(); 343 tty->cr();
344 BREAKPOINT; 344 BREAKPOINT;
345 } 345 }
1189 case Type::KlassPtr: tj = TypeKlassPtr::OBJECT; break; 1189 case Type::KlassPtr: tj = TypeKlassPtr::OBJECT; break;
1190 case Type::AnyPtr: tj = TypePtr::BOTTOM; break; // caller checks it 1190 case Type::AnyPtr: tj = TypePtr::BOTTOM; break; // caller checks it
1191 default: ShouldNotReachHere(); 1191 default: ShouldNotReachHere();
1192 } 1192 }
1193 break; 1193 break;
1194 case 2: // No collasping at level 2; keep all splits 1194 case 2: // No collapsing at level 2; keep all splits
1195 case 3: // No collasping at level 3; keep all splits 1195 case 3: // No collapsing at level 3; keep all splits
1196 break; 1196 break;
1197 default: 1197 default:
1198 Unimplemented(); 1198 Unimplemented();
1199 } 1199 }
1200 1200
2003 case Op_CompareAndSwapP: 2003 case Op_CompareAndSwapP:
2004 case Op_CompareAndSwapN: 2004 case Op_CompareAndSwapN:
2005 case Op_StoreP: 2005 case Op_StoreP:
2006 case Op_StoreN: 2006 case Op_StoreN:
2007 case Op_LoadB: 2007 case Op_LoadB:
2008 case Op_LoadUB:
2008 case Op_LoadUS: 2009 case Op_LoadUS:
2009 case Op_LoadI: 2010 case Op_LoadI:
2011 case Op_LoadUI2L:
2010 case Op_LoadKlass: 2012 case Op_LoadKlass:
2011 case Op_LoadNKlass: 2013 case Op_LoadNKlass:
2012 case Op_LoadL: 2014 case Op_LoadL:
2013 case Op_LoadL_unaligned: 2015 case Op_LoadL_unaligned:
2014 case Op_LoadPLocked: 2016 case Op_LoadPLocked:
2100 // 2102 //
2101 // decode_not_null narrow_oop_reg, base_reg 2103 // decode_not_null narrow_oop_reg, base_reg
2102 // [base_reg + offset] 2104 // [base_reg + offset]
2103 // NullCheck base_reg 2105 // NullCheck base_reg
2104 // 2106 //
2105 // Pin the new DecodeN node to non-null path on these patforms (Sparc) 2107 // Pin the new DecodeN node to non-null path on these platform (Sparc)
2106 // to keep the information to which NULL check the new DecodeN node 2108 // to keep the information to which NULL check the new DecodeN node
2107 // corresponds to use it as value in implicit_null_check(). 2109 // corresponds to use it as value in implicit_null_check().
2108 // 2110 //
2109 new_in1->set_req(0, n->in(0)); 2111 new_in1->set_req(0, n->in(0));
2110 } 2112 }