< prev index next >

src/hotspot/share/opto/graphKit.hpp

Print this page

        

*** 340,350 **** // (See macros ConvI2X, etc., in type.hpp for ConvI2X, etc.) Node* ConvI2L(Node* offset); Node* ConvI2UL(Node* offset); Node* ConvL2I(Node* offset); // Find out the klass of an object. ! Node* load_object_klass(Node* object); // Find out the length of an array. Node* load_array_length(Node* array); // Helper function to do a NULL pointer check or ZERO check based on type. --- 340,350 ---- // (See macros ConvI2X, etc., in type.hpp for ConvI2X, etc.) Node* ConvI2L(Node* offset); Node* ConvI2UL(Node* offset); Node* ConvL2I(Node* offset); // Find out the klass of an object. ! Node* load_object_klass(Node* object, bool clear_prop_bits = true); // Find out the length of an array. Node* load_array_length(Node* array); // Helper function to do a NULL pointer check or ZERO check based on type.
*** 856,866 **** // and the array-store bytecode Node* gen_checkcast(Node *subobj, Node* superkls, Node* *failure_control = NULL, bool never_null = false); Node* is_always_locked(Node* obj); Node* is_value_mirror(Node* mirror); - void gen_value_type_guard(Node* obj, int nargs = 0); Node* gen_null_free_array_check(Node* ary); Node* gen_flattened_array_test(Node* ary); Node* gen_value_array_null_guard(Node* ary, Node* val, int nargs, bool safe_for_replace = false); Node* load_lh_array_tag(Node* kls); Node* gen_lh_array_test(Node* kls, unsigned int lh_value); --- 856,865 ----
< prev index next >