Patent №
US 9,952,884
Granted
2018-04-24
Filed 2017
Owner
INTERNATIONAL BUSINESS MACHINES CORPORATION
Lab
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
15420392
Embodiments relate to optimizing an indirect call function. More specifically, an indirect call function configuration comprises a first application module having a target function of the indirect function call, a second application module with a symbolic reference to the target function of the indirect function call, and a third application module to originate an indirect function call. A compiler identifies potential target functions and indicates the potential target functions in the program code. Additionally, the compiler determines and indicates in the program code that the function pointer value resulting from a non-call reference of a function symbol is solely used to perform indirect calls in the same module. A linker can read the indication the compiler made in the program code and optimize the indirect call function.
AI classification
Ownership
INTERNATIONAL BUSINESS MACHINES CORPORATION
assignment · 411320882
Assignors
GSCHWIND, MICHAEL KARL, WEIGAND, ULRICH
On an employer assignment, the assignors are typically the inventors.