DocumentCode
750434
Title
A New Strategy for Code Generation—the General-Purpose Optimizing Compiler
Author
Harrison, William H.
Author_Institution
IBM Thomas J. Watson Research Center
Issue
4
fYear
1979
fDate
7/1/1979 12:00:00 AM
Firstpage
367
Lastpage
373
Abstract
This paper presents a systematic approach to the problem of generating good code with a compiler that is easy to construct. A compiler structure is proposed which relies on interprocedural data flow analysis, global optimization, and an intermediate language schema to simplify the task of writing the code generating portions of a compiler without sacrificing code quality. This structure is contrasted with a more conventional structure to explore the reasons why the new structure solves several problems inherent in the conventional structure. Further advantages which accrue from the new structure are also presented.
Keywords
Code optimization; compilers; data abstraction; inter-procedural analysis; software reliability; Application software; Arithmetic; Data analysis; Dictionaries; Laboratories; Libraries; Optimizing compilers; Program processors; Software reliability; Writing; Code optimization; compilers; data abstraction; inter-procedural analysis; software reliability;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/TSE.1979.234204
Filename
1702642
Link To Document