hotspot/src/share/vm/opto/runtime.hpp
changeset 1374 4c24294029a9
parent 1 489c9b5090e2
child 4030 4c471254865e
equal deleted inserted replaced
615:570062d730b2 1374:4c24294029a9
   106   static address _new_array_Java;
   106   static address _new_array_Java;
   107   static address _multianewarray2_Java;
   107   static address _multianewarray2_Java;
   108   static address _multianewarray3_Java;
   108   static address _multianewarray3_Java;
   109   static address _multianewarray4_Java;
   109   static address _multianewarray4_Java;
   110   static address _multianewarray5_Java;
   110   static address _multianewarray5_Java;
       
   111   static address _g1_wb_pre_Java;
       
   112   static address _g1_wb_post_Java;
   111   static address _vtable_must_compile_Java;
   113   static address _vtable_must_compile_Java;
   112   static address _complete_monitor_locking_Java;
   114   static address _complete_monitor_locking_Java;
   113   static address _rethrow_Java;
   115   static address _rethrow_Java;
   114 
   116 
   115   static address _slow_arraycopy_Java;
   117   static address _slow_arraycopy_Java;
   138   // Note: needs to be fixed for arbitrary number of dimensions
   140   // Note: needs to be fixed for arbitrary number of dimensions
   139   static void multianewarray2_C(klassOopDesc* klass, int len1, int len2, JavaThread *thread);
   141   static void multianewarray2_C(klassOopDesc* klass, int len1, int len2, JavaThread *thread);
   140   static void multianewarray3_C(klassOopDesc* klass, int len1, int len2, int len3, JavaThread *thread);
   142   static void multianewarray3_C(klassOopDesc* klass, int len1, int len2, int len3, JavaThread *thread);
   141   static void multianewarray4_C(klassOopDesc* klass, int len1, int len2, int len3, int len4, JavaThread *thread);
   143   static void multianewarray4_C(klassOopDesc* klass, int len1, int len2, int len3, int len4, JavaThread *thread);
   142   static void multianewarray5_C(klassOopDesc* klass, int len1, int len2, int len3, int len4, int len5, JavaThread *thread);
   144   static void multianewarray5_C(klassOopDesc* klass, int len1, int len2, int len3, int len4, int len5, JavaThread *thread);
       
   145   static void g1_wb_pre_C(oopDesc* orig, JavaThread* thread);
       
   146   static void g1_wb_post_C(void* card_addr, JavaThread* thread);
   143 
   147 
   144 public:
   148 public:
   145   // Slow-path Locking and Unlocking
   149   // Slow-path Locking and Unlocking
   146   static void complete_monitor_locking_C(oopDesc* obj, BasicLock* lock, JavaThread* thread);
   150   static void complete_monitor_locking_C(oopDesc* obj, BasicLock* lock, JavaThread* thread);
   147   static void complete_monitor_unlocking_C(oopDesc* obj, BasicLock* lock);
   151   static void complete_monitor_unlocking_C(oopDesc* obj, BasicLock* lock);
   193   static address new_array_Java()                        { return _new_array_Java; }
   197   static address new_array_Java()                        { return _new_array_Java; }
   194   static address multianewarray2_Java()                  { return _multianewarray2_Java; }
   198   static address multianewarray2_Java()                  { return _multianewarray2_Java; }
   195   static address multianewarray3_Java()                  { return _multianewarray3_Java; }
   199   static address multianewarray3_Java()                  { return _multianewarray3_Java; }
   196   static address multianewarray4_Java()                  { return _multianewarray4_Java; }
   200   static address multianewarray4_Java()                  { return _multianewarray4_Java; }
   197   static address multianewarray5_Java()                  { return _multianewarray5_Java; }
   201   static address multianewarray5_Java()                  { return _multianewarray5_Java; }
       
   202   static address g1_wb_pre_Java()                        { return _g1_wb_pre_Java; }
       
   203   static address g1_wb_post_Java()                       { return _g1_wb_post_Java; }
   198   static address vtable_must_compile_stub()              { return _vtable_must_compile_Java; }
   204   static address vtable_must_compile_stub()              { return _vtable_must_compile_Java; }
   199   static address complete_monitor_locking_Java()         { return _complete_monitor_locking_Java;   }
   205   static address complete_monitor_locking_Java()         { return _complete_monitor_locking_Java;   }
   200 
   206 
   201   static address slow_arraycopy_Java()                   { return _slow_arraycopy_Java; }
   207   static address slow_arraycopy_Java()                   { return _slow_arraycopy_Java; }
   202   static address register_finalizer_Java()               { return _register_finalizer_Java; }
   208   static address register_finalizer_Java()               { return _register_finalizer_Java; }
   230   static const TypeFunc* multianewarray_Type(int ndim); // multianewarray
   236   static const TypeFunc* multianewarray_Type(int ndim); // multianewarray
   231   static const TypeFunc* multianewarray2_Type(); // multianewarray
   237   static const TypeFunc* multianewarray2_Type(); // multianewarray
   232   static const TypeFunc* multianewarray3_Type(); // multianewarray
   238   static const TypeFunc* multianewarray3_Type(); // multianewarray
   233   static const TypeFunc* multianewarray4_Type(); // multianewarray
   239   static const TypeFunc* multianewarray4_Type(); // multianewarray
   234   static const TypeFunc* multianewarray5_Type(); // multianewarray
   240   static const TypeFunc* multianewarray5_Type(); // multianewarray
       
   241   static const TypeFunc* g1_wb_pre_Type();
       
   242   static const TypeFunc* g1_wb_post_Type();
   235   static const TypeFunc* complete_monitor_enter_Type();
   243   static const TypeFunc* complete_monitor_enter_Type();
   236   static const TypeFunc* complete_monitor_exit_Type();
   244   static const TypeFunc* complete_monitor_exit_Type();
   237   static const TypeFunc* uncommon_trap_Type();
   245   static const TypeFunc* uncommon_trap_Type();
   238   static const TypeFunc* athrow_Type();
   246   static const TypeFunc* athrow_Type();
   239   static const TypeFunc* rethrow_Type();
   247   static const TypeFunc* rethrow_Type();