Optimiseur de code

 

L'optimiseur de code élimine les parties du code assembleur qui ne sont pas utiles. Il remplace des séquences d'instructions par des instructions plus sophistiquées et propres au processeur. Cette opération donne un code plus compact et plus rapide. Ensuite, il optimise les sauts. Dans les premières versions de compilateur, il est arrivé que sur certaines machines l'optimisation crée de petits problèmes qui se résument par : après l'optimisation, le programme ne marche plus.