Invention Grant
- Patent Title: Intermediate language support for change resilience
- Patent Title (中): 中级语言支持变革弹性
-
Application No.: US12762316Application Date: 2010-04-17
-
Publication No.: US08365156B2Publication Date: 2013-01-29
- Inventor: Peter Franz Valentin Sollich
- Applicant: Peter Franz Valentin Sollich
- Applicant Address: US WA Redmond
- Assignee: Microsoft Corporation
- Current Assignee: Microsoft Corporation
- Current Assignee Address: US WA Redmond
- Agency: Ogilvie Law Firm
- Main IPC: G06F9/44
- IPC: G06F9/44

Abstract:
Management of changes involving base classes is facilitated. An intermediate language code has execution-ready register allocation but unbound object field layout and/or virtual method slot assignment, thereby providing resilience. A symbolic reference rather than a direct offset can identify a field, and intermediate language code can be field order independent. Other symbolic references may also be used. Intermediate language code pseudo instructions can express items such as a field access, a method call, a virtual method call, part or all of a method prolog, part or all of a method epilog. A binder binds the intermediate language code to produce executable code. Thus, one may avoid recompilation otherwise required when a base class is revised by adding a field, removing a private field, rearranging field order, adding a virtual method, or rearranging virtual method order.
Public/Granted literature
- US20110258615A1 INTERMEDIATE LANGUAGE SUPPORT FOR CHANGE RESILIENCE Public/Granted day:2011-10-20
Information query