Method for tracking changes in source locations in a compiler

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

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

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.

Rate now

     

Profile ID: LFUS-PAI-O-2147634

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