Structured computer organization; (2nd ed.)
Structured computer organization; (2nd ed.)
Retargetable Compiler Code Generation
ACM Computing Surveys (CSUR)
Automatic Derivation of Code Generators from Machine Descriptions
ACM Transactions on Programming Languages and Systems (TOPLAS)
The Design and Application of a Retargetable Peephole Optimizer
ACM Transactions on Programming Languages and Systems (TOPLAS)
Using Peephole Optimization on Intermediate Code
ACM Transactions on Programming Languages and Systems (TOPLAS)
A practical tool kit for making portable compilers
Communications of the ACM
Implications of structured programming for machine architecture
Communications of the ACM
Experience with a Graham-Glanville style code generator
SIGPLAN '84 Proceedings of the 1984 SIGPLAN symposium on Compiler construction
A portable compiler: theory and practice
POPL '78 Proceedings of the 5th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
A new method for compiler code generation
POPL '78 Proceedings of the 5th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Design and Analysis of Instruction Set Processors
Design and Analysis of Instruction Set Processors
Generating MC68000 code for Ada
SIGSMALL '83 Proceedings of the 1983 ACM SIGSMALL symposium on Personal and small computers
A code generator generator language
SIGPLAN '79 Proceedings of the 1979 SIGPLAN symposium on Compiler construction
Code generation in a machine-independent compiler
SIGPLAN '79 Proceedings of the 1979 SIGPLAN symposium on Compiler construction
An experiment in table driven code generation
SIGPLAN '82 Proceedings of the 1982 SIGPLAN symposium on Compiler construction
An implementation of a code generator specification language for table driven code generators
SIGPLAN '82 Proceedings of the 1982 SIGPLAN symposium on Compiler construction
Experience with an automatic code generator generator
SIGPLAN '82 Proceedings of the 1982 SIGPLAN symposium on Compiler construction
Retargetable code generation and optimization using attribute grammars
Retargetable code generation and optimization using attribute grammars
"Combined actions to reduce LR-parsertables": (experimental results)
ACM SIGPLAN Notices
ACM SIGPLAN Notices
Principles of Compiler Design (Addison-Wesley series in computer science and information processing)
Principles of Compiler Design (Addison-Wesley series in computer science and information processing)
Hi-index | 0.00 |
In this paper we present a system for the automatic generation of code generators for small computer systems. This system runs under Unix (a trademark of AT&T Bell Laboratories) and along with Lex and YACC provides an automatic compiler generator system. The system takes as Input a machine description and produces a code generator for the particular machine. The machine architecture of the target microcomputer is represented using a machine description language based on ISPS with the instruction set defined following the IEEE proposed standard for microprocessor assembly languages. A user can produce a code generator for any microcomputer with this code generator generator. The only requirement of the user is an understanding of the standard machine description language adopted and the particular machine architecture involved. The level of understanding required is only that which is typically supplied in an assembly language programming manual. This investigation builds on the techniques of Graham-Glanville and Ganapathi. By limiting the scope of our system to computers based on current 16-bit microprocessors and using the IEEE standard for part of the machine language we are able to automate the process to a greater extent than prior work in this area.