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å
Kilder/referencer
- ^ "License", LLVM: Frequently Asked Questions, llvm.org, hentet 2012-01-27
Eksterne henvisninger