LLVM

Fra Wikipedia, den frie encyklopædi
Gå til: navigation, søg
LLVM
Udvikler(e) LLVM Developer Group
Udgivet 2003
Stabil version 3.1 (22. maj 2012)
Status Aktiv
Skrevet i C++
Operativsystem Unix-lignende
Platform Cross-platform
Type Compiler
Licens University of Illinois/NCSA Open Source License[1]
Hjemmeside http://llvm.org/

LLVM (tidligere Low Level Virtual Machine) er en compiler infrastruktur skrevet i C++. LLVM er designet til compile-time, link-time, runtime og "idle-time" optimering af programmer skrevet i vilkårlige programmeringssprog. I starten blev kun C og C++ implementeret – i dag er der flere sprog som også kan oversættes med LLVM: Objective-C, Fortran, Ada, Haskell, Java bytecode, Python, Ruby, ActionScript, GLSL og Rust.

LLVM projektet startede i 2000 ved University of Illinois at Urbana–Champaign, under ledelse af Vikram Adve og Chris Lattner.

LLVM benytter Clang som C/C++ compiler front end.

Se også[redigér | redigér wikikode]

Kilder/referencer[redigér | redigér wikikode]

  1. License, llvm.org, http://llvm.org/docs/FAQ.html#license, hentet 2012-01-27 

Eksterne henvisninger[redigér | redigér wikikode]