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

添加评论