equal
deleted
inserted
replaced
144 static address _g1_wb_pre_Java; |
144 static address _g1_wb_pre_Java; |
145 static address _g1_wb_post_Java; |
145 static address _g1_wb_post_Java; |
146 static address _vtable_must_compile_Java; |
146 static address _vtable_must_compile_Java; |
147 static address _complete_monitor_locking_Java; |
147 static address _complete_monitor_locking_Java; |
148 static address _rethrow_Java; |
148 static address _rethrow_Java; |
|
149 static address _monitor_notify_Java; |
|
150 static address _monitor_notifyAll_Java; |
149 |
151 |
150 static address _slow_arraycopy_Java; |
152 static address _slow_arraycopy_Java; |
151 static address _register_finalizer_Java; |
153 static address _register_finalizer_Java; |
152 |
154 |
153 # ifdef ENABLE_ZAP_DEAD_LOCALS |
155 # ifdef ENABLE_ZAP_DEAD_LOCALS |
183 |
185 |
184 public: |
186 public: |
185 // Slow-path Locking and Unlocking |
187 // Slow-path Locking and Unlocking |
186 static void complete_monitor_locking_C(oopDesc* obj, BasicLock* lock, JavaThread* thread); |
188 static void complete_monitor_locking_C(oopDesc* obj, BasicLock* lock, JavaThread* thread); |
187 static void complete_monitor_unlocking_C(oopDesc* obj, BasicLock* lock, JavaThread* thread); |
189 static void complete_monitor_unlocking_C(oopDesc* obj, BasicLock* lock, JavaThread* thread); |
|
190 |
|
191 static void monitor_notify_C(oopDesc* obj, JavaThread* thread); |
|
192 static void monitor_notifyAll_C(oopDesc* obj, JavaThread* thread); |
188 |
193 |
189 private: |
194 private: |
190 |
195 |
191 // Implicit exception support |
196 // Implicit exception support |
192 static void throw_null_exception_C(JavaThread* thread); |
197 static void throw_null_exception_C(JavaThread* thread); |
242 static address multianewarray5_Java() { return _multianewarray5_Java; } |
247 static address multianewarray5_Java() { return _multianewarray5_Java; } |
243 static address multianewarrayN_Java() { return _multianewarrayN_Java; } |
248 static address multianewarrayN_Java() { return _multianewarrayN_Java; } |
244 static address g1_wb_pre_Java() { return _g1_wb_pre_Java; } |
249 static address g1_wb_pre_Java() { return _g1_wb_pre_Java; } |
245 static address g1_wb_post_Java() { return _g1_wb_post_Java; } |
250 static address g1_wb_post_Java() { return _g1_wb_post_Java; } |
246 static address vtable_must_compile_stub() { return _vtable_must_compile_Java; } |
251 static address vtable_must_compile_stub() { return _vtable_must_compile_Java; } |
247 static address complete_monitor_locking_Java() { return _complete_monitor_locking_Java; } |
252 static address complete_monitor_locking_Java() { return _complete_monitor_locking_Java; } |
|
253 static address monitor_notify_Java() { return _monitor_notify_Java; } |
|
254 static address monitor_notifyAll_Java() { return _monitor_notifyAll_Java; } |
248 |
255 |
249 static address slow_arraycopy_Java() { return _slow_arraycopy_Java; } |
256 static address slow_arraycopy_Java() { return _slow_arraycopy_Java; } |
250 static address register_finalizer_Java() { return _register_finalizer_Java; } |
257 static address register_finalizer_Java() { return _register_finalizer_Java; } |
251 |
258 |
252 |
259 |
283 static const TypeFunc* multianewarrayN_Type(); // multianewarray |
290 static const TypeFunc* multianewarrayN_Type(); // multianewarray |
284 static const TypeFunc* g1_wb_pre_Type(); |
291 static const TypeFunc* g1_wb_pre_Type(); |
285 static const TypeFunc* g1_wb_post_Type(); |
292 static const TypeFunc* g1_wb_post_Type(); |
286 static const TypeFunc* complete_monitor_enter_Type(); |
293 static const TypeFunc* complete_monitor_enter_Type(); |
287 static const TypeFunc* complete_monitor_exit_Type(); |
294 static const TypeFunc* complete_monitor_exit_Type(); |
|
295 static const TypeFunc* monitor_notify_Type(); |
288 static const TypeFunc* uncommon_trap_Type(); |
296 static const TypeFunc* uncommon_trap_Type(); |
289 static const TypeFunc* athrow_Type(); |
297 static const TypeFunc* athrow_Type(); |
290 static const TypeFunc* rethrow_Type(); |
298 static const TypeFunc* rethrow_Type(); |
291 static const TypeFunc* Math_D_D_Type(); // sin,cos & friends |
299 static const TypeFunc* Math_D_D_Type(); // sin,cos & friends |
292 static const TypeFunc* Math_DD_D_Type(); // mod,pow & friends |
300 static const TypeFunc* Math_DD_D_Type(); // mod,pow & friends |