Data processing: software development – installation – and managem – Software program development tool – Translation of code
Patent
1997-01-09
2000-05-09
Hafiz, Tariq R.
Data processing: software development, installation, and managem
Software program development tool
Translation of code
717 4, 717 5, 717 6, 717 7, 717 8, 717 10, G06F 9445
Patent
active
060598395
ABSTRACT:
In a compiler for processing a software program and generating machine executable code, a method for optimizing a plurality of variables that have their addresses taken. The method is comprised of the steps of processing source code in a front end of the compiler, to determine a plurality of variables that have their addresses taken. The compiler then analyzes local calls for the plurality of variable that have their addresses taken and determines which local variables may be safely optimized. The compiler then analyzes global calls for the plurality of variables that have their addresses taken and determines which global variables may be safely optimized. The compiler then optimizes the code by moving the code containing local variables and global variables outside of the code loops in the software program.
REFERENCES:
patent: 5488727 (1996-01-01), Agrawal et al.
patent: 5493675 (1996-02-01), Faiman, Jr. et al.
patent: 5535394 (1996-07-01), Burke et al.
patent: 5659753 (1997-08-01), Murphy et al.
patent: 5696974 (1997-12-01), Agrawal et al.
patent: 5812851 (1998-09-01), Levy et al.
patent: 5838978 (1998-11-01), Buzbee
IBM Technical Disclosure Bulletin, "Determination of Range of an Entry Variable", vol. 16, No. 1, pp. 362-364. Jun. 1973.
Alfred V. Aho et al, "Compilers, Principles, Techniques, and Tools", Addison-Wesley Publishing Company, pp. 404-446, 513-514, 654-656, 703-711, 1988.
Aho et al., "Compilers, Principles, Techniques, and Tools", Addison-Wesley Publishing, pp. 10-19, 60-62, 389-431, 506-508, 1988.
Dehnert James C.
Hiranandani Seema
Ho Wingshun Wilson
Hafiz Tariq R.
Silicon Graphics Inc.
Vo Ted T.
LandOfFree
Apparatus and method for compiler identification of address data does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Apparatus and method for compiler identification of address data, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Apparatus and method for compiler identification of address data will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1060249