LLVM - platform rau tsim compilers thiab toolchains raws li daim ntawv tso cai Apache 2.0 nrog kev zam.


Qee qhov kev hloov pauv rau clang:

  • Tam sim no, los ntawm lub neej ntawd, kev muab tso ua ke tsis pib hauv cov txheej txheem tshiab li qub.

  • Txhawb nqa C++ 20 tswvyim.

  • Pointer arithmetic hauv C thiab C ++ tsuas yog tso cai nyob rau hauv arrays, raws li cov qauv. Ntxiv cov tshev uas tsim nyog rau Undefined Behavior Sanitizer.

  • Txhim kho kev txhawb nqa rau OpenCL thiab OpemMP 5.0.

  • Tus cwj pwm hauv qee kis yog ze rau tus cwj pwm ntawm GCC.

Qee qhov kev hloov pauv rau LLVM:

  • Tshiab intrinsics rau generating optimized vector cov lus qhia.

  • Lub peev xwm ntawm interprocedural optimization nyob rau hauv kev sim Attractor moj khaum tau nthuav dav.

  • Ntau qhov kev txhim kho hauv kev txhawb nqa rau ntau yam kev tsim qauv (AArch64, ARM, MIPS, PowerPC, SystemZ, X86, WebAssembly, RISC-V).

Nrog rau ntau yam kev txhim kho hauv libclang, clangd, clang-format, clang-tidy, Static Analyzer, LLDB.

Tau qhov twg los: linux.org.ru ua

Ntxiv ib saib