271 root()->add_req(_gvn.transform(to_exc)); // bind to root to keep live |
271 root()->add_req(_gvn.transform(to_exc)); // bind to root to keep live |
272 C->init_start(start); |
272 C->init_start(start); |
273 |
273 |
274 //----------------------------- |
274 //----------------------------- |
275 // If this is a normal subroutine return, issue the return and be done. |
275 // If this is a normal subroutine return, issue the return and be done. |
276 Node *ret; |
276 Node *ret = NULL; |
277 switch( is_fancy_jump ) { |
277 switch( is_fancy_jump ) { |
278 case 0: // Make a return instruction |
278 case 0: // Make a return instruction |
279 // Return to caller, free any space for return address |
279 // Return to caller, free any space for return address |
280 ret = new (C) ReturnNode(TypeFunc::Parms, if_null, |
280 ret = new (C) ReturnNode(TypeFunc::Parms, if_null, |
281 i_o(), |
281 i_o(), |