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 (for which the function declarations exist in the library).

Type
Publication
Compiler Construction Course
Date
Links