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]等語言。