Patent
1997-11-26
1999-11-02
Hafiz, Tariq R.
395704, 395708, G06F 945
Patent
active
059785861
ABSTRACT:
The disclosed method creates a source object for each source language element parsed by the compiler and associates each such created source object with objects created from source language elements to produce source-mapped objects. Next, the source-mapped objects are transformed into corresponding machine-instruction objects and a binary file of the machine-instruction objects is created by: i) adjusting a source data object to a source object associated with a machine instruction object, thereby identifying a lowest level of inlining where the call history of the source object differs from the call history of the previous source object to which the source data object was adjusted; ii) if the source data object identifies no differences from the previous source object, then continuing at step i) for the next machine instruction; and, iii) for each level of the call history beginning with the level returned in the preceding step and continuing through the last level, putting information obtained from the source data object in a source table stored in the binary file.
REFERENCES:
patent: 5339431 (1994-08-01), Rupp et al.
patent: 5371747 (1994-12-01), Brooks et al.
patent: 5555419 (1996-09-01), Arsenault
patent: 5560015 (1996-09-01), Onodera
patent: 5673390 (1997-09-01), Mueller
patent: 5701487 (1997-12-01), Arbouzov
patent: 5713010 (1998-01-01), Buzbee et al.
patent: 5812850 (1998-09-01), Wimble
patent: 5822592 (1998-10-01), Zhu
"Efficient Method for Implementing Pre-Compiled Headers for C and C++"; IBM Technical Disclosure Bulletin; vol. 39, No. 4, pp. 165-170, Apr. 1996.
"Object-Oriented Assembler/Disassembler"; IBM Technical Disclosure Bulletin; vol. 38, No. 7, pp. 495-496, Jul. 1995.
Buksbaum, D.; "An Object-Oriented ATLAS Compiler"; Conference Proceeding of IEEE Systems Readiness Technology Conference, AUTOTESTCON '94; pp. 257-261, Sep. 1994.
Cooper, K.; Hall, M.; Torczon, L.; "Unexpected Side Effects of Inline Substitution: A Case Study"; ACM Letters on Programming Languages and Systems; vol. 1, No. 1, pp. 22-32, Mar. 1992.
"Method to Correlate Error Report to Source Code"; IBM Technical Disclosure Bulletin; vol. 29, No. 12, p. 5315, May 1987.
Baisley Donald Edward
Ziebell Jonathan Virgil
Hafiz Tariq R.
Richebourg J. Ronald
Samuels Steven B.
Sattizahn Brian
Starr Mark T.
LandOfFree
Method for tracking changes in source locations in a compiler does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method for tracking changes in source locations in a compiler, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for tracking changes in source locations in a compiler will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2147634