发明名称 SYSTEM AND METHOD FOR EFFICIENT COMPILATION AND INVOCATION OF FUNCTION TYPE CALLS
摘要 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.
申请公布号 US2014096116(A1) 申请公布日期 2014.04.03
申请号 US201314028347 申请日期 2013.09.16
申请人 ORACLE INTERNATIONAL CORPORATION 发明人 OEHRSTROEM FREDRIK
分类号 G06F9/455 主分类号 G06F9/455
代理机构 代理人
主权项
地址