Invention Grant
- Patent Title: Compact type layouts
-
Application No.: US15051090Application Date: 2016-02-23
-
Publication No.: US10656926B2Publication Date: 2020-05-19
- Inventor: Peter Franz Valentin Sollich
- Applicant: Microsoft Technology Licensing, LLC.
- Applicant Address: US WA Redmond
- Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
- Current Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
- Current Assignee Address: US WA Redmond
- Main IPC: G06F8/41
- IPC: G06F8/41 ; G06F16/21 ; G06F9/455 ; G06F8/30

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
- US20160342400A1 Compact Type Layouts Public/Granted day:2016-11-24
Information query