RUS  ENG
Полная версия
ЖУРНАЛЫ // Труды института системного программирования РАН // Архив

Труды ИСП РАН, 2015, том 27, выпуск 6, страницы 33–48 (Mi tisp183)

Эта публикация цитируется в 2 статьях

Динамическая компиляция программ на языке JavaScript в статически типизированное внутреннее представление LLVM

В. Г. Варданянa, В. А. Иванишинa, С. А. Асрянb, А. А. Хачатрянb, Д. А. Акопянb

a Институт системного программирования РАН
b Ереванский государственный университет

Аннотация: В статье предлагаются методы, делающие возможной компиляцию программ на языке JavaScript в статически типизированное представление LLVM. В работе рассматривается многоуровневый динамический компилятор языка JavaScript V8, разработанный компанией Google. Основная цель работы - улучшение производительности программ на языке JavaScript. Для этого предлагается способ добавления в компилятор V8 нового уровня оптимизации, который использует инфраструктуру LLVM для генерации машинного кода. Это позволяет применять имеющиеся в LLVM оптимизации и технологии генерации машинного кода для разных архитектур к программам, написанным на JavaScript.

Ключевые слова: JavaScript, V8, LLVM, оптимизация программ, динамическая компиляция.

DOI: 10.15514/ISPRAS-2015-27(6)-3



Реферативные базы данных:


© МИАН, 2024