Reig Galilea, Fermín Javier (2002) Compiler architecture using a portable intermediate language. PhD thesis, University of Glasgow.
Full text available as:| ![[thumbnail of 2002reigphd.pdf]](https://theses.gla.ac.uk/style/images/fileicons/application_pdf.png) | PDF Download (1MB) | 
Abstract
The back end of a compiler performs machine-dependent tasks and low-level optimisations that are laborious to implement and difficult to debug. In addition, in languages that require run-time services such as garbage collection, the back end must interface with the run-time system to provide
those services. The net result is that building a compiler back end entails a high implementation cost.
In this dissertation I describe reusable code generation infrastructure that enables the construction of a complete programming language implementation (compiler and run-time system) with reduced effort. The infrastructure consists of a portable intermediate language, a compiler for this language and a low-level run-time system. I provide an implementation of this system and I show that it can support a variety of source programming languages, it reduces the overall eort required to implement a programming
language, it can capture and retain information necessary to support run-time services and optimisations, and it produces efficient code.
| Item Type: | Thesis (PhD) | 
|---|---|
| Qualification Level: | Doctoral | 
| Keywords: | prgogramming language implementation, garbage collection, compiler optimisations | 
| Subjects: | Q Science > QA Mathematics > QA76 Computer software | 
| Colleges/Schools: | College of Science and Engineering > School of Computing Science | 
| Supervisor's Name: | Watt, Dr. David A. | 
| Date of Award: | 2002 | 
| Depositing User: | Dr Fermin Javier Reig Galilea | 
| Unique ID: | glathesis:2002-686 | 
| Copyright: | Copyright of this thesis is held by the author. | 
| Date Deposited: | 09 Apr 2009 | 
| Last Modified: | 10 Dec 2012 13:24 | 
| URI: | https://theses.gla.ac.uk/id/eprint/686 | 
Actions (login required)
|  | View Item | 
Downloads
Downloads per month over past year
 
         
             Tools
 Tools Tools
 Tools