Santi, Ö. (1989). Retargeting of an Incremental Code Generator to MC68020. Technical Report LiTH-IDA-R-89-13, Department of Computer and Information Science, Linköping University, Sweden. (bibtex),
Abstract: Incremental programming environments are becoming increasingly popular, as the speed with which large programs can be developed increases. As opposed to earlier systems, which are mostly based on interpretation, DICE - Distributed Incremental Compiling Environment - is an incremental programming environment based solely on compilation technology. In this report the retargeting of the code generator in DICE from PDP-11/DEC-20 to the Sun workstation (MC68020) is described. This work is a part of the DICE project, which is administered by Peter Fritzson at the Department of Computer and Information Science, Linköping University. The project investigates incremental compilation of PASCAL in a distributed programming environment. The program development environment resides on a host computer, while the program under development resides on a separate target computer. The incrementality and the distributed configuration impose special constraints that must be taken into account when writing a code generator for a new machine. The administration of code and data on the target machine is discussed and analyzed. A new runtime environment in the target is provided by creating an interface to an existing one. In DICE, the traditional compile, link and load passes are integrated and interleaved.
CS Dept TR Overview