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