LLVM 13.0 è stato etichettato durante la notte come l’ultimo aggiornamento semestrale di questo stack di compilatori open source molto utilizzato e molto potente.

LLVM 13.0 è ora disponibile con molte funzionalità accumulate nel corso dell’estate. Alcuni dei punti salienti di LLVM 13 includono:

-Flang come front-end Fortran è ora incluso nei pacchetti binari ufficiali di LLVM.

-L’eseguibile LLDB è ora incluso nei pacchetti binari ufficiali LLVM precompilati.

-Supporto dell’assemblaggio iniziale per Armv9-A Realm Management Extension (RME) e Scalable Matrix Extension (SME).

-Molti miglioramenti al supporto del linguaggio del kernel OpenCL all’interno di Clang, incluso l’utilizzo di OpenCL C versione 1.2 per impostazione predefinita se non viene specificata un’altra versione. L’estensione del file”.clcpp”è ora supportata anche per C++ per i file OpenCL. Sono supportate anche una serie di nuove estensioni OpenCL e il supporto per OpenCL C 3.0 precedente.

-Clang ora supporta le direttive di trasformazione del ciclo di OpenMP 5.1.

-Molti miglioramenti all’utility clang-format.

-Un assortimento di miglioramenti all’analizzatore statico di Clang.

-L’analizzatore di macchine LLVM-MCA ora supporta i processori in ordine.

-LLDB ora supporta l’accesso al registro SVE AArch64, l’autenticazione del puntatore AArch64 e il supporto per il debug tramite MTE.

-Libcxx ora include il supporto completo delle funzionalità di std::filesystem su Windows utilizzando MinGW. Libcxx ha anche il supporto della libreria di concetti C++20 funzionante e altre funzionalità C++20 implementate.

-Supporto back-end AMDGPU per APU GFX1013 RDNA2.

-È stato aggiunto il modello di pianificazione AMD Zen 3 scaduto.

LLVM 13.0 insieme ai sorgenti di tutti i sottoprogetti LLVM possono essere trovati tramite LLVM su GitHub.

Categories: IT Info