Accueil
Connexion
DENIF –
Documents d’Enseignement Numériques en Informatique Fondamentale
Thèmes
Cursus
Enseignants
Compilation
Thème :
Programmation
–
Cursus :
ENS-Lyon - M1
2006 - 2007
Cours
Based on notes from Tanguy Risset, Florent de Dinechin and Fabrice Rastello.
Paul Feautrier
Plan du cours et bibliographie
Lexical analysis
Syntactical Analysis
Attribute Grammars
Type systems
Intermediate representations
Organisation of the target program
Instruction selection
Register allocation
Instruction Scheduling
Introduction to Program Analysis
Introduction to Program Optimization
TPs
Florent Bouchez
,
Christoph Lauter
Description du langage Pascal
TP1 : Analyse lexicale
TP1 : Code
TP2-3 : Analyse grammaticale
TP2-3 : Code
TP4-5 : Pour avancer dans le compilo
TP4-5 : Code
TP6-7 : Code intermédiaire
TP6-7 : Code
TDs
Florent Bouchez
,
Christoph Lauter
Gestion des variables et fonctions
Compilation de langages fonctionnels
Examens
Florent Bouchez
,
Christoph Lauter
Partiel : Calculette en notation polonaise inverse, gestion de la mémoire
Partiel : Annexe
Partiel : Correction de la partie 2
Bibliographie
Paul Feautrier
D. Grune, H.E. Bal, C.J.H. Jacobs et K.G. Langendoen, Modern Compiler Design, John Wiley & Sons 2000.
A. Aho, R. Sethi et J. Ullman Compilers, Addison-Wesley 1986.
Keith D. Cooper and Linda Torczon, Engineering a Compiler Morgan-Kaufmann, 2003.
2005 - 2006
Cours
Tanguy Risset surtout, Florent de Dinechin un peu.
Florent De Dinechin
,
Tanguy Risset
Polycopié du cours