University of Illinois at Urbana-Champaign
Implementing Run-Time Systems in a Compiler
Abstract
dc:descriptionThis thesis presents a model for the implementation of run-time systems. We divide the implementation of the run-time system in 3 sub-tasks: implementing the data types, implementing the environment, and implementing the basic control flow. To each sub-task we present a model of how solutions are specified. We define visual tools to specify primitive data types and and enviroments. These tools automatically generate compiler components that generate code to implement the run-time system functionality. Finally, we present a generic interface for interfacing memory managers to run-time system. This interface can be used to write run-time system independent garbage collectors. The methods that support this independency are automatically generated by the components mentioned above.
Degree
thesis:*- Name thesis:degree_name
- Ph.D.
- Level thesis:degree_level
- Dissertation
- Discipline thesis:degree_discipline
- Computer Science
- Grantor
- University of Illinois at Urbana-Champaign
- Year dc:date
- 2015
Author and committee
dc:creator, dc:contributor.*- Author dc:creator
-
- Durham, Alan Mitchell
- Contributors dc:contributor
-
- Ralph Johnson
Subjects
dc:subject × 1Rights
- Language dc:language
- eng
Identifiers
dc:identifier.*- Identifier
- (MiAaPQ)AAI9737097
- OAI identifier oai:identifier
- oai:www.ideals.illinois.edu:2142/81877