< prev index next >

src/hotspot/share/opto/library_call.hpp

Print this page
*** 275,11 ***
    void replace_unrelated_uncommon_traps_with_alloc_state(JVMState* saved_jvms_before_guards);
    void create_new_uncommon_trap(CallStaticJavaNode* uncommon_trap_call);
    JVMState* arraycopy_restore_alloc_state(AllocateArrayNode* alloc, int& saved_reexecute_sp);
    void arraycopy_move_allocation_here(AllocateArrayNode* alloc, Node* dest, JVMState* saved_jvms_before_guards, int saved_reexecute_sp,
                                        uint new_idx);
! 
    typedef enum { LS_get_add, LS_get_set, LS_cmp_swap, LS_cmp_swap_weak, LS_cmp_exchange } LoadStoreKind;
    bool inline_unsafe_load_store(BasicType type,  LoadStoreKind kind, AccessKind access_kind);
    bool inline_unsafe_fence(vmIntrinsics::ID id);
    bool inline_onspinwait();
    bool inline_fp_conversions(vmIntrinsics::ID id);
--- 275,12 ---
    void replace_unrelated_uncommon_traps_with_alloc_state(JVMState* saved_jvms_before_guards);
    void create_new_uncommon_trap(CallStaticJavaNode* uncommon_trap_call);
    JVMState* arraycopy_restore_alloc_state(AllocateArrayNode* alloc, int& saved_reexecute_sp);
    void arraycopy_move_allocation_here(AllocateArrayNode* alloc, Node* dest, JVMState* saved_jvms_before_guards, int saved_reexecute_sp,
                                        uint new_idx);
!   bool inline_array_sort();
+   bool inline_array_partition();
    typedef enum { LS_get_add, LS_get_set, LS_cmp_swap, LS_cmp_swap_weak, LS_cmp_exchange } LoadStoreKind;
    bool inline_unsafe_load_store(BasicType type,  LoadStoreKind kind, AccessKind access_kind);
    bool inline_unsafe_fence(vmIntrinsics::ID id);
    bool inline_onspinwait();
    bool inline_fp_conversions(vmIntrinsics::ID id);

*** 360,10 ***
--- 361,12 ---
    bool inline_vector_insert();
    bool inline_vector_compress_expand();
    bool inline_index_vector();
    bool inline_index_partially_in_upper_range();
  
+   bool inline_timestamp(bool serial);
+ 
    Node* gen_call_to_svml(int vector_api_op_id, BasicType bt, int num_elem, Node* opd1, Node* opd2);
  
    enum VectorMaskUseType {
      VecMaskUseLoad  = 1 << 0,
      VecMaskUseStore = 1 << 1,

*** 384,7 ***
--- 387,13 ---
    }
  
    bool inline_getObjectSize();
  
    bool inline_blackhole();
+ 
+   bool inline_sizeOf();
+   bool inline_sizeOf_impl(Node* obj);
+ 
+   bool inline_addressOf();
+ 
  };
  
< prev index next >