Two-stage compilation for optimizing and deploying programs in general purpose languages
Двухэтапная компиляция для оптимизации и развертывания программ на языках общего назначения

Arutyun Avetisyan
2012 Proceedings of the Institute for System Programming of RAS  
Аннотация. В статье описывается метод двухэтапной компиляции программ на языках общего назначения (Си/Си++), основанный на компиляторной системе LLVM и позволяющий проводить оптимизации программ с учетом профиля пользователя и особенностей его целевой машины, а также организовывать развертывание программ в облачном хранилище с дополнительной прозрачной оптимизацией и поиском дефектов программ. Особенностью метода является применимость к языкам общего назначения и использование общей
more » ... й инфраструктуры на всех этапах оптимизации и развертывания программы. Ключевые слова: динамическая оптимизация, LLVM, уязвимость, облачное хранилище.
doi:10.15514/ispras-2012-22-1 fatcat:svfchua5orhw5cusbzvo4j2wsq