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.