Previous Up Next

Compilation

Cours de base (30 h de cours, 30h de TD)

Cours : Paul Feautrier (Paul.Feautrier)

TD : Christof Lauter (Christoph.Lauter) TD : Florent Bouchez (Florent.Bouchez)

Présentation
Le but de ce module est de présenter les techniques fondamentales pour la construction de compilateurs.

Plan
Ce plan est indicatif.
  1. Langages formels, analyse lexicale, expressions régulières et automates finis

  2. Grammaires non contextuelles, analyse syntaxique

  3. Analyse sémantique, attributs

  4. Vérification de type

  5. Génération de code

  6. Optimisations locales et globales

  7. Allocation des registres, ordonnancement des instructions

  8. Compilation des langages orientés-objet et des langages parallèles
Bibliographie

Previous Up Next