Erweiterung eines statischen Übersetzers zu einem Laufzeitübersetzungssystem
Abstract
Aufgabe der Diplomarbeit ist die Entwicklung eines Laufzeituebersetzers aus einem existierenden, statischem ebersetzer. Dazu ist basierend auf der Zwischensprache des existierenden Systems eine Datenbasis zu entwickeln, die fuer die Laufzeitebersetzung geeignet ist. An diese Datenbasis ist ein Front-End und ein Back-End anzuschliessen (oder existierende Module sind anzupassen). Das System soll den vollstaendigen Entwicklungszyklus unterstu ̈tzen, vom Aufbau und Modifikation der Daten-basis durch das Einlesen von Quelltext und die Verwendung von bereits gesammelten Laufzeitdaten ueber die Durchfuehrung von Optimierungen bis zur Generierung von Zielcode. Das resultierende System soll die Funktionalitaet des existierenden Systems beibehalten, und die Integration weiterer Analysen ermoeglichen, wie weiterer statischer Analysen als auch Laufzeitoptimierungen.
Domains
Programming Languages [cs.PL]
Origin : Files produced by the author(s)
Loading...