Partie 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 misc
Listes en misc (2)
Listes en misc (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
Exemple d´exécution
Contact: Martin.Odersky@epfl.ch
Téléchargement: version Postscript (version .gz) (version .pdf)
Version pour Internet Explorer