equal
deleted
inserted
replaced
56 static RuntimeStub* _ic_miss_blob; |
56 static RuntimeStub* _ic_miss_blob; |
57 static RuntimeStub* _resolve_opt_virtual_call_blob; |
57 static RuntimeStub* _resolve_opt_virtual_call_blob; |
58 static RuntimeStub* _resolve_virtual_call_blob; |
58 static RuntimeStub* _resolve_virtual_call_blob; |
59 static RuntimeStub* _resolve_static_call_blob; |
59 static RuntimeStub* _resolve_static_call_blob; |
60 |
60 |
|
61 static RicochetBlob* _ricochet_blob; |
|
62 |
61 static SafepointBlob* _polling_page_safepoint_handler_blob; |
63 static SafepointBlob* _polling_page_safepoint_handler_blob; |
62 static SafepointBlob* _polling_page_return_handler_blob; |
64 static SafepointBlob* _polling_page_return_handler_blob; |
63 #ifdef COMPILER2 |
65 #ifdef COMPILER2 |
64 static ExceptionBlob* _exception_blob; |
66 static ExceptionBlob* _exception_blob; |
65 static UncommonTrapBlob* _uncommon_trap_blob; |
67 static UncommonTrapBlob* _uncommon_trap_blob; |
210 } |
212 } |
211 static address get_resolve_static_call_stub() { |
213 static address get_resolve_static_call_stub() { |
212 assert(_resolve_static_call_blob != NULL, "oops"); |
214 assert(_resolve_static_call_blob != NULL, "oops"); |
213 return _resolve_static_call_blob->entry_point(); |
215 return _resolve_static_call_blob->entry_point(); |
214 } |
216 } |
|
217 |
|
218 static RicochetBlob* ricochet_blob() { |
|
219 #ifdef X86 |
|
220 // Currently only implemented on x86 |
|
221 assert(!EnableInvokeDynamic || _ricochet_blob != NULL, "oops"); |
|
222 #endif |
|
223 return _ricochet_blob; |
|
224 } |
|
225 |
|
226 static void generate_ricochet_blob(); |
215 |
227 |
216 static SafepointBlob* polling_page_return_handler_blob() { return _polling_page_return_handler_blob; } |
228 static SafepointBlob* polling_page_return_handler_blob() { return _polling_page_return_handler_blob; } |
217 static SafepointBlob* polling_page_safepoint_handler_blob() { return _polling_page_safepoint_handler_blob; } |
229 static SafepointBlob* polling_page_safepoint_handler_blob() { return _polling_page_safepoint_handler_blob; } |
218 |
230 |
219 // Counters |
231 // Counters |