Lines Matching refs:ex_oop
146 assert(has_saved_ex_oop(ex_map), "every exception state has an ex_oop");
184 void GraphKit::set_saved_ex_oop(SafePointNode* ex_map, Node* ex_oop) {
186 ex_map->add_req(ex_oop);
191 assert(GraphKit::has_saved_ex_oop(ex_map), "ex_oop must be there");
192 Node* ex_oop = ex_map->in(ex_map->req()-1);
194 return ex_oop;
218 // Turn the current JVM state into an exception state, appending the ex_oop.
219 SafePointNode* GraphKit::make_exception_state(Node* ex_oop) {
222 set_saved_ex_oop(ex_map, ex_oop);
242 Node* ex_oop = saved_ex_oop(ex_map);
243 const Type* ex_type = _gvn.type(ex_oop);
244 if (ex_oop == top()) {
397 // Skip everything in the JVMS after tos. (The ex_oop follows.)
438 Node* ex_oop = clear_saved_ex_oop(phi_map);
460 if (ex_oop->in(0) == region) {
461 assert(ex_oop->is_Phi(), "expected a special phi");
462 ex_oop = _gvn.transform(ex_oop);
470 return ex_oop;
1816 Node* ex_oop = ekit.use_exception_state(ex_map);
1829 C->gvn_replace_by(callprojs.exobj, ex_oop);
2278 Node* ex_oop = new (C) CreateExNode(ex_type, control(), i_o);
2279 add_exception_state(make_exception_state(_gvn.transform(ex_oop)));