LLVM 10.0

LLVM – kompilaatorite ja tööriistade arendamise platvorm litsentsi all Apache 2.0 koos eranditega.


MÔned muudatused clang:

  • NĂŒĂŒd ei kĂ€ivitu kompileerimine varselt uuel protsessil nagu varem.

  • Toetatakse C++20 kontseptsioonid.

  • C ja C++ osutite aritmeetika on lubatud ainult massiivide piires, nagu standardid ette nĂ€evad. Vastavad kontrollid on lisatud Undefined Behavior Sanitizerisse.

  • Parandatud on OpenCL ja OpenMP 5.0 toe kvaliteeti.

  • KĂ€itumine on mĂ”nel juhul lĂ€hedasem GCC kĂ€itumisele.

MĂ”ned ĂŒldised muudatused LLVM:

  • Uued intrinsiidsed funktsioonid optimeeritud vektorite juhiste genereerimiseks.

  • Mehhanismi Attractor katsetusraamistik on oluliselt laienenud vaheprotseduuride optimeerimise vĂ”imekuse poolest.

  • Mitmed tĂ€iustused erinevate arhitektuuride toele (AArch64, ARM, MIPS, PowerPC, SystemZ, X86, WebAssembly, RISC-V).

Ja samuti erinevad tÀiustused libclang, clangd, clang-format, clang-tidy, Static Analyzer, LLDB.

Allikas: linux.org.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster