Skip to content
EntityQ244916· pop 21· linked from 171 articles

Representação intermediária

Sign in to save

Also known as intermediate language, IR, bytecode, bitcode

data structure or code used internally by a compiler or virtual machine to represent source code. An IR is designed to be conducive for further processing, such as optimization and translation

Wikidata facts

Show 3 more facts
Sources (3)

via Wikidata · CC0

Article · Português

Em computação, representação intermediária é uma estrutura de dados construída de uma entrada de dados para um programa de computador, de onde então toda a saída de dados será criada a partir do processamento. Um exemplo teórico se encontra em compiladores modernos, em que texto legível a humanos sob forma de código fonte é transformado num grafo intermediário que permite a análise do fluxo de execução, e correções estruturais antes de se criar as instruções de CPU que programa gerado. Nesse caso específico, a representação intermediária independe de arquitetura de computador, de forma que a análise do fluxo é genérica para diferentes linguagens. Outras formas de representação intermediária para uso em compiladores são o código de três endereços e a notação polonesa. Um exemplo prático é um compilador como o GCC, em que diversas linguagens podem gerar programas para diversas arquiteturas, utilizando no caminho de montagem uma ou mais representações intermediárias.

Abstract from DBpedia / Wikipedia · CC BY-SA

Representação intermediária · Vinony