Improved translation of LLVM IR code to C – Bc. Vincent Mihalkovič
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íceAbstract:
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
Identifikátor:
https://is.muni.cz/th/ps6x5/
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
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 informatikyMasarykova univerzita
Fakulta informatikyMagisterský studijní program / obor:
Teoretická informatika / Principy programovacích jazyků
Práce na příbuzné téma
- Žádné práce na příbuzné téma.