src/share/vm/opto/vectornode.hpp

changeset 7859
c1c199dde5c9
parent 6479
2113136690bc
child 7994
04ff2f6cd0eb
     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--------------------------------

mercurial