LLVM
多种编程语言的编译器后端 / 維基百科,自由的 encyclopedia
LLVM是一套編譯器基礎設施專案,為自由軟件,以C++寫成,包含一系列模組化的編譯器組件和工具鏈,用來開發編譯器前端和後端。它是為了任意一種程式語言而寫成的程式,利用虛擬技術創造出編譯時期、鏈結時期、執行時期以及「閒置時期」的最佳化。
Quick Facts 開發者, 首次釋出 ...
開發者 | LLVM開發團隊 |
---|---|
首次釋出 | 2003 |
目前版本 |
|
原始碼庫 | |
程式語言 | C++ |
作業系統 | 跨平台 |
類型 | 編譯器 |
特許條款 | 帶有LLVM例外的Apache特許條款2.0 |
網站 | www |
Close
它最早以C/C++為實作對象,而目前它已支援包括ActionScript、Ada、D語言、Fortran、GLSL、Haskell、Java位元組碼、Objective-C、Swift、Python、Ruby、Crystal、Rust、Scala[2]以及C#[3]等語言。