Detekce kompletnosti instrukční sady pro generování univerzálního překladače jazyka C

but.committeedoc. Ing. Zdeněk Kotásek, CSc. (předseda) doc. Ing. Vladimír Drábek, CSc. (místopředseda) doc. RNDr. Elena Gramatová, CSc. (člen) doc. Ing. Vladimír Janoušek, Ph.D. (člen) doc. Ing. Tomáš Martínek, Ph.D. (člen) doc. Ing. Petr Matoušek, Ph.D., M.A. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se pak seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na 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 " A ".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.authorNagy, Michalcs
dc.contributor.refereeDolíhal, Luděkcs
dc.date.created2012cs
dc.description.abstractPráce se zabývá problematikou detekce kompletnosti popisu instrukční sady mikroprocesoru pro překladač LLVM, neboli schopností překladače vygenerovat cílový program pro každý validní zdrojový program v příslušném vyšším programovacím jazyce. Na základech teorie regulárních stromových gramatik a několika vědeckých prací, které se touto problematikou též zabývají, je navržen a implementován formální prostředek pro ověření inkluze dvou gramatik. Dále je navržen způsob automatické extrakce obou gramatik z popisu instrukční sady, v důsledku čehož je tento prostředek možné použít pro ověření kompletnosti výběru instrukcí. V kombinaci s ověřením kompletnosti tzv. procesu legalizace překladače LLVM, který výběr instrukcí předchází, by mělo být proveditelné ověření kompletnosti většiny části překladače závislých na popisu cílové architektury.cs
dc.description.abstractThis thesis concerns the issue of completness detection of instruction set description for the LLVM compiler, or the ability of a compiler to generate target program for every valid source program in the appropriate high-level programming language. On the basis of regular tree grammar theory and several scietific theses that also concern this issue, formal tool for inclusion checking of two grammars. Furthermore a method for automatic extraction of the two grammars from the instruction set description has been devised, as a result of which the tool can be used for checking completeness of instruction selection. In combination with checking completeness of the legalization process of the LLVM compiler, which preceeds the instruction selection, it should be feaseable to check completeness of most compiler parts dependent on the target architecture.en
dc.description.markAcs
dc.identifier.citationNAGY, M. Detekce kompletnosti instrukční sady pro generování univerzálního překladače jazyka C [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2012.cs
dc.identifier.other78929cs
dc.identifier.urihttp://hdl.handle.net/11012/52712
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.subjectLLVMcs
dc.subjectTableGencs
dc.subjectkompletnostcs
dc.subjectstromová gramatikacs
dc.subjectlegalizacecs
dc.subjectvýběr instrukcícs
dc.subjectdynamické kontrolycs
dc.subjectLLVMen
dc.subjectTableGenen
dc.subjectcompletenessen
dc.subjecttree grammaren
dc.subjectlegalizationen
dc.subjectinstruction selectionen
dc.subjectdynamic checksen
dc.titleDetekce kompletnosti instrukční sady pro generování univerzálního překladače jazyka Ccs
dc.title.alternativeInstruction Set Completness Detection for Retargetable C Compiler Generationen
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2012-06-18cs
dcterms.modified2020-05-09-23:43:17cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid78929en
sync.item.dbtypeZPen
sync.item.insts2025.03.26 15:10:58en
sync.item.modts2025.01.15 19:18:56en
thesis.disciplinePočítačové a vestavěné systémycs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémůcs
thesis.levelInženýrskýcs
thesis.nameIng.cs
Files
Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
352.61 KB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_78929.html
Size:
1.5 KB
Format:
Hypertext Markup Language
Description:
file review_78929.html
Collections