Annotations to executable images for improved dynamic optimization functions
First Claim
Patent Images
1. A method of enabling dynamic optimization of a computer program, comprising:
- generating annotation information about said computer program, said annotation information being derived from information held by a compiler about references to individual memory locations; and
storing said annotation information with said computer program, said annotation information enabling a dynamic optimizer to optimize said computer program during execution.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of optimizing a computer program includes generating annotation information about the computer program, storing the annotation information with the computer program, and dynamically optimizing the computer program based on the annotation information while the computer program is being executed.
-
Citations
23 Claims
-
1. A method of enabling dynamic optimization of a computer program, comprising:
-
generating annotation information about said computer program, said annotation information being derived from information held by a compiler about references to individual memory locations; and storing said annotation information with said computer program, said annotation information enabling a dynamic optimizer to optimize said computer program during execution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of dynamically optimizing a computer program, comprising:
-
reading annotation information derived from runtime architecture and software conventions used to compile said computer program, said annotation information also being derived from information held by compiler about references to individual memory locations, said annotation information being stored with said computer program; and dynamically optimizing said computer program based on said annotation information while said computer program is being executed. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. Apparatus for enabling dynamic optimization of a computer program, the apparatus comprising:
-
one or more computer readable storage media; and computer executable instructions stored in the one or more computer readable storage media, the computer executable instructions comprising; instructions for generating annotation information about said computer program, wherein said annotation information enables a dynamic optimizer to optimize said computer program during execution, said annotation information being derived from information held by a compiler about references to individual memory locations; and instructions for storing said annotation information with said computer program.
-
Specification