mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-22 03:54:33 +02:00
6939861: JVM should handle more conversion operations
Reviewed-by: twisti, jrose
This commit is contained in:
parent
bb2c21a025
commit
6aeaca98d1
29 changed files with 3011 additions and 645 deletions
|
@ -58,6 +58,8 @@ class SharedRuntime: AllStatic {
|
|||
static RuntimeStub* _resolve_virtual_call_blob;
|
||||
static RuntimeStub* _resolve_static_call_blob;
|
||||
|
||||
static RicochetBlob* _ricochet_blob;
|
||||
|
||||
static SafepointBlob* _polling_page_safepoint_handler_blob;
|
||||
static SafepointBlob* _polling_page_return_handler_blob;
|
||||
#ifdef COMPILER2
|
||||
|
@ -213,6 +215,16 @@ class SharedRuntime: AllStatic {
|
|||
return _resolve_static_call_blob->entry_point();
|
||||
}
|
||||
|
||||
static RicochetBlob* ricochet_blob() {
|
||||
#ifdef X86
|
||||
// Currently only implemented on x86
|
||||
assert(!EnableInvokeDynamic || _ricochet_blob != NULL, "oops");
|
||||
#endif
|
||||
return _ricochet_blob;
|
||||
}
|
||||
|
||||
static void generate_ricochet_blob();
|
||||
|
||||
static SafepointBlob* polling_page_return_handler_blob() { return _polling_page_return_handler_blob; }
|
||||
static SafepointBlob* polling_page_safepoint_handler_blob() { return _polling_page_safepoint_handler_blob; }
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue