Invention Grant
- Patent Title: Multi-sized data types for managed code
-
Application No.: US14936546Application Date: 2015-11-09
-
Publication No.: US09459847B2Publication Date: 2016-10-04
- Inventor: Miguel de Icaza , Rodrigo Kumpera , Sebastien Pouliot , Rolf Bjarne Kvinge , Aaron Dean Bockover , Zoltan Varga
- Applicant: Xamarin Inc.
- Applicant Address: US CA San Francisco
- Assignee: Xamarin Inc.
- Current Assignee: Xamarin Inc.
- Current Assignee Address: US CA San Francisco
- Agent Kevin Sullivan; Micky Minhas
- Main IPC: G06F9/45
- IPC: G06F9/45 ; G06F9/455

Abstract:
Embodiments are directed towards generating applications that include multi-sized types running in managed code. During the compilation of an intermediate language version of an application, if a multi-size type is encountered, a runtime engine may perform actions to process the multi-size types. Accordingly, architecture information associated with the target computer may be determined. Data types corresponding to the architecture of the target computer and the multi-sized types may be determined based on the architecture information. Native code calls associated with an intermediate language code calls may be determined such that the parameters of the native code calls match the architecture dependent data types. And, a machine code version of the intermediate language code call may be generated. The generated machine code version of the intermediate language code may be executed with the data types specific to the target computer.
Public/Granted literature
- US20160132303A1 MULTI-SIZED DATA TYPES FOR MANAGED CODE Public/Granted day:2016-05-12
Information query