[2.7] Compiladores
Importância dos Compiladores:
- Maioria de programas em alto-nível
- Considerações sobre a arquitetura são fundamentais
Objetivos Principais do Compilador:
- Gerar código correto
- Gerar código eficiente
- Outros (compilação rápida, compatibilidade entre linguagens, etc.)
Otimizações mais Comuns:
- Locais: Feitas num “bloco básico” (trecho seqüencial)
- Globais: Feitas por todo o programa