Cross-module in-lining

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

C717S120000, C717S140000, C717S151000

Reexamination Certificate

active

07426725

ABSTRACT:
Techniques for cross-module in-lining are disclosed. In an embodiment, in-lining is done in conjunction with a 3-phase compiler including a front-end phase, an IPA (Inter-Procedural Analysis) phase, and a back-end phase. The front-end phase processes the source code in various modules and provides the intermediate representations of such source code. The IPA phase determines whether a function should be in-lined, and, if so, provides in-line transformation instructions for the back-end phase to execute. The back-end phase executes the instructions provided by the IPA, which, in effect, transforms the in-lining code.

REFERENCES:
patent: 5701489 (1997-12-01), Bates et al.
patent: 5940620 (1999-08-01), Graham
patent: 2003/0005421 (2003-01-01), Prakash et al.
Ayers et al, Aggressive Inlining, 1997, ACM, p. 134-145.
Moon et al., “SYZYGY—A Framework for Scalable Cross-Module IPO”, 2004 IEEE, pp. 1-10.
Chakrabarti et al., “Scalable High Performance Cross-Module Inlining”, 2004 IEEE, pp. 1-12.

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

Cross-module in-lining does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Cross-module in-lining, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Cross-module in-lining will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3987796

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