原作者 | Chris Lattner, Vikram Adve |
---|---|
開發者 | LLVM開發團隊 |
首次发布 | 2003 |
当前版本 | 19.1.6[1](2024年12月17日) |
源代码库 | |
编程语言 | C++ |
操作系统 | 跨平台 |
类型 | 編譯器 |
许可协议 | 帶有LLVM例外的Apache许可证2.0 |
网站 | www |
LLVM是一套编译器基础设施项目,为自由软件,以C++寫成,包含一系列模块化的编译器组件和工具链,用来开发编译器前端和后端。它是為了任意一種程式語言而寫成的程式,利用虛擬技術創造出編譯時期、鏈結時期、執行時期以及“閒置時期”的最佳化。
它最早以C/C++為實作對象,而目前它已支援包括ActionScript、Ada、D語言、Fortran、GLSL、Haskell、Java字节码、Objective-C、Swift、Python、Ruby、Crystal、Rust、Scala[2]以及C#[3]等语言。