LLVM-IL: A Scala-Library that emits LLVM Intermediate Language

Abstract

LLVM-IL is a Scala-Library used to emit a subset of the textual LLVM-IR Code. Besides the direct commands, it contains some specific OOP features, like the creation of simple V-Tables paired with field access and virtual resolve. It works together with a simple runtime written in C.

Type
Publication
Compiler Construction Course
Markus Kaiser
Markus Kaiser
Research Scientist

Research Associate at the University of Cambridge and Research Scientist at Siemens AG. I am interested in scalable Bayesian machine learning and Gaussian processes.