Ovaj projekat predstavlja moj master rad na temu analize i implementacije ključnih faza Rust kompajlera. Fokus je na razumevanju unutrašnje strukture Rust jezika, njegovih meђureprezentacija izvornog koda kao što su HIR, THIR i MIR, kao i na procesima koji omogućavaju bezbedno i efikasno kompajliranje.
Cilj rada je da prikaže kako Rust upravlja kompleksnim procesima analize koda, optimizacije i generisanja mašinskog koda kroz svoj moderni kompajlerski dizajn, uz osvrt na korišćenje LLVM infrastrukture. Projekat može poslužiti kao resurs za studente, istraživače i inženjere zainteresovane za kompajlere i Rust programski jezik.
- Spisak skraćenica
- Uvod
- Pozadina
- Rust kompajler
- Meђureprezentacije izvornog koda
- Zaključak
- Literatura
- Додатак 1
- Додатак 2
- Додатак 3
- Додатак 4
- Podaci o kandidatu