Representação intermediária
Sign in to saveAlso 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
- Subclass of
- computer language
Show 3 more facts
- Stack Exchange tag
- stackoverflow.com/tags/intermediate-language
- uses
- bytecode
- different from
- bytecode
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