< prev index next >

src/hotspot/share/opto/graphKit.hpp

Print this page




 615                               Node* adr,
 616                               const TypePtr* adr_type,
 617                               int alias_idx,
 618                               Node* new_val,
 619                               const Type* value_type,
 620                               BasicType bt,
 621                               DecoratorSet decorators);
 622 
 623   Node* access_atomic_add_at(Node* ctl,
 624                              Node* obj,
 625                              Node* adr,
 626                              const TypePtr* adr_type,
 627                              int alias_idx,
 628                              Node* new_val,
 629                              const Type* value_type,
 630                              BasicType bt,
 631                              DecoratorSet decorators);
 632 
 633   void access_clone(Node* ctl, Node* src, Node* dst, Node* size, bool is_array);
 634 



 635   // Return addressing for an array element.
 636   Node* array_element_address(Node* ary, Node* idx, BasicType elembt,
 637                               // Optional constraint on the array size:
 638                               const TypeInt* sizetype = NULL,
 639                               // Optional control dependency (for example, on range check)
 640                               Node* ctrl = NULL);
 641 
 642   // Return a load of array element at idx.
 643   Node* load_array_element(Node* ctl, Node* ary, Node* idx, const TypeAryPtr* arytype);
 644 
 645   //---------------- Dtrace support --------------------
 646   void make_dtrace_method_entry_exit(ciMethod* method, bool is_entry);
 647   void make_dtrace_method_entry(ciMethod* method) {
 648     make_dtrace_method_entry_exit(method, true);
 649   }
 650   void make_dtrace_method_exit(ciMethod* method) {
 651     make_dtrace_method_entry_exit(method, false);
 652   }
 653 
 654   //--------------- stub generation -------------------




 615                               Node* adr,
 616                               const TypePtr* adr_type,
 617                               int alias_idx,
 618                               Node* new_val,
 619                               const Type* value_type,
 620                               BasicType bt,
 621                               DecoratorSet decorators);
 622 
 623   Node* access_atomic_add_at(Node* ctl,
 624                              Node* obj,
 625                              Node* adr,
 626                              const TypePtr* adr_type,
 627                              int alias_idx,
 628                              Node* new_val,
 629                              const Type* value_type,
 630                              BasicType bt,
 631                              DecoratorSet decorators);
 632 
 633   void access_clone(Node* ctl, Node* src, Node* dst, Node* size, bool is_array);
 634 
 635   Node* access_resolve_for_read(Node* n);
 636   Node* access_resolve_for_write(Node* n);
 637 
 638   // Return addressing for an array element.
 639   Node* array_element_address(Node* ary, Node* idx, BasicType elembt,
 640                               // Optional constraint on the array size:
 641                               const TypeInt* sizetype = NULL,
 642                               // Optional control dependency (for example, on range check)
 643                               Node* ctrl = NULL);
 644 
 645   // Return a load of array element at idx.
 646   Node* load_array_element(Node* ctl, Node* ary, Node* idx, const TypeAryPtr* arytype);
 647 
 648   //---------------- Dtrace support --------------------
 649   void make_dtrace_method_entry_exit(ciMethod* method, bool is_entry);
 650   void make_dtrace_method_entry(ciMethod* method) {
 651     make_dtrace_method_entry_exit(method, true);
 652   }
 653   void make_dtrace_method_exit(ciMethod* method) {
 654     make_dtrace_method_entry_exit(method, false);
 655   }
 656 
 657   //--------------- stub generation -------------------


< prev index next >