LLVM – 在許可下開發編譯器和工具鏈的平台 Apache 2.0,但有例外.
一些更改 鐺:
-
現在,預設情況下,編譯不會像以前一樣在新進程中啟動。
-
支持的 C++20 概念.
-
根據標準,C 和 C++ 中的指標運算僅允許在陣列內進行。為 Undefined Behaviour Sanitizer 添加了適當的檢查。
-
改進了對 OpenCL 和 OpemMP 5.0 的支援。
-
某些情況下的行為與 GCC 的行為很接近。
一些一般性的改變 LLVM:
-
用於產生最佳化向量指令的新內在函數。
-
實驗性 Attractor 框架中過程間優化的能力得到了顯著擴展。
-
對各種架構(AArch64、ARM、MIPS、PowerPC、SystemZ、X86、WebAssembly、RISC-V)的支援進行了許多改進。
以及 libclang、clangd、clang-format、clang-tidy、靜態分析器、LLDB 的各種改進。
來源: linux.org.ru