• Input: Vnitřní kód
• Output: Optimalizovaný vnitřní kód
• Metoda:
• Optimalizátor upraví vnitřní kód tak, aby byl efektivnější. Tento upravený kód je nazýván optimalizovaný vnitřní kód:
• Šíření konstanty: (a := 1; b := 2; c := a + b Þ c := 3)
Pozn.: Proměnné a, b nejsou již dále v programu použity
• Šíření kopírováním: (b := a; c := b; d := c Þ d := a)
Pozn.: Proměnné b, c nejsou již dále v programu použity
• Eliminace mrtvého kódu: (while false do … Þ odstranit)
Optimalizátor
 Pozn.: Některé překladače optimalizátor nemají
14/17
Textové pole: …
…