90 bool can_eliminate_allocation(AllocateNode *alloc, GrowableArray <SafePointNode *>& safepoints); |
90 bool can_eliminate_allocation(AllocateNode *alloc, GrowableArray <SafePointNode *>& safepoints); |
91 bool scalar_replacement(AllocateNode *alloc, GrowableArray <SafePointNode *>& safepoints_done); |
91 bool scalar_replacement(AllocateNode *alloc, GrowableArray <SafePointNode *>& safepoints_done); |
92 void process_users_of_allocation(AllocateNode *alloc); |
92 void process_users_of_allocation(AllocateNode *alloc); |
93 |
93 |
94 void eliminate_card_mark(Node *cm); |
94 void eliminate_card_mark(Node *cm); |
|
95 void mark_eliminated_box(Node* box, Node* obj); |
95 void mark_eliminated_locking_nodes(AbstractLockNode *alock); |
96 void mark_eliminated_locking_nodes(AbstractLockNode *alock); |
96 bool eliminate_locking_node(AbstractLockNode *alock); |
97 bool eliminate_locking_node(AbstractLockNode *alock); |
97 void expand_lock_node(LockNode *lock); |
98 void expand_lock_node(LockNode *lock); |
98 void expand_unlock_node(UnlockNode *unlock); |
99 void expand_unlock_node(UnlockNode *unlock); |
99 |
100 |