Título: Sablejit : a retargetable just-in-time compiler
Autores: Bélanger, David, 1978-
Fecha: 2004
Publicador: McGill University - MCGILL
Fuente:
Tipo: Electronic Thesis or Dissertation
Tema: Computer Science.
Descripción: In this thesis, we introduce SableJIT, a retargetable just-in-time compiler for the SableVM Java virtual machine. Our design attempts to minimize the amount of work required to port (or to retarget) our compiler to a new platform. We accomplish this in three ways. First, we introduce a retargetable backend where the amount of work required to port it is reduced to the implementation of simple well-defined primitive functions. Second, we keep all code related to the internals of the virtual machine in the frontend, making knowledge of the target architecture sufficient for a port. Finally, we provide a good development environment that favours incremental development and testing, in part through a robust runtime system that can recover from compilation failures.
We demonstrate the portability of SableJIT by supporting three processor architectures and various operating systems. In particular, we describe the experience acquired in porting our compiler to the Solaris/SPARC platform.
Idioma: en