Alias analýza v překladači jazyka C

but.committeedoc. Dr. Ing. Dušan Kolář (předseda) doc. Dr. Ing. Otto Fučík (místopředseda) doc. Ing. Radek Burget, Ph.D. (člen) doc. RNDr. Milan Češka, Ph.D. (člen) Ing. František Grézl, Ph.D. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázku oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm " B ". Otázky u obhajoby: Výsledky alias analýzy obsahují i kategorie: partial alias responses a must alias responses. Proč se ve výsledcích neuvažují?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorHruška, Tomášcs
dc.contributor.authorBolvanský, Dávidcs
dc.contributor.refereeZachariášová, Marcelacs
dc.date.created2018cs
dc.description.abstractTáto práca sa venuje problematike alias analýzy a možnostiam jej vylepšenia v LLVM frameworku. Cieľom tejto práce je zlepšiť jej presnosť, čoho bolo dosiahnuté rozšírením implementácie Andersenovho algoritmu o citlivosť na položky štruktúr. Vysvetlené sú pojmy súvisiace s alias analýzou a je popísaný princíp algoritmov alias analýzy. Predstavený je koncept LLVM frameworku, popísané sú aktuálne implementované algoritmy alias analýzy. Porovnanie týchto algoritmov bolo vykonané z pohľadu ich princípu fungovania, vlastností a obmedzení. Implementácia citlivosti na položky štruktúr bola vyskúšaná na sade programov, ktorými sa testujú prekladače. Bol preskúmaný jej vplyv na rýchlosť prekladu programov a ich výkonnosť. Získané výsledky preukazujú zvýšenie presnosti alias analýzy v LLVM frameworku.cs
dc.description.abstractThis thesis is dedicated to the problem of alias analysis and possibilities of its improvement in the LLVM framework. The goal of this thesis is to improve the accuracy, which was achieved by extending the existing implementation of Andresen algorithm to be field sensitive. The terms related to alias analysis and algorithms of the alias analysis available in LLVM are explained. These algorithms are compared according to their base idea, features, and limitations. The implementation of the field sensitivity has been tested using compiler test suites. Its impact on program compilation speed and performance has been analyzed. The measured results show an increase in the accuracy of alias analysis in the LLVM framework.en
dc.description.markBcs
dc.identifier.citationBOLVANSKÝ, D. Alias analýza v překladači jazyka C [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2018.cs
dc.identifier.other114578cs
dc.identifier.urihttp://hdl.handle.net/11012/85036
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectalias analýzacs
dc.subjectanalýza ukazovateľovcs
dc.subjectoptimalizáciecs
dc.subjectukazovateľcs
dc.subjectštruktúracs
dc.subjectpoložkacs
dc.subjectstatická analýzacs
dc.subjectLLVMcs
dc.subjectClangcs
dc.subjectalias analysisen
dc.subjectpointer analysisen
dc.subjectoptimizationsen
dc.subjectpointersen
dc.subjectstructureen
dc.subjectfielden
dc.subjectstatic analysisen
dc.subjectLLVMen
dc.subjectClangen
dc.titleAlias analýza v překladači jazyka Ccs
dc.title.alternativeAlias Analysis in C Compileren
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2018-06-13cs
dcterms.modified2020-05-10-16:12:56cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid114578en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 19:05:00en
sync.item.modts2025.01.17 09:53:29en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1.58 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-19579_v.pdf
Size:
86.13 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-19579_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-19579_o.pdf
Size:
87.7 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-19579_o.pdf
Loading...
Thumbnail Image
Name:
review_114578.html
Size:
1.44 KB
Format:
Hypertext Markup Language
Description:
file review_114578.html
Collections