Optimized code generation by eliminating unused virtual function
AssigneeObjective Interface Systems, Inc.
InventorsWilliam Beckwith, Lance Kibblewhite
Life of this patent
Estimating the term…
Loading patent…
AssigneeObjective Interface Systems, Inc.
InventorsWilliam Beckwith, Lance Kibblewhite
Estimating the term…
The present invention relates to a method for reducing the object code size of an application that requires run-time dispatching of object oriented methods. The method comprises scanning an object file corresponding to the application for references to object oriented methods in a dispatch table that performs run-time object oriented method binding. The highest inheritance level associated with an object oriented method is found. All references to object oriented methods above the highest inheritance level are designated as unused. All references to object oriented methods below the highest inheritance level are designate as used. All references to object oriented methods that are designated as unused are deleted from the dispatch table.
A method for reducing object code size of an application that requires run-time dispatching of object oriented methods, comprising:
Dependencies are inferred from the claim text.