Bc. Vincent Mihalkovič

Diplomová práce

Improved translation of LLVM IR code to C

Improved translation of LLVM IR code to C
Anotace:
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 …více
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 …více
 
 
Jazyk práce: angličtina
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
  • Vedoucí: 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

Masarykova univerzita

Fakulta informatiky

Magisterský studijní program / obor:
Teoretická informatika / Principy programovacích jazyků

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

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