Invention Grant
US08555264B2 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.: US13007400Application Date: 2011-01-14
-
Publication No.: US08555264B2Publication Date: 2013-10-08
- Inventor: Fredrik Ohrstrom
- Applicant: Fredrik Ohrstrom
- Applicant Address: US CA Redwood Shores
- Assignee: Oracle International Corporation
- Current Assignee: Oracle International Corporation
- Current Assignee Address: US CA Redwood Shores
- Agency: Fliesler Meyer LLP
- Main IPC: G06F9/44
- IPC: G06F9/44 ; G06F9/45

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). 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
- US20120185834A1 SYSTEM AND METHOD FOR EFFICIENT COMPILATION AND INVOCATION OF FUNCTION TYPE CALLS Public/Granted day:2012-07-19
Information query