comparison src/share/vm/c1/c1_Runtime1.hpp @ 4048:cec1757a0134

7102657: JSR 292: C1 deoptimizes unlinked invokedynamic call sites infinitely Reviewed-by: never, bdelsart
author twisti
date Thu, 27 Oct 2011 04:43:37 -0700
parents c124e2e7463e
children 04b9a2566eec 8f37087fc13f
comparison
equal deleted inserted replaced
4047:d8cb48376797 4048:cec1757a0134
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