LLVM 11

一套相容GCC的LLVM開發工具已經發布。 尤其, 作為一個實驗 它包括 Flang,Fortran 語言的前端。

從重大意義來看:

  • 彙編系統向 Python 3 的遷移已經開始。但是,該語言的第二個版本仍然被支援為「後備」選項。
  • 支援 AST 恢復,這簡化了程式碼中錯誤的搜索,包括其他實用程式。 例子
  • 新警報組:-Wpointer-to-int-cast、-Wuninitialized-const-reference 和 -Wimplicit-const-int-float-conversion。 後者預設啟用。
  • 新增了一組擴充整數類型 _ExtInt(N),讓您可以建立不是 XNUMX 的倍數的類型。 是的,現在您可以使“整數”成為任何數字的倍數!
  • 特別是對 Clang 的一大堆改進 新功能” 適用於許多平台,包括 x86、ARM 和 RISC-V,提高性能, 新的功能 用於使用 OpenCL(和 ROCm)以及 Openmp的.

與往常一樣,完整的更改清單位於發行說明中:

https://releases.llvm.org/11.0.0/docs/ReleaseNotes.html


https://releases.llvm.org/11.0.0/tools/clang/docs/ReleaseNotes.html


https://releases.llvm.org/11.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html


https://releases.llvm.org/11.0.0/tools/flang/docs/ReleaseNotes.html


https://releases.llvm.org/11.0.0/tools/lld/docs/ReleaseNotes.html


https://releases.llvm.org/11.0.0/tools/polly/docs/ReleaseNotes.html


https://releases.llvm.org/11.0.0/projects/libcxx/docs/ReleaseNotes.html

來源: linux.org.ru

添加評論