Bibliography | Pfister, Daniel: Skilled LLVM. University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Master Thesis No. 67 (2018). 71 pages, german.
|
Abstract | SKilL ist ein quelloffenes System für die plattform- und sprachunabhängige Serialisierung von Zwischendarstellungen. Es besteht aus einer Spezifikationssprache, einem binären Dateiformat und einem Werkzeug zur Generierung von Programmierschnittstellen. Das LLVM-Projekt ist eine quelloffene Infrastruktur für die Entwicklung von Compilern. Einen Teil dieses Projekts bilden die LLVM-Core-Bibliotheken, welche auf Basis einer Zwischendarstellung (LLVM-IR) Algorithmen zur Analyse, Optimierung und Codegenerierung bereitstellen. Da diese Bibliotheken in C++ geschrieben sind, kann es schwer sein, LLVM-IR in Programmiersprachen zu bearbeiten, für die es keine offizielle Sprachanbindung gibt, wie beispielsweise Java oder Scala. In dieser Masterarbeit wird untersucht, wie gut sich eine SKilL-basierte Darstellung für die Verwendung von LLVM-IR eignet.
|
Full text and other links | Volltext
|
Department(s) | University of Stuttgart, Institute of Software Technology, Programming Languages and Compilers
|
Superviser(s) | Plödereder, Prof. Erhard; Felden, Dr. Timm |
Entry date | June 5, 2019 |
---|