LLVM

LLVM
Udvikler(e)LLVM Developer Group
Udgivet2003
Stabil version22.1.0 (24. februar 2026)
StatusAktiv
Skrevet iC++
OperativsystemUnix-lignende
PlatformCross-platform
TypeCompiler
LicensUniversity of Illinois/NCSA Open Source License
Hjemmesidehttp://llvm.org/

LLVM er en compiler-infrastruktur skrevet i C++. LLVM var i starten en forkortelse af Low Level Virtual Machine, men dette ligger nu så langt fra den nuværende funktion, at LLVM officielt ikke længere er et akronym.

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-frontend.

Se også

Kilder/referencer

  1. ↑ "License", LLVM: Frequently Asked Questions, llvm.org, hentet 2012-01-27
  2. ↑ Lattner, Chris (2011-12-21). "The name of LLVM". llvm-dev (Mailingliste). Hentet 2016-03-02. 'LLVM' is officially no longer an acronym. The acronym it once expanded too was confusing, and inappropriate almost from day 1. :) As LLVM has grown to encompass other subprojects, it became even less useful and meaningless.

Eksterne henvisninger