LLVM 10.0

LLVM – Lizentziapean konpilatzaileak eta tresna-kateak garatzeko plataforma Apache 2.0 salbuespenekin.


Aldaketa batzuk clang:

  • Orain, lehenespenez, konpilazioa ez da lehen bezala prozesu berri batean hasten.

  • Onartzen C++20 kontzeptuak.

  • Erakusleen aritmetika C eta C++-n matrizeetan soilik onartzen da, estandarren arabera. Egiaztapen egokiak gehitu dira Undefined Behavior Sanitizer-en.

  • OpenCL eta OpemMP 5.0rako laguntza hobetua.

  • Zenbait kasutan jokabidea GCCren portaeratik hurbil dago.

Aldaketa orokor batzuk LLVM:

  • Instrukzio berriak optimizatutako jarraibide bektorialak sortzeko.

  • Erakarri esparru esperimentalean prozedura arteko optimizazioaren gaitasunak nabarmen zabaldu dira.

  • Hainbat arkitekturaren euskarriaren hobekuntza asko (AArch64, ARM, MIPS, PowerPC, SystemZ, X86, WebAssembly, RISC-V).

Baita libclang, clangd, clang-format, clang-tidy, Static Analyzer, LLDB hainbat hobekuntza ere.

Iturria: linux.org.ru

Gehitu iruzkin berria