Original title:
Optimalizace překladu agentních jazyků různé úrovně abstrakce
Translated title:
Optimalisation of Agent Languages Compiler
Authors:
Kalmár, Róbert ; Kočí, Radek (referee) ; Zbořil, František (advisor) Document type: Master’s theses
Year:
2012
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[cze][eng]
Cílem této práce je optimalizace překladu agentního jazyka AHLL. Jsou představeny různé používané interní formy reprezentace kódu pro překladač jako i optimalizace kódu v těchto reprezentacích. Hlavní část práce je zaměřená implementaci zvolených optimalizací a způsobu generování cílového kódu v jazyce ALLL. Dále se čtenář dozví o přínosu zvolených optimalizací taktéž o dalších možnostech při vývoji jazyka AHLL a jeho optimalizace.
The aim of this work is an optimization of AHLL language compiler. Several intermediate representations of compiled code along with code optimization techniques are introduced. The main part of the work is focused on implementing these optimization techniques and generation of the target code in ALLL language. At the end of the work, the results achieved by new version of AHLL compiler are presented. In addition, there are also presented some ideas for the future work on AHLL and the compiler.
Keywords:
3AK; abstract syntax tree; agent; AHLL; ALLL; AST; compiler; constant propagation; copy propagation; dead code elimination; optimization; three-address code; unreachable code elimination; 3AK; abstraktní syntaktický strom; agent; AHLL; ALLL; AST; eliminace mrtvého kódu; eliminace nedosažitelného kódu; optimalizace; propagace konstant; propagace kopií; překladač; trojadresný kód
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/53703