摘要: SUMMARY lcc is a retargetable, production compiler for ANSI C; it has been ported to the VAX, Motorola 68020, SPARC, and MIPS R3000, some versions have in use over year half. It smaller faster than generally available alternatives, its local code comparable. This paper describes interface between target-independent front end target-dependent back ends. The consists of shared data structures, few functions, dag language. While this approach couples ends tightly, results efficient, compact compilers. illustrated by detailing generator that emits naive VAX code.