Добавить
Уведомления

Языки программирования и теория компиляции 5: Трансляция в промежуточное представление ( IR )

Трансляция в промежуточное представление (IR) — это процесс перевода кода с языка высокого уровня в промежуточное представление, например, LLVM IR, после чего LLVM самостоятельно оптимизирует код и выполнит компиляцию для целевой платформы. Например, трансляция в промежуточное представление LLVM позволяет разработчикам компиляторов не создавать множество компиляторов в конечные платформы, а реализовать компилятор из языка высокого уровня в LLVM IR, после чего LLVM самостоятельно оптимизирует код и выполнит компиляцию для целевой платформы. Однако у этой концепции есть и недостатки: при трансляции в промежуточное представление может быть потеряна важная для оптимизации информация.

Иконка канала Ленинский Букварь
206 подписчиков
12+
11 просмотров
год назад
12+
11 просмотров
год назад

Трансляция в промежуточное представление (IR) — это процесс перевода кода с языка высокого уровня в промежуточное представление, например, LLVM IR, после чего LLVM самостоятельно оптимизирует код и выполнит компиляцию для целевой платформы. Например, трансляция в промежуточное представление LLVM позволяет разработчикам компиляторов не создавать множество компиляторов в конечные платформы, а реализовать компилятор из языка высокого уровня в LLVM IR, после чего LLVM самостоятельно оптимизирует код и выполнит компиляцию для целевой платформы. Однако у этой концепции есть и недостатки: при трансляции в промежуточное представление может быть потеряна важная для оптимизации информация.

, чтобы оставлять комментарии