next up previous contents
Next: Análise semântica Up: Compiladores Previous: Desenvolvimento de uma aplicação   Sumário


Geração de código e otimização

As Seções 3.2 e 3.4 apresentaram técnicas com forte embasamento teórico e conceitual para permitir reconhecer os símbolos e as expressões tipicamente utilizadas em linguagens de programação de alto nível. No entanto, a operação de um compilador requer mais que o simples reconhecimento da validade de um programa; é preciso gerar o código equivalente que será efetivamente executado pelos processadores.

Além das análises léxica e sintática, as demais tarefas de um compilador são apoiadas por heurísticas e não mais por formalismos. O objetivo deste capítulo é oferecer uma visão geral dessas técnicas usadas para concluir a obtenção do código assembly equivalente ao programa de alto nível que foi processado pelo compilador.



Subsections

Ivan L. M. Ricarte 2003-02-14