Lines Matching defs:box
1797 // Mark all associated (same box and obj) lock and unlock nodes for
1809 // Box is used only in one lock region. Mark this box as eliminated.
1811 oldbox->as_BoxLock()->set_eliminated(); // This changes box's hash value
1818 // Check lock's box since box could be referenced by Lock's debug info.
1838 // Replace old box node with new box for all users of the same object.
1861 // Replace old box in monitor debug info.
1930 Node* box = alock->box_node();
1931 // Replace old box node with new eliminated box for all users
1933 mark_eliminated_box(box, obj);
2040 Node* box = lock->box_node();
2043 assert(!box->as_BoxLock()->is_eliminated(), "sanity");
2242 CallNode *call = make_slow_call( (CallNode *) lock, OptoRuntime::complete_monitor_enter_Type(), OptoRuntime::complete_monitor_locking_Java(), NULL, slow_path, obj, box );
2277 Node* box = unlock->box_node();
2279 assert(!box->as_BoxLock()->is_eliminated(), "sanity");
2305 FastUnlockNode *funlock = new (C) FastUnlockNode( ctrl, obj, box );
2310 CallNode *call = make_slow_call( (CallNode *) unlock, OptoRuntime::complete_monitor_exit_Type(), CAST_FROM_FN_PTR(address, SharedRuntime::complete_monitor_unlocking_C), "complete_monitor_unlocking_C", slow_path, obj, box );
2348 // Before elimination mark all associated (same box and obj)