LINKER OPTIMIZATION FOR COMPILED OBJECT ORIENTED PROGRAMS

Patent №

US 6,182,283

Granted

2001-01-30

Filed 1996

Owner

IBM CORPORATION

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

08763190

When compiling a program using an object oriented language and virtual functions addressed by virtual function tables, the program may include virtual functions that are defined but not used. The compiler identifies such functions by tagging each defined virtual function with a code identifying it as a member of related virtual functions. The compiler also tags each virtual function call to identify which group (or groups) of related virtual functions are candidates for invocation by the virtual function call at runtime. The linker combines the two codes to identify which defined virtual functions are not candidates for invocation by any virtual function call. The linker omits those non-candidate virtual functions from the link if all references to them were from virtual function tables.

AI classification

AI hardware1.00
Natural language0.07
Planning0.05
Machine learning0.00
Evolutionary computation0.00
Knowledge representation0.00
Speech0.00
Vision0.00

Ownership

IBM CORPORATION

assignment · 83560899

Assignors

THOMSON, BRIAN W.

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

© 2026 NYSGPT2525 LLC