Method for Controlling Inlining in a Code Generator

Patent №

US 9,304,748

Granted

2016-04-05

Filed 2013

Owner

QUALCOMM INCORPORATED

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

14014571

The various aspects leverage the novel observation that the number of call sites in code is directly correlated with the code's compile time and provide methods implemented by a compiler operating on a computing device (e.g., a smartphone) for performing inline throttling based on a projected number of call sites in the code that would exist after performing inline expansion. The various aspects enable the compiler to improve the performance of the generated code by aggressive inlining while carefully managing increases in compile time, thereby decreasing the power required to compile the code while increasing performance of the computing device. Thus, by inlining enough call sites to reduce the costs of handling calls while accounting for the costs of inlining, the various aspects provide for an effective balance of short compile times and effective code performance.

AI hardwareG06F 8/443G06F 8/4443G06F 9/45516G06F 9/45504G06F 11/3466

AI classification

AI hardware0.97
Planning0.01
Natural language0.00
Machine learning0.00
Evolutionary computation0.00
Knowledge representation0.00
Speech0.00
Vision0.00

Ownership

QUALCOMM INCORPORATED

assignment · 313700328

Assignors

VICK, CHRISTOPHER A., VALENCIA, ANDRES

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

© 2026 NYSGPT2525 LLC