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 |
2100 // |
2100 // |
2101 // decode_not_null narrow_oop_reg, base_reg |
2101 // decode_not_null narrow_oop_reg, base_reg |
2102 // [base_reg + offset] |
2102 // [base_reg + offset] |
2103 // NullCheck base_reg |
2103 // NullCheck base_reg |
2104 // |
2104 // |
2105 // Pin the new DecodeN node to non-null path on these patforms (Sparc) |
2105 // 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 |
2106 // to keep the information to which NULL check the new DecodeN node |
2107 // corresponds to use it as value in implicit_null_check(). |
2107 // corresponds to use it as value in implicit_null_check(). |
2108 // |
2108 // |
2109 new_in1->set_req(0, n->in(0)); |
2109 new_in1->set_req(0, n->in(0)); |
2110 } |
2110 } |