Skip to content
Latchkey

O Que É Three-Address Code?

Three-address code é uma representação intermediária de compilador na qual cada instrução realiza uma operação simples com no máximo três operandos, normalmente computando um resultado a partir de duas entradas. Expressões complexas são quebradas em uma sequência dessas instruções usando variáveis temporárias. Sua forma uniforme e simples o torna conveniente para análise e otimização.

Por que isso importa

Reduzir expressões ricas a passos simples de três operandos dá às otimizações uma forma regular sobre a qual trabalhar. É uma parada comum no caminho do código-fonte ao código de máquina.

Guias relacionados