comparison src/share/vm/opto/graphKit.hpp @ 17776:9ab9f254cfe2

6653795: C2 intrinsic for Unsafe.getAddress performs pointer sign extension on 32-bit systems Summary: Native pointers less than 64 bits wide should be extended as an unsigned number. Reviewed-by: kvn, kevinw
author poonam
date Mon, 24 Mar 2014 08:43:10 -0700
parents b8413a9cbb84
children 62c54fcc0a35
comparison
equal deleted inserted replaced
17772:7d175751ef7f 17776:9ab9f254cfe2
336 Node* AddP(Node* b, Node* a, Node* o) { return _gvn.transform(new (C) AddPNode(b, a, o)); } 336 Node* AddP(Node* b, Node* a, Node* o) { return _gvn.transform(new (C) AddPNode(b, a, o)); }
337 337
338 // Convert between int and long, and size_t. 338 // Convert between int and long, and size_t.
339 // (See macros ConvI2X, etc., in type.hpp for ConvI2X, etc.) 339 // (See macros ConvI2X, etc., in type.hpp for ConvI2X, etc.)
340 Node* ConvI2L(Node* offset); 340 Node* ConvI2L(Node* offset);
341 Node* ConvI2UL(Node* offset);
341 Node* ConvL2I(Node* offset); 342 Node* ConvL2I(Node* offset);
342 // Find out the klass of an object. 343 // Find out the klass of an object.
343 Node* load_object_klass(Node* object); 344 Node* load_object_klass(Node* object);
344 // Find out the length of an array. 345 // Find out the length of an array.
345 Node* load_array_length(Node* array); 346 Node* load_array_length(Node* array);