--- old/src/hotspot/share/opto/divnode.hpp 2019-03-11 14:26:41.250354670 +0100 +++ new/src/hotspot/share/opto/divnode.hpp 2019-03-11 14:26:41.014354673 +0100 @@ -165,7 +165,7 @@ DivModINode( Node *c, Node *dividend, Node *divisor ) : DivModNode(c, dividend, divisor) {} virtual int Opcode() const; virtual const Type *bottom_type() const { return TypeTuple::INT_PAIR; } - virtual Node *match( const ProjNode *proj, const Matcher *m ); + virtual Node *match(const ProjNode *proj, const Matcher *m, const RegMask* mask); // Make a divmod and associated projections from a div or mod. static DivModINode* make(Node* div_or_mod); @@ -178,7 +178,7 @@ DivModLNode( Node *c, Node *dividend, Node *divisor ) : DivModNode(c, dividend, divisor) {} virtual int Opcode() const; virtual const Type *bottom_type() const { return TypeTuple::LONG_PAIR; } - virtual Node *match( const ProjNode *proj, const Matcher *m ); + virtual Node *match(const ProjNode *proj, const Matcher *m, const RegMask* mask); // Make a divmod and associated projections from a div or mod. static DivModLNode* make(Node* div_or_mod);