天天看點

C/C++ 編譯器全面采用 LLVM

英特爾的長期編譯器專家 James Reinders 在一篇部落格,他們将在下一代英特爾 C/C++ 編譯器中使用 LLVM 開源基礎架構;并分享了一些相關資訊

在建構時間方面,英特爾工程師報告稱,新的基于 LLVM 的 oneAPI DPC++/C++ Compiler 2021.3 的建構時間相較他們的經典 C++ 編譯器要減少了 14%。雖然經典英特爾 C++ 編譯器一直比上遊的 LLVM 和 GCC 快,但 oneAPI DPC++/C++ Compiler 2021.3 可提供比 GCC 11.1 快 41% 的性能。且新的基于 LLVM 的編譯器的浮點性能比 ICC 高約 19%

C/C++ 編譯器全面采用 LLVM

并建議所有新項目都使用基于 LLVM 的英特爾 C/C++ 編譯器,現有項目也應計劃在今年遷移到新的編譯器。James 稱,在未來的某個時間點,經典 C/C++ 編譯器将進入"Legacy Product Support"模式。這标志着對經典編譯器基礎的定期更新結束,它們将不再出現在 oneAPI 工具包中。

“全新的基于 LLVM 的 Intel C/C++ 已與經典版本達到同等水準,基于 LLVM 的 C/C++ 提供了我們擁有的最佳優化技術。我們建議所有使用者現在就嘗試新的 C/C++ 編譯器,享受好處并提供回報。”

此外,基于 LLVM 的英特爾 Fortran 編譯器也正在進行中。目前,已有一個基于 LLVM 的 Fortran 編譯器測試版提供了對 Fortran 的廣泛支援,還有一些功能仍在開發中。

更多詳情可檢視官方部落格

下一篇: 空虛的寂寞