Bc. Vincent Mihalkovič

Master's thesis

Improved translation of LLVM IR code to C

Improved translation of LLVM IR code to C
Anotácia:
Táto práca rozširuje dekompilačný nástroj llvm2c, ktorý konvertuje programy z LLVM IR do jazyka C, o možnosť generovať do-while cykly vo výstupnom programe. Ďalej táto praca rozširuje llvm2c o schopnosť spresňovať typy pomocou ladiacich informácií a automatickú kontrolu zachovávania sémantickej ekvivalencie. Nástroj je vyhodnotení na sade programov z SV-COMP porovnaním s pôvodnou verziu a nástrojom …viac
Abstract:
This work extends the llvm2c decompilation tool, which converts LLVM IR programs to C, by adding the ability to generate do-while loops in the output program. It also extends llvm2c with improved type handling using debugging information and automated semantic-equivalence preserving checking. The tool is evaluated by comparing it with the baseline version and the Rellic tool using programs from the …viac
 
 
Jazyk práce: English
Datum vytvoření / odevzdání či podání práce: 16. 5. 2023

Obhajoba závěrečné práce

  • Obhajoba proběhla 19. 6. 2023
  • Vedúci: prof. RNDr. Jan Strejček, Ph.D.
  • Oponent: RNDr. Henrich Lauko

Citační záznam

Plný text práce

Obsah online archivu závěrečné práce
Zveřejněno v Theses:
  • světu
Jak jinak získat přístup k textu
Instituce archivující a zpřístupňující práci: Masarykova univerzita, Fakulta informatiky

Masaryk University

Faculty of Informatics

Master programme / odbor:
Theoretical computer science / Principles of programming languages

Práce na příbuzné téma

  • Žádné práce na příbuzné téma.