LLVM 10.0

LLVM – platforma pro vývoj kompilátorů a nástrojů pod licencí Apache 2.0 s výjimkami.


Některé změny v clang:

  • Nyní se ve výchozím nastavení kompilace nespouští v novém procesu jako dříve.

  • Podporováno koncepty C++20.

  • Aritmetika ukazatelů v C a C++ je povolena pouze v rámci polí, tak jak stanovují standardy. Byly přidány odpovídající kontroly do Undefined Behavior Sanitizer.

  • Byla vylepšena podpora OpenCL a OpenMP 5.0.

  • Chování v řadě případů je přiblíženo chování GCC.

Některé obecné změny v LLVM:

  • Nové intrinsics pro generování optimalizovaných vektorových instrukcí.

  • Možnosti mezifunkční optimalizace v experimentálním rámci Attractor byly významně rozšířeny.

  • Spousta vylepšení v podpoře různých architektur (AArch64, ARM, MIPS, PowerPC, SystemZ, X86, WebAssembly, RISC-V).

A také různé vylepšení v libclang, clangd, clang-format, clang-tidy, Static Analyzer, LLDB.

Zdroj: linux.org.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster