O objetivo desta aula é apresentar o conceito de representações intermediárias de código, discutindo as vantagens de utilizar este tipo de representação, quais as questões associadas ao seu uso, e apresentando alguns exemplos, com foco particular em código de três endereços.
- Qual a principal vantagem de utilizar uma representação intermediária de código no processo de compilação?
- Que informações devem ser guardadas e de que forma, durante o processo de síntese?
- Como podemos classificar os diferentes tipos de representação intermediária de código?
- Como representar programas simples em código de três endereços?