src/share/vm/opto/memnode.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/share/vm/opto/memnode.hpp	Tue Nov 10 15:17:19 2015
--- new/src/share/vm/opto/memnode.hpp	Tue Nov 10 15:17:19 2015

*** 198,208 **** --- 198,209 ---- } // Polymorphic factory method: static Node* make(PhaseGVN& gvn, Node *c, Node *mem, Node *adr, const TypePtr* at, const Type *rt, BasicType bt, MemOrd mo, ControlDependency control_dependency = DependsOnlyOnTest); + MemOrd mo, ControlDependency control_dependency = DependsOnlyOnTest, + bool unaligned = false, bool mismatched = false); virtual uint hash() const; // Check the type // Handle algebraic identities here. If we have an identity, return the Node // we are equivalent to. We look for Load of a Store.
*** 373,383 **** --- 374,385 ---- virtual uint ideal_reg() const { return Op_RegL; } virtual int store_Opcode() const { return Op_StoreL; } virtual BasicType memory_type() const { return T_LONG; } bool require_atomic_access() const { return _require_atomic_access; } static LoadLNode* make_atomic(Node* ctl, Node* mem, Node* adr, const TypePtr* adr_type, ! const Type* rt, MemOrd mo, ControlDependency control_dependency = DependsOnlyOnTest); ! const Type* rt, MemOrd mo, ControlDependency control_dependency = DependsOnlyOnTest, + bool unaligned = false, bool mismatched = false); #ifndef PRODUCT virtual void dump_spec(outputStream *st) const { LoadNode::dump_spec(st); if (_require_atomic_access) st->print(" Atomic!"); }
*** 424,434 **** --- 426,437 ---- virtual uint ideal_reg() const { return Op_RegD; } virtual int store_Opcode() const { return Op_StoreD; } virtual BasicType memory_type() const { return T_DOUBLE; } bool require_atomic_access() const { return _require_atomic_access; } static LoadDNode* make_atomic(Node* ctl, Node* mem, Node* adr, const TypePtr* adr_type, ! const Type* rt, MemOrd mo, ControlDependency control_dependency = DependsOnlyOnTest); ! const Type* rt, MemOrd mo, ControlDependency control_dependency = DependsOnlyOnTest, + bool unaligned = false, bool mismatched = false); #ifndef PRODUCT virtual void dump_spec(outputStream *st) const { LoadNode::dump_spec(st); if (_require_atomic_access) st->print(" Atomic!"); }

src/share/vm/opto/memnode.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File