LLVM 11

Se ha lanzado un conjunto de herramientas de desarrollo compatibles con GCC para LLVM. En particular, como parte de un experimento se ha incluido Flang, un frontend para el lenguaje Fortran.

Lo significativo:

  • Se ha iniciado la migración del sistema de compilación hacia el uso de Python 3. Sin embargo, la segunda versión del lenguaje todavía se mantiene como opción de ‘respaldo’.
  • Soporte para la recuperación del AST, lo que facilita la búsqueda de errores en el código, incluso con utilidades adicionales. Ejemplo
  • Nuevos grupos de advertencias: -Wpointer-to-int-cast, -Wuninitialized-const-reference y -Wimplicit-const-int-float-conversion. Este último está habilitado por defecto.
  • Se ha agregado un conjunto de tipos enteros extendidos _ExtInt(N), que permite crear tipos no múltiplos de potencias de dos. ¡Sí, ahora se pueden hacer ‘enteros’ que sean múltiplos de cualquier número!
  • Una gran cantidad de mejoras en Clang, en particular, nuevas ‘funciones’ para muchas plataformas, incluyendo x86, ARM y RISC-V,mejor rendimiento, nuevas funciones para trabajar con OpenCL (y ROCm) y OpenMP..

La lista completa de cambios, como siempre, en las Notas de Lanzamiento:

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

Fuente: linux.org.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster