足球资料库数据/孙祥/nba五佳球/足球直播哪个平台好 - cctv5今日现场直播

首頁 > 知識庫 > 正文

編譯器LLVM3.8發布
2016-03-14 21:48:34   來源: mengyidan1988   評論:0 點擊:

LLVM編譯器發布3 8版本了,主要是對以前版本各項性能的優化,以及對之前版本的升級。最新的發布日志可以查看這里。 這次發布的主要變化有: 這次版本要求的Windows最低版本是Windows 7 較早的版本例如Windows Vista和XP已經不再提供支持。 不再支持自動配置編譯系統,這個特性將在3 9完全移除,請使用CMake。更多信息可以查看這里。 分別在開發者分支和發布分支添加了C API
LLVM編譯器發布3.8版本了,主要是對以前版本各項性能的優化,以及對之前版本的升級。最新的發布日志可以查看這里。

這次發布的主要變化有:

  • 這次版本要求的Windows最低版本是Windows 7.較早的版本例如Windows Vista和XP已經不再提供支持。
  • 不再支持自動配置編譯系統,這個特性將在3.9完全移除,請使用CMake。更多信息可以查看這里。
  • 分別在開發者分支和發布分支添加了C API的穩定性,以及如何擴展C API。更多信息可以查看開發者文檔。
  • 廢棄C API的函數LLVMLinkModules。在3.9版本中將正式移除,請使用LLVMLinkModules2。新版本的函數:不接受未使用的函數;銷毀資源,而不是僅僅破壞資源;不再記錄信息,而使用診斷程序處理錯誤,而不是記錄信息。
  • 廢棄LLVMParseBitcode, LLVMParseBitcodeInContext, LLVMGetBitcodeModuleInContext 和 LLVMGetBitcodeModule等函數。將在3.9版本中正式移除。請改用版本2.新版本的函數使用診斷程序處理錯誤,而不是記錄信息。
  • LLVMGetBitcodeModuleProviderInContext和LLVMGetBitcodeModuleProvider被移除。
  • 這次的版本中,重新整理了頭文件,提高編譯的效率。
  • llvm不再產生.data.rel.ro.local或.data.rel部分。
  • IR鏈接器分成兩部分,IRMover負責移動模塊的東西,Linker負責鏈接。
  • RegisterScheduler::setDefault被移除。
  • Kaleidoscope tutorials更新了ORC JIT APIs的內容。
  • ORC有基本的C數據類型了。
  • 默認支持函數的優化。
  • 添加了目標主導的模擬線程的gcc兼容的本地存儲模塊。當-femultated-tls標志使用的時候,所有對TLS變量的調用都會在運行時轉化為對__emutls_get_address的調用。
  • 詳細的更新日志請見這里。

原文:LLVM 3.8 Release Notes(譯者/賴信濤 責編/錢曙光)

相關熱詞搜索:LLVM language 編程語言

上一篇:在 Docker 上運行 Java 程序?你已經觸犯法律!
下一篇:“移動優先”的設計理念已經過時了嗎?

分享到: 收藏