< prev index next >

src/hotspot/share/opto/subnode.hpp

Print this page

        

*** 175,184 **** --- 175,185 ---- public: CmpPNode( Node *in1, Node *in2 ) : CmpNode(in1,in2) {} virtual int Opcode() const; virtual Node *Ideal(PhaseGVN *phase, bool can_reshape); virtual const Type *sub( const Type *, const Type * ) const; + Node* has_perturbed_operand() const; }; //------------------------------CmpNNode-------------------------------------- // Compare 2 narrow oop values, returning condition codes (-1, 0 or 1). class CmpNNode : public CmpNode {
*** 193,203 **** --- 194,207 ---- // Compare 2 long values, returning condition codes (-1, 0 or 1). class CmpLNode : public CmpNode { public: CmpLNode( Node *in1, Node *in2 ) : CmpNode(in1,in2) {} virtual int Opcode() const; + virtual Node* Ideal(PhaseGVN* phase, bool can_reshape); + virtual const Type* Value(PhaseGVN* phase) const; virtual const Type *sub( const Type *, const Type * ) const; + bool is_double_null_check(PhaseGVN* phase, Node*& a, Node*& b) const; }; //------------------------------CmpULNode--------------------------------------- // Compare 2 unsigned long values, returning condition codes (-1, 0 or 1). class CmpULNode : public CmpNode {
< prev index next >