Mercurial > hg > graal-jvmci-8
comparison src/share/vm/runtime/sharedRuntime.hpp @ 3363:167b70ff3abc
6939861: JVM should handle more conversion operations
Reviewed-by: twisti, jrose
author | never |
---|---|
date | Fri, 06 May 2011 16:33:13 -0700 |
parents | 3d58a4983660 |
children | f7d55ea6ee56 |
comparison
equal
deleted
inserted
replaced
3362:d4c1fbc3de95 | 3363:167b70ff3abc |
---|---|
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 |