equal
deleted
inserted
replaced
61 stub(slow_subtype_check) \ |
61 stub(slow_subtype_check) \ |
62 stub(monitorenter) \ |
62 stub(monitorenter) \ |
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(deoptimize) \ |
66 stub(access_field_patching) \ |
67 stub(access_field_patching) \ |
67 stub(load_klass_patching) \ |
68 stub(load_klass_patching) \ |
68 stub(g1_pre_barrier_slow) \ |
69 stub(g1_pre_barrier_slow) \ |
69 stub(g1_post_barrier_slow) \ |
70 stub(g1_post_barrier_slow) \ |
70 stub(fpu2long_stub) \ |
71 stub(fpu2long_stub) \ |
150 static void throw_array_store_exception(JavaThread* thread, oopDesc* object); |
151 static void throw_array_store_exception(JavaThread* thread, oopDesc* object); |
151 |
152 |
152 static void monitorenter(JavaThread* thread, oopDesc* obj, BasicObjectLock* lock); |
153 static void monitorenter(JavaThread* thread, oopDesc* obj, BasicObjectLock* lock); |
153 static void monitorexit (JavaThread* thread, BasicObjectLock* lock); |
154 static void monitorexit (JavaThread* thread, BasicObjectLock* lock); |
154 |
155 |
|
156 static void deoptimize(JavaThread* thread); |
|
157 |
155 static int access_field_patching(JavaThread* thread); |
158 static int access_field_patching(JavaThread* thread); |
156 static int move_klass_patching(JavaThread* thread); |
159 static int move_klass_patching(JavaThread* thread); |
157 |
160 |
158 static void patch_code(JavaThread* thread, StubID stub_id); |
161 static void patch_code(JavaThread* thread, StubID stub_id); |
159 |
162 |