< prev index next >

src/hotspot/share/opto/macro.hpp

Print this page
rev 51766 : 8210829: Modularize allocations in C2

*** 191,205 **** Node* initialize_object(AllocateNode* alloc, Node* control, Node* rawmem, Node* object, Node* klass_node, Node* length, Node* size_in_bytes); - Node* prefetch_allocation(Node* i_o, - Node*& needgc_false, Node*& contended_phi_rawmem, - Node* old_eden_top, Node* new_eden_top, - Node* length); - Node* make_arraycopy_load(ArrayCopyNode* ac, intptr_t offset, Node* ctl, Node* mem, BasicType ft, const Type *ftype, AllocateNode *alloc); public: PhaseMacroExpand(PhaseIterGVN &igvn) : Phase(Macro_Expand), _igvn(igvn), _has_locks(false) { _igvn.set_delay_transform(true); --- 191,200 ----
*** 213,220 **** --- 208,220 ---- void replace_node(Node* source, Node* target) { _igvn.replace_node(source, target); } Node* intcon(jint con) const { return _igvn.intcon(con); } Node* longcon(jlong con) const { return _igvn.longcon(con); } Node* makecon(const Type *t) const { return _igvn.makecon(t); } Node* top() const { return C->top(); } + + Node* prefetch_allocation(Node* i_o, + Node*& needgc_false, Node*& contended_phi_rawmem, + Node* old_eden_top, Node* new_eden_top, + intx lines); }; #endif // SHARE_VM_OPTO_MACRO_HPP
< prev index next >