macro.hpp revision 1472
2362N/A * or visit www.oracle.com if you need additional information or have any
809N/Aclass AllocateNode;
809N/Aclass AllocateArrayNode;
4014N/Aclass PhaseIterGVN;
809N/A Node *value_from_mem(Node *mem, BasicType ft, const Type *ftype, const TypeOopPtr *adr_t, Node *alloc);
809N/A Node *value_from_mem_phi(Node *mem, BasicType ft, const Type *ftype, const TypeOopPtr *adr_t, Node *alloc, Node_Stack *value_phis, int level);
809N/A bool can_eliminate_allocation(AllocateNode *alloc, GrowableArray <SafePointNode *>& safepoints);
809N/A bool scalar_replacement(AllocateNode *alloc, GrowableArray <SafePointNode *>& safepoints_done);
809N/A Node* opt_bits_test(Node* ctrl, Node* region, int edge, Node* word, int mask, int bits, bool return_fast_path = false);
809N/A CallNode* make_slow_call(CallNode *oldcall, const TypeFunc* slow_call_type, address slow_call,
809N/A bool expand_macro_nodes();