LLVM
| Udvikler(e) | LLVM Developer Group |
|---|---|
| Udgivet | 2003 |
| Stabil version | 22.1.0 (24. februar 2026) |
| 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 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.[2]
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
- ^ "License", LLVM: Frequently Asked Questions, llvm.org, hentet 2012-01-27
- ^ 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
- LLVM: A Compilation Framework for Lifelong Program Analysis & Transformation, a published paper by Chris Lattner, Vikram Adve
- LLVM Language Reference Manual, describes the LLVM intermediate representation
- LLVM - 2.0 and beyond! på YouTube
- Discussion of LLVM by John Siracusa at Ars Technica
- LLVM Linux Wiki
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.









