src/hotspot/share/opto/mathexactnode.hpp
changeset 48704 4162f740b7bd
parent 47216 71c04702a3d5
child 53244 9807daeb47c4
equal deleted inserted replaced
48703:3eae36c6baa5 48704:4162f740b7bd
   127   typedef MulLNode MathOp;
   127   typedef MulLNode MathOp;
   128 
   128 
   129   OverflowMulLNode(Node* in1, Node* in2) : OverflowLNode(in1, in2) {}
   129   OverflowMulLNode(Node* in1, Node* in2) : OverflowLNode(in1, in2) {}
   130   virtual int Opcode() const;
   130   virtual int Opcode() const;
   131 
   131 
   132   virtual bool will_overflow(jlong v1, jlong v2) const;
   132   virtual bool will_overflow(jlong v1, jlong v2) const { return is_overflow(v1, v2); }
   133   virtual bool can_overflow(const Type* t1, const Type* t2) const;
   133   virtual bool can_overflow(const Type* t1, const Type* t2) const;
       
   134 
       
   135   static bool is_overflow(jlong v1, jlong v2);
   134 };
   136 };
   135 
   137 
   136 #endif
   138 #endif
   137 
   139