<?xml version="1.0"?>
<metadata xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dc="http://purl.org/dc/elements/1.1/"><dc:title>Prevajanje programskega jezika PINS s pomočjo ogrodja LLVM</dc:title><dc:creator>Milićev,	Amadej	(Avtor)
	</dc:creator><dc:creator>Slivnik,	Boštjan	(Mentor)
	</dc:creator><dc:subject>prevajalnik</dc:subject><dc:subject>LLVM</dc:subject><dc:subject>vmesna predstavitev</dc:subject><dc:description>V diplomskem delu je predstavljen razširjeni prevajalnik za programski jezik PINS, ki smo ga razvili kot nadgradnjo prevajalnika, ki smo ga implementirali v okviru predmeta Prevajalniki in navidezni stroji v drugem semestru drugega letnika študija. Cilj diplomskega dela je razširitev obstoječega prevajalnika, da namesto tolmačenja in izvajanja programa znotraj javanskega navideznega stroja prevede program v strojni jezik. To dosežemo z uporabo odprtokodnega ogrodja LLVM, ki omogoča prevajanje programa v LLVM vmesno predstavitev, iz katere nato ustvarimo izvršljivo datoteko. V diplomskem delu je podrobno opisan postopek prevajanja posameznih konstruktov programskega jezika v vmesno predstavitev. Prav tako smo primerjali hitrost izvajanja pridobljenih izvršljivih datotek s hitrostjo tolmačenja programa z originalnim prevajalnikom ter s programi, napisanimi v jeziku C.</dc:description><dc:date>2024</dc:date><dc:date>2024-12-04 09:50:02</dc:date><dc:type>Diplomsko delo/naloga</dc:type><dc:identifier>165366</dc:identifier><dc:identifier>VisID: 37262</dc:identifier><dc:identifier>COBISS_ID: 218107907</dc:identifier><dc:language>sl</dc:language></metadata>
