Modulkatalog-Archiv

Lehrveranstaltung: Compilerbau und Programmanalysen (6606-511)

Achtung: Informationen Stand September 2019. Aktueller Modulkatalog in HohCampus.
Personen:
  • Prof. Erhard Plödereder (verantwortlich)
Lehrform:
Vorlesung mit Übung
SWS:
4
Inhalt:

- Attributgrammatiken (Wiederholung)
- Speicherorganisation (Speicherverwaltung, Aktivierungsblöcke)
- Zwischencode-Erzeugung
- Programmanalysen und -Optimierung (Schwerpunkt)
- klassische Optimierungen
- Lokale und globale Kontrollflussanalyse
- Lokale und globale Datenflussanalysen
- Dominatoren, Dominatorgrenzen, Kontrollstrukturanalysen
- Zeigeranalysen
- Seiteneffekt-Analyse
- Datenabhängigkeiten, Konfliktanalysen und Registervergabe
- SSA-Form und ihre Berechnung
- Code-Erzeugung
- Implementierung von OOP
- Das Laufzeitsystem
- Separate übersetzung

Literatur:

Aho, Sethi, Ullman, Compilers - Principles, Techniques, and Tools, 1988

Morgan, Robert, Building an Optimizing Compiler, 1998,- Muchnick, Steven S., Advanced Compiler Design and Implementation, 1997

Veranstaltungsort:
Stuttgart-Stadt
Modul: