1.1 --- a/src/share/vm/opto/macro.hpp Thu Mar 20 10:43:42 2008 -0700 1.2 +++ b/src/share/vm/opto/macro.hpp Thu Mar 20 13:51:55 2008 -0700 1.3 @@ -78,6 +78,15 @@ 1.4 Node* length, 1.5 const TypeFunc* slow_call_type, 1.6 address slow_call_address); 1.7 + Node *value_from_mem(Node *mem, BasicType ft, const Type *ftype, const TypeOopPtr *adr_t, Node *alloc); 1.8 + Node *value_from_mem_phi(Node *mem, BasicType ft, const Type *ftype, const TypeOopPtr *adr_t, Node *alloc, int level); 1.9 + 1.10 + bool eliminate_allocate_node(AllocateNode *alloc); 1.11 + bool can_eliminate_allocation(AllocateNode *alloc, GrowableArray <SafePointNode *>& safepoints); 1.12 + bool scalar_replacement(AllocateNode *alloc, GrowableArray <SafePointNode *>& safepoints_done); 1.13 + void process_users_of_allocation(AllocateNode *alloc); 1.14 + 1.15 + void eliminate_card_mark(Node *cm); 1.16 bool eliminate_locking_node(AbstractLockNode *alock); 1.17 void expand_lock_node(LockNode *lock); 1.18 void expand_unlock_node(UnlockNode *unlock);