ACM Transactions on Programming Languages and Systems · 1985 · 54 citations · 34 references
ComputingComputer EngineeringComputer ScienceCompilersComputer ArchitectureSyntaxAbstract Syntax TreesCode GenerationCompiler ConstructionParsingSyntactic AnalysisSyntax AnalysisCompiler DesignGeneratorsInstruction Set DesignInstruction Set SemanticsMachine-dependent OptimizationPeephole OptimizationRetargetable Code GenerationSyntax-directed Code Generation
Affix grammars are used to describe the instruction set of a target architecture for purposes of compiler code generation. A code generator is obtained automatically for a compiler using attributed parsing techniques. A compiler built on this model can automatically perform most popular machine-dependent optimizations, including peephole optimizations. Code generators based on this model demonstrate retargetability for the VAX 1 -11, iAPX 2 -86, Z-8000 3 , PDP 4 -11, MC-68000, NS32032, FOM, and IBM-370 architectures.
34
Yacc : Yet Another Compiler Compiler
S. C. Johnson, Murray Hill · 1978 · 1.2K citations
Register allocation & spilling via graph coloring
Gregory J. Chaitin · ACM SIGPLAN Notices · 1982 · 767 citations · Full text
Register allocation & spilling via graph coloring
Gregory J. Chaitin · 1982 · 668 citations
A new method for compiler code generation
R. Steven Glanville, Susan L. Graham · 1978 · 177 citations