63 stub(monitorenter_nofpu) /* optimized version that does not preserve fpu registers */ \ |
63 stub(monitorenter_nofpu) /* optimized version that does not preserve fpu registers */ \ |
64 stub(monitorexit) \ |
64 stub(monitorexit) \ |
65 stub(monitorexit_nofpu) /* optimized version that does not preserve fpu registers */ \ |
65 stub(monitorexit_nofpu) /* optimized version that does not preserve fpu registers */ \ |
66 stub(access_field_patching) \ |
66 stub(access_field_patching) \ |
67 stub(load_klass_patching) \ |
67 stub(load_klass_patching) \ |
68 stub(jvmti_exception_throw) \ |
|
69 stub(g1_pre_barrier_slow) \ |
68 stub(g1_pre_barrier_slow) \ |
70 stub(g1_post_barrier_slow) \ |
69 stub(g1_post_barrier_slow) \ |
71 stub(fpu2long_stub) \ |
70 stub(fpu2long_stub) \ |
72 stub(counter_overflow) \ |
71 stub(counter_overflow) \ |
73 last_entry(number_of_ids) |
72 last_entry(number_of_ids) |
139 static address counter_overflow(JavaThread* thread, int bci, methodOopDesc* method); |
138 static address counter_overflow(JavaThread* thread, int bci, methodOopDesc* method); |
140 |
139 |
141 static void unimplemented_entry (JavaThread* thread, StubID id); |
140 static void unimplemented_entry (JavaThread* thread, StubID id); |
142 |
141 |
143 static address exception_handler_for_pc(JavaThread* thread); |
142 static address exception_handler_for_pc(JavaThread* thread); |
144 static void post_jvmti_exception_throw(JavaThread* thread); |
|
145 |
143 |
146 static void throw_range_check_exception(JavaThread* thread, int index); |
144 static void throw_range_check_exception(JavaThread* thread, int index); |
147 static void throw_index_exception(JavaThread* thread, int index); |
145 static void throw_index_exception(JavaThread* thread, int index); |
148 static void throw_div0_exception(JavaThread* thread); |
146 static void throw_div0_exception(JavaThread* thread); |
149 static void throw_null_pointer_exception(JavaThread* thread); |
147 static void throw_null_pointer_exception(JavaThread* thread); |