Patent ID: 7418699
Filing Date: 2008-08-26
Classification: G06F

Abstract:
1. A computer-implemented compilation environment, comprising: a computer system; a software compiler run on the computer system to compile a source code into a compiled code; a software linker run on the computer system to link the compiled code with other separately compiled codes into an executable program; an optimizing analyzer within the compiler and also run on the computer system to generate a first optimizing transformation and a second optimizing transformation and their satisfying conditions for the compiled code without knowing information regarding the other separately compiled codes at compile-time; and an optimization transformation module within the linker and also run on the computer system to determine, at link-time and with knowledge of the information of the other separately compiled codes, which of the first and second optimizing transformations should be selected when the compiled code is linked with the other separately compiled codes, and to execute the selected one of the first and second optimizing transformations at link-time.