INTERMEDIATE LANGUAGE REPRESENTATION AND MODIFICATION

Patent №

US 8,875,111

Granted

2014-10-28

Filed 2009

Owner

MICROSOFT CORPORATION

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

12428489

A system and method for facilitating analysis and modification of a computer program. A directed graph is generated from an intermediate language representation of a computer program function, with a node representing each instruction. Meta-edges or meta-nodes are inserted into the directed graph to facilitate location of instruction nodes. One type of meta-edge is a back edge that identifies branch instruction nodes. Some meta-nodes may identify instructions of a specific type. Some meta-nodes may identify exception blocks and corresponding handlers. Analysis of a program function may include insertion of new instructions prior to execution of the function.

AI hardwareG06F 9/45516G06F 8/34G06F 11/3644

AI classification

AI hardware1.00
Planning0.02
Knowledge representation0.00
Natural language0.00
Speech0.00
Vision0.00
Machine learning0.00
Evolutionary computation0.00

Ownership

MICROSOFT CORPORATION

assignment · 225830825

Assignors

DUBINSKY, LEON, LYON-SMITH, JOHN

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC