Параметри
Оптимізація LLVM IR
Дата випуску :
2022
Автор(и) :
Микитюк Остап
Анотація :
Метою роботи є пошук неоптимального машинного коду, який генерується iнфраструктурою LLVM для мов програмування, якi її використовують та подальша оптимiзацiя. Результатом роботи стала реалiзацiя проходу, який знаходить патерн перевiрки двох цiлих знакових чисел на одинаковий знак наївним методом та перетворює вiдповiдний IR на оптимальнiший. Реалiзований бенчмарк, який показує, що оптимiзацiя дає 3% виграшу в швидкостi там зменшує розмiр бiнарного файлу.
Описанi перспективи оптимiзацiї байт-коду та процес реалiзацiї на прикладi LLVM IR. Детально продемострована перевага iнфраструктури LLVM для написання фронтенду своєї мови програмування. Показано, як написання оптимiзацiї для IR дає виграш всiм мовам, якi використовують LLVM.
Описанi перспективи оптимiзацiї байт-коду та процес реалiзацiї на прикладi LLVM IR. Детально продемострована перевага iнфраструктури LLVM для написання фронтенду своєї мови програмування. Показано, як написання оптимiзацiї для IR дає виграш всiм мовам, якi використовують LLVM.
Бібліографічний опис :
Микитюк О. Оптимізація LLVM IR : кваліфікаційна робота … бакалавра : 121 Інженерія програмного забезпечення / Микитюк Остап. - Київ, 2022. – 21 с
Файл(и) :
Вантажиться...
Формат
Adobe PDF
Розмір :
504.56 KB
Контрольна сума:
(MD5):378dfdadb6a092f9c9473b998db904b9
Ця робота розповсюджується на умовах ліцензії Creative Commons CC BY-NC