LLVM 10.0

LLVM – vettvangur til að þróa þýðendur og verkfærakeðjur undir leyfi Apache 2.0 með undantekningum.


Nokkrar breytingar á klingja:

  • Nú, sjálfgefið, byrjar samantekt ekki í nýju ferli eins og áður.

  • Stuðningur C++20 hugtök.

  • Bendarreikningur í C ​​og C++ er aðeins leyfður innan fylkja, samkvæmt stöðlunum. Bætti viðeigandi ávísunum við Undefined Behaviour Sanitizer.

  • Bættur stuðningur við OpenCL og OpemMP 5.0.

  • Hegðunin er í sumum tilfellum nálægt hegðun GCC.

Nokkrar almennar breytingar á LLVM:

  • Ný innri eiginleiki til að búa til fínstilltar vektorleiðbeiningar.

  • Möguleikar hagræðingar milli aðferða í tilraunaaðdráttarrammanum hafa verið auknar verulega.

  • Margar endurbætur á stuðningi við ýmsa arkitektúra (AArch64, ARM, MIPS, PowerPC, SystemZ, X86, WebAssembly, RISC-V).

Sem og ýmsar endurbætur á libclang, clangd, clang-sniði, clang-tidy, Static Analyzer, LLDB.

Heimild: linux.org.ru

Bæta við athugasemd