src/hotspot/share/opto/arraycopynode.hpp
changeset 52424 e3d79743f57d
parent 51984 2ef304ee001d
child 52435 eac000022f61
equal deleted inserted replaced
52423:00db205006c9 52424:e3d79743f57d
   108                             BasicType copy_type, const Type* value_type, int count);
   108                             BasicType copy_type, const Type* value_type, int count);
   109   bool finish_transform(PhaseGVN *phase, bool can_reshape,
   109   bool finish_transform(PhaseGVN *phase, bool can_reshape,
   110                         Node* ctl, Node *mem);
   110                         Node* ctl, Node *mem);
   111   static bool may_modify_helper(const TypeOopPtr *t_oop, Node* n, PhaseTransform *phase, CallNode*& call);
   111   static bool may_modify_helper(const TypeOopPtr *t_oop, Node* n, PhaseTransform *phase, CallNode*& call);
   112 
   112 
       
   113   static Node* load(BarrierSetC2* bs, PhaseGVN *phase, Node*& ctl, MergeMemNode* mem, Node* addr, const TypePtr* adr_type, const Type *type, BasicType bt);
       
   114   void store(BarrierSetC2* bs, PhaseGVN *phase, Node*& ctl, MergeMemNode* mem, Node* addr, const TypePtr* adr_type, Node* val, const Type *type, BasicType bt);
       
   115 
   113 public:
   116 public:
   114 
   117 
   115   enum {
   118   enum {
   116     Src   = TypeFunc::Parms,
   119     Src   = TypeFunc::Parms,
   117     SrcPos,
   120     SrcPos,