comparison src/share/vm/opto/subnode.hpp @ 6207:ae9241bbce4a

7181658: CTW: assert(t->meet(t0) == t) failed: Not monotonic Summary: Use uncast node equivalence checks in CmpUNode::sub. Reviewed-by: kvn, twisti Contributed-by: vladimir.x.ivanov@oracle.com
author kvn
date Wed, 11 Jul 2012 14:50:30 -0700
parents f1d6640088a1
children b9a9ed0f8eeb
comparison
equal deleted inserted replaced
6206:70862d781d01 6207:ae9241bbce4a
156 class CmpUNode : public CmpNode { 156 class CmpUNode : public CmpNode {
157 public: 157 public:
158 CmpUNode( Node *in1, Node *in2 ) : CmpNode(in1,in2) {} 158 CmpUNode( Node *in1, Node *in2 ) : CmpNode(in1,in2) {}
159 virtual int Opcode() const; 159 virtual int Opcode() const;
160 virtual const Type *sub( const Type *, const Type * ) const; 160 virtual const Type *sub( const Type *, const Type * ) const;
161 bool is_index_range_check() const;
161 }; 162 };
162 163
163 //------------------------------CmpPNode--------------------------------------- 164 //------------------------------CmpPNode---------------------------------------
164 // Compare 2 pointer values, returning condition codes (-1, 0 or 1). 165 // Compare 2 pointer values, returning condition codes (-1, 0 or 1).
165 class CmpPNode : public CmpNode { 166 class CmpPNode : public CmpNode {