Universität Karlsruhe
Projekt Jack

Integration von Jikes und Firm -- Der JAva Compiler Karlsruhe

Jack übersetzt Java nach Binärcode. Jack basiert auf dem Frontend des jikes Übersetzers, Libfirm, von cggg generierten Backends und der gjc/classpath Java Klassenbibliothek.

Mit Jack realisieren wir unsere Experimente im Bereich Übersetzerbau. Dies sind unter anderen Forschungarbeiten über Haldenanalysen, Cacheoptimierungen, Backendgeneratoren und Registerallokation.

Jack verfügt über eine eigenes Laufzeitsystem, das die Mechanismen der Java Virtual Machine implementiert. Das Laufzeitsystem ist transparent für den Übersetzer, so daß wir Effekte der Ganzprogrammoptimierung untersuchen können.

Projektbeteiligte

Alumni
Dr. Boris Boesler
Dr. Götz Lindenmaier
Ex-Studenten
Matthias Heil
Till Riedel

Software in diesem Projekt

Jack -- Java Compiler Karlsruhe
Ein Übersetzer, basierend auf Firm, der Java in Binärcode übersetzt.
libFirm
Eine C Implementierung der Zwischensprache Firm.

Publikationen zum Projekt

2005
Lindenmaier, Beck, Boesler, Geiß, Firm, an Intermediate Language for Compiler Research
Login
Links