歡迎您光臨本站 註冊首頁

LLVM 3.7 發布,編譯器架構

←手機掃碼閱讀     admin @ 2015-09-06 , reply:0

LLVM 3.7 發布,這個版本是 LLVM 社區過去六個月的工作成果,主要更新內容有:完全支持 OpenMP 3.1(behind a flag),the On Request Compilation (ORC) JIT API,一個全新的後端用於 Berkeley Packet Filter (BPF), Control Flow Integrity 檢查,對優化的改進,新的 Clang 警告,許多 bug 修復等等。

詳細內容請查看發行說明 [LLVM, Clang].

下載地址:http://llvm.org/releases/

LLVM 是 Low Level Virtual Machine (低級虛擬機)的簡稱,這個庫提供了與編譯器相關的支持,可以作為多種語言編譯器的後台來使用。能夠進行程序語言的編譯期優化、鏈接優化、在線編譯優化、代碼生成。LLVM的項目是一個模塊化和可重複使用的編譯器和工具技術的集合。LLVM是伊利諾伊大學的一個研究項目,提供一個現代化的,基於SSA的編譯策略能夠同時支持靜態和動態的任意編程語言的編譯目標。自那時以來,已經成長為LLVM的主幹項目,由不同的子項目組成,其中許多正在生產中使用的各種商業和開源的項目,以及被廣泛用於學術研究。

LLVM 是 Illinois 大學發起的一個開源項目,和之前為大家所熟知的JVM 以及 .net Runtime這樣的虛擬機不同,這個虛擬系統提供了一套中立的中間代碼和編譯基礎設施,並圍繞這些設施提供了一套全新的編譯策略(使得優化能夠在編譯、連接、運行環境執行過程中,以及安裝之後以有效的方式進行)和其他一些非常有意思的功能。

對於普通的開發人員來說,LLVM計劃提供了越來越多的可以使用、編譯器以外的其他工具。例如代碼靜態檢查工具 LLVM/Clang Static Analyzer,是一個 Clang 的子項目,能夠使用同樣的 Makefile 生成 HTML 格式的分析報告。


[admin ]

來源:Net
連結:http://www.oschina.net/news/65789/llvm-3-7
LLVM 3.7 發布,編譯器架構已經有583次圍觀

http://coctec.com/news/all/show-post-204791.html