Print this page


Split Split Close
Expand all
Collapse all
          --- old/src/share/vm/opto/graphKit.hpp
          +++ new/src/share/vm/opto/graphKit.hpp
↓ open down ↓ 330 lines elided ↑ open up ↑
 331  331    Node* CmpI(Node* l, Node* r)                { return _gvn.transform(new (C) CmpINode(l, r));       }
 332  332    Node* CmpL(Node* l, Node* r)                { return _gvn.transform(new (C) CmpLNode(l, r));       }
 333  333    Node* CmpP(Node* l, Node* r)                { return _gvn.transform(new (C) CmpPNode(l, r));       }
 334  334    Node* Bool(Node* cmp, BoolTest::mask relop) { return _gvn.transform(new (C) BoolNode(cmp, relop)); }
 335  335  
 336  336    Node* AddP(Node* b, Node* a, Node* o)       { return _gvn.transform(new (C) AddPNode(b, a, o));    }
 337  337  
 338  338    // Convert between int and long, and size_t.
 339  339    // (See macros ConvI2X, etc., in type.hpp for ConvI2X, etc.)
 340  340    Node* ConvI2L(Node* offset);
      341 +  Node* ConvI2UL(Node* offset);
 341  342    Node* ConvL2I(Node* offset);
 342  343    // Find out the klass of an object.
 343  344    Node* load_object_klass(Node* object);
 344  345    // Find out the length of an array.
 345  346    Node* load_array_length(Node* array);
 346  347  
 347  348  
 348  349    // Helper function to do a NULL pointer check or ZERO check based on type.
 349  350    // Throw an exception if a given value is null.
 350  351    // Return the value cast to not-null.
↓ open down ↓ 583 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX