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