HOME | ENGLISH | IMPRESSUM | KIT

Sprachtechnologie und Compiler II

Achtung: Grosses Treffen aller Compilerbauer am Freitag den 31.07.09 ab 18h im Vogelbräu Biergarten in der Nähe des Durlacher Tors.

Das erste Bier zahlen wir!

Themen

  • Ausgewählte Kapitel aus dem Übersetzerbau (Fortführung von Übersetzerbau im WS)
  • Fortgeschrittene Programmanalysetechniken: Dominanz, Datenfluss, Programmslicing, Abstrakte Interpretation, Interprozedurale Analyse
  • Modelierung von Speicherzugriffen und Backends in der SSA-Form
  • Registerzuteilung auf SSA-Form Programmen
  • Cache-Optimierungen
  • Schleifentransformationen

Voraussetzung ist der vorangegangene Besuch von Sprachtechnologie und Compiler I

Einige der Materialien sind nur innerhalb des Universitätsnetzwerks zugänglich. Um auf das Material von zu Hause zuzugreifen kann man sich mit seinem Rechenzentrums-Account einen VPN-Tunnel einrichten.

Termin

Datum Ort Thema Unterlagen
21.4. (9:45h) -108 Einführung, Verbandstheorie [PDF] [PDF]
28.4. (9:45h) -108 Galoisverbindungen, Dominatoren [PDF]
5.5. (9:45h) -108 Dominatoren, Satz von Rice [PDF]
12.5 (9:45h) -108 Datenflußanalyse, PDG [PDF]
19.5. (9:45h) -108 Datenflußanalyse [PDF]
26.5. (9:45h) -108 Datenflußanalyse (MFP/MOP) [PDF] [PDF]
2.6. (9:45h) -108 Datenflußanalyse [PDF] [PDF]
9.6. (9:45h) -108 Interprozedurale Analyse [PDF]
9.6. (14:00) Raum 131 Verschobene Vorlesung - Interprozedurale Analyse
16.6. (9:45h) -108 Verschobene Übung (keine Vorlesung)
23.6. -108 entfällt
30.6. (9:45h) -108 Abstrakte Interpretation [PDF]
7.7. (9:45h) -108 SSA-Form [PDF]
14.7. (9:45h) -108 Backend, Registerzuteilung [PDF]
14.7. (14:00h) -118 Registerzuteilung
21.7. (9:45h) -108 Spezielle Optimierungen [PDF]

Literatur

Lehrbücher

Zusätzliches Material

Registerallokation

Veranstalter

Lehrstuhlinhaber
Prof. Gregor Snelting