Tras la congelación de funciones y la bifurcación del código de LLVM 16.0 a principios de esta semana, LLVM 16.0.0-rc1 ahora está disponible como el primero de al menos tres candidatos de lanzamiento planificados.

LLVM/Clang 16 trae muchas funciones nuevas, incluida la compatibilidad inicial con AMD Zen 4 (todavía falta el ajuste), la compatibilidad con Intel Emerald Rapids, la compatibilidad con Intel Meteor Lake, la compatibilidad con Intel Sierra Forest y Grand Ridge, un back-end de arquitectura Xtensa, Compatibilidad con JIT para la descarga de OpenMP,-Ofast y-ffast-math para Flang,-mcpu=native/-mtune=native para RISC-V, muchas características nuevas implementadas en libc++, compresión Zstd para secciones ELF/depuración, LLVM ahora está construido con C ++ 17 de forma predeterminada, compatibilidad con Arm Neoverse V2, el back-end de LoongArch ya no se trata como experimental, un modo AVX ligero y varias otras mejoras.

Para aquellos que deseen ayudar en las pruebas, LLVM 16.0-rc1 está disponible a través de GitHub.

Los desarrolladores de LLVM están planeando LLVM 16.0-rc2 alrededor del 7 de febrero, LLVM 16.0-rc3 alrededor del 21 de febrero e idealmente enviar LLVM 16.0 estable el 7 de marzo. Después de eso, LLVM 16.0 continuará viendo lanzamientos puntuales cada dos semanas, como se ha convertido en una práctica normal para esta pila de compiladores de código abierto.

Categories: IT Info