Optimalizace ASM kódu pro DLX procesor pomocí LLVM systému
Optimization of ASM code for DLX using LLVM system
dc.contributor.advisor | Šimeček Ivan | |
dc.contributor.author | Bureš Michal | |
dc.date.accessioned | 2019-02-20T11:01:19Z | |
dc.date.available | 2019-02-20T11:01:19Z | |
dc.date.issued | 2019-01-31 | |
dc.identifier | KOS-784265581005 | |
dc.identifier.uri | http://hdl.handle.net/10467/80472 | |
dc.description.abstract | Tato práce popisuje proces vytvořeni nového backendu pro architekturu DLX pomoci LLVM kompilátoru. Procházi všemi nezbytnými součástmi tvorby nového backendu pro kompilátory, jako napřilkad výběr instrukci nebo přiřa-zeni registrů a popisuje je v rámci LLVM. Analyzuje, jak optimalizace fun-guji v systému LLVM a implementuje několik optimalizaci vhodných pro tuto architekturu, napřiklad plánováni instrukci. Výsledkem této práce je nový LLVM backend s optimalizacemi pro architekturu DLX, který může být použit pro kompilaci určitých vyššich programovacich jazyků do DLX assembly kódu. | cze |
dc.description.abstract | This thesis describes the process of creating a new LLVM compiler system backend for the DLX architecture. It goes through all the necessary parts of creating a new compiler backend such as instruction selection or register allocation and describes them in terms of LLVM. It looks into how optimizations work in the LLVM system and implement several optimizations suitable for the DLX architecture such as instruction scheduling. The result of this thesis is a new working LLVM backend for the DLX architecture with several optimizations in place. This backend can be used to compile several high-level languages to the DLX assembly code. | eng |
dc.language.iso | ENG | |
dc.publisher | České vysoké učení technické v Praze. Vypočetní a informační centrum. | cze |
dc.publisher | Czech Technical University in Prague. Computing and Information Centre. | eng |
dc.rights | A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.html | eng |
dc.rights | Vysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html | cze |
dc.subject | DLX,kompilátor,backend,LLVM,optimalizace | cze |
dc.subject | DLX,compiler,backend,LLVM,optimizations | eng |
dc.title | Optimalizace ASM kódu pro DLX procesor pomocí LLVM systému | cze |
dc.title | Optimization of ASM code for DLX using LLVM system | eng |
dc.type | diplomová práce | cze |
dc.type | master thesis | eng |
dc.date.accepted | 2019-02-05 | |
dc.contributor.referee | Trávníček Jan | |
theses.degree.discipline | Systémové programování | cze |
theses.degree.grantor | katedra teoretické informatiky | cze |
theses.degree.programme | Informatika | cze |
Soubory tohoto záznamu
Tento záznam se objevuje v následujících kolekcích
-
Diplomové práce - 18101 [216]