Vorlesung Programmanalysen und Compilerbau - Sommersemester 2004 |
|
Dozent |
Prof. Dr. Erhard Plödereder |
Übungen |
Gunther Vogel Die Übungen finden 14-täglich, im Wechsel mit der Vorlesung statt.
|
Beschreibung |
Selektive Vertiefung der Inhalte der "Grundlagen der Programmiersprachen und Übersetzer" für die Realisierung von Programm-Analysen und insbesondere für den Bau von Compilern: Methoden und Realisierung der semantischen Analyse, Symboltabellen, semantische Attributierungen, Umsetzung dynamischer Semantik in Zwischencode, prinzipielle Speichervergabe; Kontroll- und Datenflussanalyse; lokale und globale Optimierungen, Registervergabe, Codeerzeugung; Laufzeitsysteme; separate Übersetzung und Bibliotheksmechanismen. |
Anmerkungen |
Die Vorlesung hiess in der Vergangenheit "Compilerbau". Gegenüber früheren Versionen wird nun verstärkt auf Programmanalysen eingegangen, die z.B. Programmverstehen unterstützen. |
Voraussetzungen |
Die Inhalte der Vorlesung "Grundlagen der Programmiersprachen und Übersetzer" ist notwendige Voraussetzung. Grundkenntnisse in der Graphentheorie sind hilfreich. |
Literatur |
Morgan, Robert: Building an Optimizing Compiler Butterworth-Heinemann (1998) Wilhelm, Maurer: Übersetzerbau, 2. Auflage Springer Verlag, Berlin (1997) Aho, Sethi, Ullman: Compilers - Principles, Techniques, and Tools Addison, Wesley (1988) |
|
|
Last modified: Mon Apr 11 10:36:32 MET DST 2005
vogelgr at informatik dot uni-stuttgart dot de |