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

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
Avatar
Markus Kaiser
PhD candidate in Bayesian Machine Learning

My research interests include hierarchical Bayesian modelling, Gaussian Processes and scalable Bayesian Inference.