LLVM 11

La sortie d'un ensemble d'outils de développement compatibles avec GCC a eu lieu. En particulier, à titre expérimental, Flang a été intégré - un frontend pour le langage Fortran.

À noter :

  • La migration du système de construction vers l'utilisation de Python 3 a commencé. La version 2 du langage est néanmoins toujours prise en charge comme option de secours.
  • Prise en charge de la récupération d'AST, facilitant la recherche d'erreurs dans le code, y compris avec des utilitaires supplémentaires. Exemple
  • Nouveaux groupes de préventions: -Wpointer-to-int-cast, -Wuninitialized-const-reference et -Wimplicit-const-int-float-conversion. La dernière est activée par défaut.
  • Ajout d'un ensemble de types entiers étendus _ExtInt(N), permettant la création de types non multiples de puissances de deux. Oui, vous pouvez maintenant faire des « ints » multiples de n'importe quel nombre !
  • Une multitude d'améliorations dans Clang, en particulier, de nouvelles « fonctionnalités » pour de nombreuses plateformes, y compris x86, ARM et RISC-V, performance améliorée, nouvelles fonctions pour travailler avec OpenCL (et ROCm) et OpenMP..

La liste complète des changements, comme toujours, se trouve dans les Notes de version :

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

Source : linux.org.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster