Honigman Miller Schwartz and Cohn LLP
Feedback-directed inter-procedural optimization
Methods, systems, and apparatus, including computer program products, for inter-procedural optimization, are disclosed. In one aspect, a first executable program module is generated based on a plurality of source code modules. Profile information is collected for the plurality of source code modules by executing the first executable program module. Inter-procedural analysis for the plurality of source code modules is performed during execution of the first executable program module. The inter-procedural analysis is based on the collected profile information. IPO is performed based on the results from the inter-procedural analysis to generate a plurality of object code modules. A second executable program module is generated based on the plurality of object code modules.
Google Inc.
G G G
G06F G06F G06F
inventional inventional inventional
Raksit Xinliang David Robert
Ashok Li Hundt