Patent
1996-06-03
1998-07-07
Teska, Kevin J.
395705, G06F 944
Patent
active
057782121
ABSTRACT:
The present invention provides a system and method for implementing interprocedural analysis using a standard compilation user interface. The present invention stores an intermediate representation of the source code, associated interprocedural summary information, and compilation options into an extended object format file. Interprocedural analysis functions are then performed on each of the extended object format files, resulting in IPA output files which preserve the compilation options. A compiler back end is invoked for each IPA output file to produce a standard format binary object file. The standard format binary object files are finally linked together to produce a final output, such that the final output can be either an executable program or a dynamic shared object. The present invention executes the interprocedural analysis functions, the compiler back end, and the linking under the control of a linkage editor.
REFERENCES:
patent: 5175856 (1992-12-01), Van Dyke et al.
patent: 5375242 (1994-12-01), Kumar et al.
patent: 5396627 (1995-03-01), Iitsuka
patent: 5428793 (1995-06-01), Odnert et al.
Havlak, Paul et al., "An Implementation of Interprocedural Bounded Regular Section Analysis," IEEE Transactions on Parallel and Distributed Systems, pp. 350-360, Jul. 1991.
Richardson, Stephen et al., "Code Optimization Across Procedures," Computer Magazine, pp. 42-50, Feb. 1989.
Dehnert James Craig
Hiranandani Seema
Ho Wingshun Wilson
Leung Lilian H.
Fiul Dan
Silicon Graphics Inc.
Teska Kevin J.
LandOfFree
Interprocedural analysis user interface does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Interprocedural analysis user interface, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Interprocedural analysis user interface will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1216572