Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 368)
Detail práce
   Přihlásit přes CAS
Alternativní algoritmus stavby SSA formy pro GCC
Název práce v češtině: Alternativní algoritmus stavby SSA formy pro GCC
Název v anglickém jazyce: An alternative SSA construction algorithm for GCC
Klíčová slova: překladač|SSA|optimalizace
Klíčová slova anglicky: compiler|SSA|optimization
Akademický rok vypsání: 2022/2023
Typ práce: bakalářská práce
Jazyk práce: čeština
Ústav: Katedra aplikované matematiky (32-KAM)
Vedoucí / školitel: doc. Mgr. Jan Hubička, Ph.D.
Řešitel: skrytý - zadáno a potvrzeno stud. odd.
Datum přihlášení: 04.04.2023
Datum zadání: 04.04.2023
Datum potvrzení stud. oddělením: 17.04.2023
Datum a čas obhajoby: 07.09.2023 09:00
Datum odevzdání elektronické podoby:20.07.2023
Datum odevzdání tištěné podoby:20.07.2023
Datum proběhlé obhajoby: 07.09.2023
Oponenti: Mgr. Martin Jambor
 
 
 
Zásady pro vypracování
Student se seznámí s algoritmy pro přechod do SSA formy a optimalizaci phi funkcí z článku od Braun, et al. Cílem práce je prozkoumat možnosti implementace těchto algoritmů do GNU Compiler Collection (GCC) a prozkoumat možnosti jejich využití v již existujících optimalizačních průchodech.
Seznam odborné literatury
Braun, M., Buchwald, S., Hack, S., Leißa, R., Mallon, C. and Zwinkau, A., 2013. Simple and efficient construction of static single assignment form. In Compiler Construction: 22nd International Conference, CC 2013, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2013, Rome, Italy, March 16-24, 2013. Proceedings 22 (pp. 102-122). Springer Berlin Heidelberg.

Stallman, R.M., 2002. GNU compiler collection internals. Free Software Foundation.

Cytron, R., Ferrante, J., Rosen, B.K., Wegman, M.N. and Zadeck, F.K., 1991. Efficiently computing static single assignment form and the control dependence graph. ACM Transactions on Programming Languages and Systems (TOPLAS), 13(4), pp.451-490.

Cooper, K. and Simpson, L.T., 1995. SCC-based value numbering. Extended abstract submitted to SIGPLAN PLDI, 1996.
 
Univerzita Karlova | Informační systém UK