TRACKING VARIABLE INFORMATION IN OPTIMIZED CODE

Patent №

US 8,656,377

Granted

2014-02-18

Filed 2010

Owner

MICROSOFT CORPORATION

AI components

2

vision · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

12813404

Embodiments are directed to tracking variable location information in optimized code and efficiently collecting and storing reaching definition information. A computer system receives a portion of source code at a compiler, where the compiler is configured to compile and optimize the source code for execution. The computer system tags selected variables in the source code with a tag, where the tag is configured to provide location information for the variable. The computer system optimizes the received portion of source code including changing at least one of the tagged variables. The computer system also tracks the tagged variables as the variables are changed by the compiler during code optimization and persists the variable location information, so that the persisted variable location information is available to other compiler components.

AI classification

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

Ownership

MICROSOFT CORPORATION

assignment · 245250277

Assignors

XU, LIN, HU, WEIPING, ZHU, YONGKANG

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

© 2026 NYSGPT2525 LLC