Source line tracking in optimized code

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 1500

Patent

active

057130108

ABSTRACT:
Source code is compiled into intermediate code which includes object code instructions. Logical line markers are inserted within the intermediate code. Each logical line marker identifies a source code line from which originated object code instructions immediately adjacent to the logical line marker. Each logical line marker is associated with a specific basic block. Also, actual line markers are inserted so that an actual line marker is associated with every object code instruction. The actual line marker identifies a source code line from which originated the object code instruction associated with the actual line marker. The intermediate code is optimized to produce the optimized object code. During optimization, object code instructions are freely moved relative to the logical line markers; however, the logical line markers are not moved relative to each other. When an object code instruction is moved, the actual line marker associated with the moved object code instruction is also moved.

REFERENCES:
patent: 5550972 (1996-08-01), Patrick et al.
Max Copperman, Debugging Optimized Code Without Being Misled, UCSC-CRL-93-21, Jun. 11, 1993.

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

Source line tracking in optimized code does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Source line tracking in optimized code, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Source line tracking in optimized code will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-349903

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