Brussels / 4 & 5 February 2023


The C2 compiler

How the C2 compiler evolved

This talk shows the evolution of the C2 programming language. It also shows how to build/evolve your own compiler in a generic way.

Building your own compiler is a daunting task. But more and more people do give it a try nowadays. One factor of this is the availability of LLVM. LLVM is a generic compiler back-end, that saves you from having to generate Assembly code. The only problem now is how to generate LLVM code..


Bas van den Berg