Département d'Informatique
Laboratoire des Méthodes de Programmation
(LAMP)
École Polytechnique Fédérale de Lausanne
Compilation semestre d'hiver 2001/2002

Partie VII : Production de code I

09/01/2002


Démarrer ici


Table des matières

Part VII : Production de code I

Production de code

Machines à pile

Machines à registres

Influences du matériel sur les jeux d´instructions

1980: CISC

1990: RISC

2000: Formes avancées de parallélisme

Influences sur la production de code

L´architecture DLX

Phase 1: code pour expressions arithmétiques

Schéma de génération simple pour les expressions arithmétiques

Production des instructions

Visiteurs simples de production de code

Optimisations possibles

Dépassement de capacité des registres

Phase de projet

Phase 2 : organisation de la mémoire

Allocation dynamique de mémoire

Libération de la mémoire

Tas

Listes en FuLL

Listes en FuLL (2)

Listes en FuLL (3)

Phase 3 : Production de code dépendant du contexte

Items (1)

Items (2)

Items (3)

Items (4)

Utilisation des items dans le compilateur

Exemples de cas

Auteur: Martin Odersky

Contact: Martin.Odersky@epfl.ch

Téléchargement: version Postscript (version .gz)

Version pour Internet Explorer


Compilation
Enseignement
Dernière modification: 09/01/2002, Michel Schinz <Michel.Schinz@epfl.ch>