« Optimisation des compilateurs » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 23 :
 
Ce type d’optimisation a besoin d’avoir des hypothèses sur l’efficacité des instructions. Dans ce cas précis, on a assumerassumé que l’opération « dup », qui duplique et écrit dans la pile, est plus efficace que l’opération « aload X », qui lit une variable locale et l’écrit dans la pile.
Un autre exemple d’optimisation est d’éliminer les opérations de lecture redondante.
 
Ligne 39 :
ADD e, R0
MOV R0, d
 
 
=== Optimisation des boucles ===