src/share/vm/opto/graphKit.hpp

changeset 2101
4b29a725c43c
parent 1907
c18cbe5936b8
child 2314
f95d63e2154a
     1.1 --- a/src/share/vm/opto/graphKit.hpp	Thu Aug 19 14:51:47 2010 -0700
     1.2 +++ b/src/share/vm/opto/graphKit.hpp	Fri Aug 20 23:40:30 2010 -0700
     1.3 @@ -341,6 +341,14 @@
     1.4    Node* null_check_oop(Node* value, Node* *null_control,
     1.5                         bool never_see_null = false);
     1.6  
     1.7 +  // Check the null_seen bit.
     1.8 +  bool seems_never_null(Node* obj, ciProfileData* data);
     1.9 +
    1.10 +  // Use the type profile to narrow an object type.
    1.11 +  Node* maybe_cast_profiled_receiver(Node* not_null_obj,
    1.12 +                                     ciProfileData* data,
    1.13 +                                     ciKlass* require_klass);
    1.14 +
    1.15    // Cast obj to not-null on this path
    1.16    Node* cast_not_null(Node* obj, bool do_replace_in_map = true);
    1.17    // Replace all occurrences of one node by another.

mercurial