Method and computer program product for adaptive inlining in a computer system
AssigneeInternational Business Machines Corporation
InventorWilliam Jon Schmidt
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorWilliam Jon Schmidt
Estimating the term…
A method and computer program product are provided for implementing adaptive inlining in a computer system. Call sites in a call multigraph are identified for possible inlining. A first approximation of initial call sites of the identified possible call sites are identified for inlining. Procedures in the call multigraph are processed in a determined order where a first procedure is only processed after all second procedures called by the first procedure are processed. The processing of the first procedure comprises the steps of determining whether any call site within the first procedure has been selected for inlining, and whether the second procedure called from the call site contains confirmed inlined call sites. If true, it is determined whether to confirm or reject the first approximation to inline the second procedure into the first procedure at the call site utilizing at least one predetermined criterion.
A computer implemented compiler method for implementing adaptive inlining for compiler optimization and improving program execution in a computer system comprising the steps of:
A computer program compiler product for implementing adaptive inlining for compiler optimization and improving program execution in a computer system comprising:
A computer program product for implementing adaptive inlining for compiler optimization and improving program execution in a computer system, said computer program product including a plurality of computer executable instructions stored on a computer readable medium, wherein said instructions, when executed by said computer, cause the computer to perform the steps of:
Dependencies are inferred from the claim text.