LLVM 10.0

LLVM - jukwaa la kukuza wakusanyaji na minyororo ya zana chini ya leseni Apache 2.0 isipokuwa.


Baadhi ya mabadiliko ya clang:

  • Sasa, kwa chaguo-msingi, mkusanyiko hauanzi katika mchakato mpya kama hapo awali.

  • Imeungwa mkono C++20 dhana.

  • Hesabu ya pointer katika C na C++ inaruhusiwa tu ndani ya safu, kulingana na viwango. Imeongeza ukaguzi ufaao kwa Kisafishaji cha Tabia Isiyobainishwa.

  • Usaidizi ulioboreshwa wa OpenCL na OpemMP 5.0.

  • Tabia katika baadhi ya matukio iko karibu na tabia ya GCC.

Baadhi ya mabadiliko ya jumla kwa LLVM:

  • Mambo mapya ya kutengeneza maagizo ya vekta iliyoboreshwa.

  • Uwezo wa uboreshaji wa kiutaratibu katika mfumo wa Kivutio wa majaribio umepanuliwa kwa kiasi kikubwa.

  • Maboresho mengi katika usaidizi wa usanifu mbalimbali (AArch64, ARM, MIPS, PowerPC, SystemZ, X86, WebAssembly, RISC-V).

Pamoja na maboresho mbalimbali katika libclang, clangd, clang-format, clang-tidy, Static Analyzer, LLDB.

Chanzo: linux.org.ru

Kuongeza maoni