Invention Grant
US09043768B2 System and method for efficient compilation and invocation of function type calls
有权
用于有效编译和调用函数类型调用的系统和方法
- Patent Title: System and method for efficient compilation and invocation of function type calls
- Patent Title (中): 用于有效编译和调用函数类型调用的系统和方法
-
Application No.: US14028347Application Date: 2013-09-16
-
Publication No.: US09043768B2Publication Date: 2015-05-26
- Inventor: Fredrik Öhrström
- Applicant: Oracle International Corporation
- Applicant Address: US CA Redwood Shores
- Assignee: ORACLE INTERNATIONAL CORPORATION
- Current Assignee: ORACLE INTERNATIONAL CORPORATION
- Current Assignee Address: US CA Redwood Shores
- Agency: Tucker Ellis LLP
- Main IPC: G06F9/44
- IPC: G06F9/44 ; G06F9/45 ; G06F9/455

Abstract:
A system and method for efficient compilation and invocation of function type calls in a virtual machine (VM), or other runtime environment, and particularly for use in a system that includes a Java Virtual Machine (JVM). In accordance with an embodiment, the system comprises a virtual machine for executing a software application; a memory space for the application byte code comprising callsites generated using a function type carrier; a bytecode to machine code compiler which performs MethodHandle invocation optimizations; a memory space for the compiled machine code; and a memory space for storing software objects as part of the software application. The system enables carrying the function type from the original MethodHandle to a callsite in the generated bytecode, including maintaining generics information for a function type acquired from a target function, and generating a callsite based on the generics information for the function object invocation.
Public/Granted literature
- US20140096116A1 SYSTEM AND METHOD FOR EFFICIENT COMPILATION AND INVOCATION OF FUNCTION TYPE CALLS Public/Granted day:2014-04-03
Information query