Talks and Poster Presentations (without Proceedings-Entry):

M.A. Ertl:
"Using C for the Back End";
Talk: Dagstuhl Seminar 08441 Emerging Uses and Paradigms for Dynamic Binary Translation, Schloss Dagstuhl, Dagstuhl, Wadern (invited); 2008-10-26 - 2008-10-31.

English abstract:
If we want to implement a translator easily and
portably, but with with good code quality, then
translating through C is a good option. While C is a
static language, we can also use this technique for
a dynamic translator with the help of a dynamic
linker. The disadvantage of this approach is the
large startup time; this disadvantage can be
partially overcome by caching, batching, and seeding
the cache. Some challenges for this technique in
binary translation are modeling the (arbitrary)
control flow in C and the compilation granularity of
C. One example of using dynamic translation through
C, although not in a binary translation context is
the implementation of a foreign function

Electronic version of the publication:

Created from the Publication Database of the Vienna University of Technology.