Lehrveranstaltung: Compilerbau und Programmanalysen (6606-511)
- 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:
-
- 6606-510 Compilerbau und Programmanalysen (Pflicht)