Tito
Diese sind:
Lexikalische
Syntaxanalyse
Semantische Analyse
Zwischencodegenerierung
Codeoptimierung
Codegenerierung
Giovanni
Ein Compiler ist im Grunde eine Art Computerprogramm. Es wird für die Übersetzung von Text, der in einer Quellcomputersprache geschrieben wurde, in eine andere Computersprache verwendet, die auch als Zielsprache bekannt ist. Dieser Vorgang wird in erster Linie durchgeführt, um ein ausführbares Programm zu erstellen.
Der Compiler durchläuft die folgende Abfolge von Phasen:
- Vorverarbeitung
- Frontend-Parsing
- Semantische Analyse
- Schleifentransformationen
- Interprozedurale Analyse
- Codeoptimierung
- Registerzuordnung
- Assembler
- Assembler
- Linking