db_connect: Could not connect to paper db at "wotug@dragon.kent.ac.uk"
db_connect: Could not connect to paper db at "wotug@dragon.kent.ac.uk"
%T Translating ETC to LLVM Assembly
db_connect: Could not connect to paper db at "wotug@dragon.kent.ac.uk"
%A Carl G. Ritson
db_connect: Could not connect to paper db at "wotug@dragon.kent.ac.uk"
%E Peter H. Welch, Herman Roebbers, Jan F. Broenink, Frederick R. M. Barnes, Carl G. Ritson, Adam T. Sampson, G. S. Stiles, Brian Vinter
%B Communicating Process Architectures 2009
%X 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\[rs]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\[rs]s instruction
set.