LLVM 10.0

LLVM – arendusplatvorm kompilaatorite ja tööriistade loomisele litsentsi alusel Apache 2.0 eranditega.


Mõned muudatused clang:

  • Nüüd ei käivitu kompileerimine uus setis nagu varem.

  • Toetatakse C++20 kontseptsioonid.

  • C ja C++ peituri aritmeetika on lubatud ainult massiivide piires vastavalt standarditele. Lisatud vastavad kontrollid Undefined Behavior Sanitizeris.

  • Parandatud OpenCL ja OpenMP 5.0 tuge.

  • Käitumine on teatud juhtudel lähenenud GCC käitumisele.

Mõned üldised muudatused LLVM:

  • Uued intrinsics optimeeritud vektorite käskude genereerimiseks.

  • Katses Attractori raamistikus on oluliselt laiendatud vaheprotseduuride optimeerimise võimalusi.

  • Mitmesugused parandused erinevate arhitektuuride (AArch64, ARM, MIPS, PowerPC, SystemZ, X86, WebAssembly, RISC-V) toetamiseks.

Ja samuti erinevad parandused libclangis, clangd, clang-format, clang-tidy, Static Analyzer, LLDB.

Allikas: linux.org.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster