EXPANDING INLINE FUNCTION CALLS IN NESTED INLINING SCENARIOS

Patent №

US 9,495,141

Granted

2016-11-15

Filed 2015

Owner

INTERNATIONAL BUSINESS MACHINES CORPORATION

AI components

3

kr · planning · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

14955387

A method for expanding inline function calls in inlining scenarios includes receiving an ordered list of inlining options for a computer program and a relational data structure representing dependencies between the inlining options, wherein each inlining option includes an associated cost value and an associated benefit value. A maximum-benefit inlining plan for a selected inlining option of the ordered list is then determined, wherein the maximum-benefit inlining plan includes a set of inlining options from the ordered list that provide a maximum combined benefit value for a combined cost value that is equal to or less than a maximum cost budget, subject to the following conditions: each inlining option of the set precedes, or is, the selected inlining option in the ordered list, and for each inlining option of the set, the set also includes each inlining option that the respective inlining option is dependent on.

AI classification

Planning1.00
AI hardware0.93
Knowledge representation0.88
Evolutionary computation0.16
Vision0.00
Natural language0.00
Speech0.00
Machine learning0.00

Ownership

INTERNATIONAL BUSINESS MACHINES CORPORATION

assignment · 371770776

Assignors

CRAIK, ANDREW J., CRAIK, RACHEL E., DOYLE, PATRICK R.

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

From the same owner

© 2026 NYSGPT2525 LLC