< 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 >