Invention Grant
- Patent Title: Compact type layouts
- Patent Title (中): 紧凑型布局
-
Application No.: US13572700Application Date: 2012-08-13
-
Publication No.: US09274772B2Publication Date: 2016-03-01
- Inventor: Peter Franz Valentin Sollich
- Applicant: Peter Franz Valentin Sollich
- Applicant Address: US WA Redmond
- Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
- Current Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
- Current Assignee Address: US WA Redmond
- Agent Kevin Sullivan; Kate Drakos; Micky Minhas
- Main IPC: G06F7/00
- IPC: G06F7/00 ; G06F17/30 ; G06F9/45 ; G06F9/455

Abstract:
A precompiled form of information derived from CIL metadata is created in a compact type layout (CTL) format. Information in CTL format for each data type in a program can be represented as a contiguous byte stream. Information that is irrelevant to decisions concerning layout of a data type in memory can be suppressed. information that is irrelevant to creation of virtual machine data structures can be suppressed. The information in CTL format may reference types, methods, and fields by CIL metadata token. Virtual override information such as, for example, a logical virtual table layout, can be pre-computed. Interface implementation information can be pre-computed. A decoder can generate data structures used in generation of an executable from the CTL formatted data.
Public/Granted literature
- US20140046984A1 COMPACT TYPE LAYOUTS Public/Granted day:2014-02-13
Information query