发明名称 Compact type layouts
摘要 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.
申请公布号 US9274772(B2) 申请公布日期 2016.03.01
申请号 US201213572700 申请日期 2012.08.13
申请人 MICROSOFT TECHNOLOGY LICENSING, LLC. 发明人 Sollich Peter Franz Valentin
分类号 G06F7/00;G06F17/30;G06F9/45;G06F9/455 主分类号 G06F7/00
代理机构 代理人 Sullivan Kevin;Drakos Kate;Minhas Micky
主权项 1. A system comprising: at least one processor of a computing device; a memory of the computing device; and an encoder loaded into the memory causing the at least one processor to: generate a data stream in compact type layout (CTL) format for a data type using one-byte operation codes, the data stream in CTL format derived from common intermediate language (CIL) metadata; andreference types, methods, and fields of the data type by a CIL metadata token.
地址 Redmond WA US
您可能感兴趣的专利