Pregled bibliografske jedinice broj: 633430
Razvojna okolina LLVM
Razvojna okolina LLVM, 2010., diplomski rad, preddiplomski, Fakultet elektrotehnike i računarstva, Zagreb
CROSBI ID: 633430 Za ispravke kontaktirajte CROSBI podršku putem web obrasca
Naslov
Razvojna okolina LLVM
(LLVM Development Environment)
Autori
Boroš, Mislav
Vrsta, podvrsta i kategorija rada
Ocjenski radovi, diplomski rad, preddiplomski
Fakultet
Fakultet elektrotehnike i računarstva
Mjesto
Zagreb
Datum
16.07
Godina
2010
Stranica
32
Mentor
Sruk, Vlado
Ključne riječi
LLVM; Low level virtual machine; jezični prevodioc; kompilator; optimizacija programa; GCC; Control Flow Graph; analiza programa
(LLVM; Low Level Virtual Machine; Compiler; Program optimization; GCC; Control Flow Graph; Program analysis)
Sažetak
LLVM je kompilatorski sustav koji uz implementaciju suvremenih kompilatorskih strategija pridodaje posebnu pažnju optimizaciji i analizi programa. Sustav je izgrađen kao skup međusobno odvojenih komponenata i omogućuje različite primjene. LLVM pruža svoju jezično neovisnu reprezentaciju jezika sa svojim skupom instrukcija. Na taj način sustav ima međuoblik koda koji je čitljiv i razumljiv ljudima kao pomoć vizualizaciji transformacija, uz prikladan oblik za analizu i transformaciju. Optimizacija, kao i analiza je implementirana u sustav kao prolazi kod koji mijenjaju dijelove koda ili skupljaju neke informacije o kodu. Pisanje vlastitih prolaza je relativno jednostavno, te je zato moguće prilagoditi LLVM optimalno za svaku primjenu. Programska podrška za prikaz grafova toka programa napravljena je u programskom jeziku Java i omogućuje vizualizaciju transformacija nad LLVM kodom.
Izvorni jezik
Hrvatski
Znanstvena područja
Računarstvo
POVEZANOST RADA
Projekti:
036-0362980-1929 - Oblikovanje okolina za ugradene sustave (Sruk, Vlado, MZO ) ( CroRIS)
Ustanove:
Fakultet elektrotehnike i računarstva, Zagreb
Profili:
Vlado Sruk
(mentor)