1.1 --- a/src/share/vm/opto/vectornode.hpp Tue May 06 09:17:57 2014 +0200 1.2 +++ b/src/share/vm/opto/vectornode.hpp Wed Jun 03 14:22:57 2015 +0200 1.3 @@ -355,8 +355,8 @@ 1.4 // Load Vector from memory 1.5 class LoadVectorNode : public LoadNode { 1.6 public: 1.7 - LoadVectorNode(Node* c, Node* mem, Node* adr, const TypePtr* at, const TypeVect* vt) 1.8 - : LoadNode(c, mem, adr, at, vt, MemNode::unordered) { 1.9 + LoadVectorNode(Node* c, Node* mem, Node* adr, const TypePtr* at, const TypeVect* vt, ControlDependency control_dependency = LoadNode::DependsOnlyOnTest) 1.10 + : LoadNode(c, mem, adr, at, vt, MemNode::unordered, control_dependency) { 1.11 init_class_id(Class_LoadVector); 1.12 } 1.13 1.14 @@ -372,7 +372,8 @@ 1.15 virtual int store_Opcode() const { return Op_StoreVector; } 1.16 1.17 static LoadVectorNode* make(Compile* C, int opc, Node* ctl, Node* mem, 1.18 - Node* adr, const TypePtr* atyp, uint vlen, BasicType bt); 1.19 + Node* adr, const TypePtr* atyp, uint vlen, BasicType bt, 1.20 + ControlDependency control_dependency = LoadNode::DependsOnlyOnTest); 1.21 }; 1.22 1.23 //------------------------------StoreVectorNode--------------------------------