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