Patent №
US 9,817,643
Granted
2017-11-14
Filed 2015
Owner
MICROSOFT TECHNOLOGY LICENSING, LLC
Lab
AI components
3
nlp · planning · hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
14808031
Instead of performing local dataflow analyses on all procedures during a multi-file optimized code generation, those dataflow analyses are done only on a generally much smaller set of procedures that were actually impacted by source code edits. Incremental inter-procedural dataflow analysis (IIPDA) code identifies a set of procedures to be recompiled due to impact from one or more edits and does local dataflow analyses only on them. Results of the incremental approach for use in generating optimized code match the results of a more expensive exhaustive interprocedural dataflow analysis of all procedures, even when call graph structure has been changed by the edits. The impacted procedures are identified based on which procedures were edited, dataflow values, intermediate language representations, and a portion of the call graph.
AI classification
Ownership
MICROSOFT TECHNOLOGY LICENSING, LLC
assignment · 361770562
Assignors
HE, WENLEI, SATHYANATHAN, PATRICK W, TZEN, TEN H
On an employer assignment, the assignors are typically the inventors.