Paper Details

Communicating Process Architectures (CPA)
 Title: Translating ETC to LLVM Assembly
 Conference: Communicating Process Architectures 2009
 Authors: Carl G. Ritson
School of Computing, University of Kent
 Abstract: The LLVM compiler infrastructure project provides a machine independent virtual instruction set, along with tools for its optimisation and compilation to a wide range of machine architectures. Compiler writers can use the LLVM's tools and instruction set to simplify the task of supporting multiple hardware/software platforms. In this paper we present an exploration of translation from stack-based Extended Transputer Code (ETC) to SSA-based LLVM assembly language. This work is intended to be a stepping stone towards direct compilation of occam-pi and similar languages to LLVM's instruction set. 

BibTeX Entry

Full paper