Сборники трудов ИСП РАН


Двухэтапная компиляция для оптимизации и развертывания программ на языках общего назначения.

А.И. Аветисян.

Аннотация

В статье описывается метод двухэтапной компиляции программ на языках общего назначения (Си/Си++), основанный на компиляторной системе LLVM и позволяющий проводить оптимизации программ с учетом профиля пользователя и особенностей его целевой машины, а также организовывать развертывание программ в облачном хранилище с дополнительной прозрачной оптимизацией и поиском дефектов программ. Особенностью метода является применимость к языкам общего назначения и использование общей компиляторной инфраструктуры на всех этапах оптимизации и развертывания программы.

Ключевые слова

динамическая оптимизация, LLVM, уязвимость, облачное хранилище

Издание

Труды Института системного программирования РАН, том 22, 2012, стр. 11-18.

ISSN 2220-6426 (Online), ISSN 2079-8156 (Print).

DOI: 10.15514/ISPRAS-2012-22-1

Полный текст статьи в формате pdf Вернуться к содержанию тома