Quick links

The Implementation of mlcc and mld: A Machine-Independent Compiler and A Retargetable, Optimizing Linker

Report ID:
TR-490-95
Date:
April 1995
Pages:
500
Download Formats:

Abstract:

This document includes the implementation of mlcc, a
machine-independent compiler, and mld, a retargetable, optimizing
linker. mld is designed to reduce the runtime costs of encapsulation
features in object-oriented languages by delaying optimization until
link time. The motivation for link-time optimization, a description
of mld's optimization techniques, and the results of applying mld's
techniques to Modula--3 programs are described in a technical paper
and thesis. The document contains interleaved sections of
documentation and the program's source code. The source and
documentation are extracted and written into files for compilation or
for formatting using the noweb literate programming system.

Follow us: Facebook Twitter Linkedin