< prev index next >

src/share/vm/opto/divnode.hpp

Print this page

        

*** 163,173 **** class DivModINode : public DivModNode { public: 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 ); // Make a divmod and associated projections from a div or mod. static DivModINode* make(Node* div_or_mod); }; --- 163,173 ---- class DivModINode : public DivModNode { public: 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, const RegMask* mask); // Make a divmod and associated projections from a div or mod. static DivModINode* make(Node* div_or_mod); };
*** 176,186 **** class DivModLNode : public DivModNode { public: 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 ); // Make a divmod and associated projections from a div or mod. static DivModLNode* make(Node* div_or_mod); }; --- 176,186 ---- class DivModLNode : public DivModNode { public: 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, const RegMask* mask); // Make a divmod and associated projections from a div or mod. static DivModLNode* make(Node* div_or_mod); };
< prev index next >