Expression reduction during compilation through routine cloning

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

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.

Rate now

     

Profile ID: LFUS-PAI-O-3395756

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.