Репозитарій КНУ
Увійти(current)
  1. Головна
  2. Кваліфікаційні роботи | Qualifying works
  3. Бакалаврські роботи | Bachelor theses
  4. Оптимізація LLVM IR

Оптимізація LLVM IR

Тип публікації :
Бакалаврська робота
Дата випуску :
2022
Автор(и) :
Микитюк Остап
Мова основного тексту :
ua
eKNUTSHIR URL :
https://ir.library.knu.ua/handle/123456789/3186
Цитування :
[APA 7] Микитюк, О. (2022). Оптимізація LLVM IR [Бакалаврська робота, Київський національний університет імені Тараса Шевченка]. eKNUTSHIR. https://ir.library.knu.ua/handle/123456789/3186
[ДСТУ] Микитюк О. Оптимізація LLVM IR : кваліфікаційна робота бакалавра : 12 Інформаційні технології. Київ, 2022. URL: https://ir.library.knu.ua/handle/123456789/3186 (дата звернення: 25.07.2026).
Метою роботи є пошук неоптимального машинного коду, який генерується 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.
Галузі знань та спеціальності :
12 Інформаційні технології
121 Інженерія програмного забезпечення
Файл(и) :
Вантажиться...
Ескіз
Завантажити
Формат :

Adobe PDF

Розмір :

504.56 KB

Контрольна сума :

(MD5):378dfdadb6a092f9c9473b998db904b9

Creative Commons Attribution-NonCommercial 4.0 International
Якщо не вказано інше, ця робота розповсюджується на умовах ліцензії Creative Commons Attribution-NonCommercial 4.0 International
Контакти
  • ir.library@knu.ua
  • (044) 239-33-30
  • м. Київ, вул. Володимирська, 58, к. 42

Побудовано за допомогою Програмне забезпечення DSpace-CRIS - Розширення підтримується та оптимізується 4Наука

  • Доступність
  • Політика приватності
  • Угода користувача
  • Надіслати відгук