LLVM 10.0

LLVM – platforma pre vývoj kompilátorov a nástrojov pod licenciou Apache 2.0 s výnimkami.


Niektoré zmeny v clang:

  • Teraz sa vývoj kompilácie neštartuje v novom procese ako predtým.

  • Podporovány koncepty C++20.

  • Aritmetika ukazovateľov v C a C++ je povolená iba v rámci polí, v súlade so štandardmi. Pridané príslušné kontroly v Undefined Behavior Sanitizer.

  • Vylepšená podpora OpenCL a OpenMP 5.0.

  • Správanie sa v niektorých prípadoch približuje správaniu GCC.

Niektoré všeobecné zmeny v LLVM:

  • Nové intrinsics pre generovanie optimalizovaných vektorových inštrukcií.

  • Výrazne rozšírené možnosti medziprocedurálnej optimalizácie v experimentálnom rámci Attractor.

  • Množstvo vylepšení v podpore rôznych architektúr (AArch64, ARM, MIPS, PowerPC, SystemZ, X86, WebAssembly, RISC-V).

A rôzne vylepšenia v libclang, clangd, clang-format, clang-tidy, Static Analyzer, LLDB.

Zdroj: linux.org.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster