src/share/vm/opto/memnode.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File 6827605 Cdiff src/share/vm/opto/memnode.hpp

src/share/vm/opto/memnode.hpp

Print this page

        

*** 744,762 **** //------------------------------StrComp------------------------------------- class StrCompNode: public Node { public: StrCompNode(Node *control, Node* char_array_mem, ! Node* value_mem, ! Node* count_mem, ! Node* offset_mem, ! Node* s1, Node* s2): Node(control, char_array_mem, ! value_mem, ! count_mem, ! offset_mem, ! s1, s2) {}; virtual int Opcode() const; virtual bool depends_only_on_test() const { return false; } virtual const Type* bottom_type() const { return TypeInt::INT; } // a StrCompNode (conservatively) aliases with everything: virtual const TypePtr* adr_type() const { return TypePtr::BOTTOM; } --- 744,758 ---- //------------------------------StrComp------------------------------------- class StrCompNode: public Node { public: StrCompNode(Node *control, Node* char_array_mem, ! Node* s1, Node* s2, ! Node* c1, Node* c2): Node(control, char_array_mem, ! s1, s2, ! c1, c2) {}; virtual int Opcode() const; virtual bool depends_only_on_test() const { return false; } virtual const Type* bottom_type() const { return TypeInt::INT; } // a StrCompNode (conservatively) aliases with everything: virtual const TypePtr* adr_type() const { return TypePtr::BOTTOM; }
*** 768,786 **** //------------------------------StrEquals------------------------------------- class StrEqualsNode: public Node { public: StrEqualsNode(Node *control, Node* char_array_mem, ! Node* value_mem, ! Node* count_mem, ! Node* offset_mem, ! Node* s1, Node* s2): Node(control, char_array_mem, ! value_mem, ! count_mem, ! offset_mem, ! s1, s2) {}; virtual int Opcode() const; virtual bool depends_only_on_test() const { return false; } virtual const Type* bottom_type() const { return TypeInt::BOOL; } // a StrEqualsNode (conservatively) aliases with everything: virtual const TypePtr* adr_type() const { return TypePtr::BOTTOM; } --- 764,776 ---- //------------------------------StrEquals------------------------------------- class StrEqualsNode: public Node { public: StrEqualsNode(Node *control, Node* char_array_mem, ! Node* s1, Node* s2, Node* c): Node(control, char_array_mem, ! s1, s2, c) {}; virtual int Opcode() const; virtual bool depends_only_on_test() const { return false; } virtual const Type* bottom_type() const { return TypeInt::BOOL; } // a StrEqualsNode (conservatively) aliases with everything: virtual const TypePtr* adr_type() const { return TypePtr::BOTTOM; }
*** 792,810 **** //------------------------------StrIndexOf------------------------------------- class StrIndexOfNode: public Node { public: StrIndexOfNode(Node *control, Node* char_array_mem, ! Node* value_mem, ! Node* count_mem, ! Node* offset_mem, ! Node* s1, Node* s2): Node(control, char_array_mem, ! value_mem, ! count_mem, ! offset_mem, ! s1, s2) {}; virtual int Opcode() const; virtual bool depends_only_on_test() const { return false; } virtual const Type* bottom_type() const { return TypeInt::INT; } // a StrIndexOfNode (conservatively) aliases with everything: virtual const TypePtr* adr_type() const { return TypePtr::BOTTOM; } --- 782,796 ---- //------------------------------StrIndexOf------------------------------------- class StrIndexOfNode: public Node { public: StrIndexOfNode(Node *control, Node* char_array_mem, ! Node* s1, Node* s2, ! Node* c1, Node* c2): Node(control, char_array_mem, ! s1, s2, ! c1, c2) {}; virtual int Opcode() const; virtual bool depends_only_on_test() const { return false; } virtual const Type* bottom_type() const { return TypeInt::INT; } // a StrIndexOfNode (conservatively) aliases with everything: virtual const TypePtr* adr_type() const { return TypePtr::BOTTOM; }
src/share/vm/opto/memnode.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File