Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2005-05-17
2005-05-17
Vo, Ted T. (Department: 2122)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C717S144000, C717S161000
Reexamination Certificate
active
06895580
ABSTRACT:
An apparatus, program product, and method utilize routine cloning to optimize the performance of a compiled computer program. Within a compiled representation of a computer program, an implementation of a called routine is generated that has the same external response as the original routine, but is modified from the original routine to calculate the result of an expression, which was originally provided as an input parameter to the routine, within the body of the routine. In addition, the signature of the new implementation of the routine is modified to accept, in lieu of the input parameter that originally received the result of the expression, one or more input parameters representative of the argument(s) to be operated upon by the expression.
REFERENCES:
patent: 5701489 (1997-12-01), Bates et al.
patent: 5740443 (1998-04-01), Carini
patent: 5790867 (1998-08-01), Schmidt et al.
patent: 5937196 (1999-08-01), Schmidt et al.
Cooper et al., “Procedure Cloning”, IEEE, pp.: 96-105, 1992.
Bates Cary Lee
Santosuosso John Matthew
Schmidt William Jon
International Business Machines - Corporation
Vo Ted T.
Wood Herron & Evans
LandOfFree
Expression reduction during compilation through routine cloning does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Expression reduction during compilation through routine cloning, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Expression reduction during compilation through routine cloning will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3395756