Patent
1996-12-18
1999-07-20
Trammell, James P.
395707, 395709, G06F 945
Patent
active
059266392
ABSTRACT:
A method and apparatus for making flow information available for binary manipulation tasks are disclosed. Flow information is generated and saved either by a compiler or by a flow information generator. A compiler generates the flow information directly from a source file while the compiler is compiling the source file into an executable file. A flow information generator generates the flow information from an executable file in a manner similar to a compiler. Further, the flow information generator groups the executable file into units of text and traces the units to produce the flow information. The binary information thus retrieved is saved and embedded either in a text or a header of the executable file or placed in a file separate from the executable file. The flow information may be used in binary manipulations including binary translations, binary-to-binary optimizations, program tracing, and program debugging.
REFERENCES:
patent: 4099230 (1978-07-01), Mead
patent: 4831525 (1989-05-01), Saito et al.
patent: 5193190 (1993-03-01), Janczyn et al.
patent: 5404530 (1995-04-01), Koyanagi et al.
patent: 5428786 (1995-06-01), Sites
patent: 5446900 (1995-08-01), Kimelman
patent: 5448737 (1995-09-01), Burke et al.
patent: 5448740 (1995-09-01), Kiri et al.
patent: 5450575 (1995-09-01), Sites
patent: 5469572 (1995-11-01), Taylor
patent: 5485616 (1996-01-01), Burke et al.
patent: 5493675 (1996-02-01), Faiman, Jr. et al.
patent: 5598560 (1997-01-01), Benson
patent: 5649203 (1997-07-01), Sites
patent: 5652889 (1997-07-01), Sites
"The XDos Binary Code Conversion System" John Banning, COMPCON Spring '89--34th IEEE Computer Society International Conference--Intellectual Leverage, Feb. 1989, pp. 282-287.
Kramer et al., "The Combining DAG: A Technique for Parallel Data Flow Analysis," Proceedings of the 6th International Parallel Processing Symposium, IEEE CS Press, Mar. 23-26, 1992, pp. 652-655.
Gupta et al., "A Framework for Partial Data Flow Analysis," Proceedings of the International Conference on Software Maintenance, IEEE CS Press, Sep. 19-23, 1994, pp. 4-13.
Richardson et al., "Code Optimization Across Procedures," IEEE Computers, Feb. 1989, pp. 42-50.
Richardson, S. E., "Exploiting Trivial and Redundant Computation," Proceedings of the 11th Symposium on Computer Arithmetic, IEEE CS Press, Jun. 29-Jul. 2, 1993, pp. 220-227.
Corcoran, III Peter J.
Sun Microsystems Inc.
Trammell James P.
LandOfFree
Embedded flow information for binary manipulation does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Embedded flow information for binary manipulation, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Embedded flow information for binary manipulation will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1330323