hotspot/src/share/vm/c1/c1_Runtime1.hpp
changeset 9102 4708a4aefb33
parent 8495 a4959965eaa3
child 10508 233d2e7c462d
equal deleted inserted replaced
9101:ff58f9a8e31c 9102:4708a4aefb33
    92   static int _handle_wrong_method_cnt;
    92   static int _handle_wrong_method_cnt;
    93   static int _ic_miss_cnt;
    93   static int _ic_miss_cnt;
    94   static int _generic_arraycopy_cnt;
    94   static int _generic_arraycopy_cnt;
    95   static int _primitive_arraycopy_cnt;
    95   static int _primitive_arraycopy_cnt;
    96   static int _oop_arraycopy_cnt;
    96   static int _oop_arraycopy_cnt;
       
    97   static int _generic_arraycopystub_cnt;
    97   static int _arraycopy_slowcase_cnt;
    98   static int _arraycopy_slowcase_cnt;
       
    99   static int _arraycopy_checkcast_cnt;
       
   100   static int _arraycopy_checkcast_attempt_cnt;
    98   static int _new_type_array_slowcase_cnt;
   101   static int _new_type_array_slowcase_cnt;
    99   static int _new_object_array_slowcase_cnt;
   102   static int _new_object_array_slowcase_cnt;
   100   static int _new_instance_slowcase_cnt;
   103   static int _new_instance_slowcase_cnt;
   101   static int _new_multi_array_slowcase_cnt;
   104   static int _new_multi_array_slowcase_cnt;
   102   static int _monitorenter_slowcase_cnt;
   105   static int _monitorenter_slowcase_cnt;
   172 
   175 
   173   // method tracing
   176   // method tracing
   174   static void trace_block_entry(jint block_id);
   177   static void trace_block_entry(jint block_id);
   175 
   178 
   176 #ifndef PRODUCT
   179 #ifndef PRODUCT
   177   static address throw_count_address()       { return (address)&_throw_count;       }
   180   static address throw_count_address()               { return (address)&_throw_count;             }
       
   181   static address arraycopy_count_address(BasicType type);
   178 #endif
   182 #endif
   179 
   183 
   180   // directly accessible leaf routine
   184   // directly accessible leaf routine
   181   static int  arraycopy(oopDesc* src, int src_pos, oopDesc* dst, int dst_pos, int length);
   185   static int  arraycopy(oopDesc* src, int src_pos, oopDesc* dst, int dst_pos, int length);
   182   static void primitive_arraycopy(HeapWord* src, HeapWord* dst, int length);
   186   static void primitive_arraycopy(HeapWord* src, HeapWord* dst, int length);