One‐pass compilation at its limits — A modula‐2 compiler for the xerox dragon computer
Juerg Gutknecht · Software Practice and Experience · 1987
Abstract We present conceptual and implementation aspects of a one‐pass Modula‐2 compiler that was developed by Xerox PARC's future Dragon workstation. Dragon features several architectural innovations. Among them are a reduced instruction set and a stack of fast registers used to store local data. This paper emphasizes problems and solutions connected with one‐pass compilation. Although a little out of fashion at present, this simple method, if appropriately applied, turns out to be surprisingly powerful.