LLVM 11

Ir izlaists ar GCC saderīgu LLVM izstrādes rīku komplekts. It īpaši, kā eksperiments tajā ir iekļauts Fortran valodas priekšgals Flang.

No nozīmīgajiem:

  • Ir sākusies montāžas sistēmas migrācija uz Python 3. Taču valodas 2. versija joprojām tiek atbalstīta kā “atkāpšanās” opcija.
  • Atbalsts AST atkopšanai, kas vienkāršo kļūdu meklēšanu kodā, tostarp papildu utilītas. Piemērs
  • Jaunas brīdinājumu grupas: -Wpointer-to-int-cast, -Wuninitialized-const-reference un -Wimplicit-const-int-float-conversion. Pēdējais ir iespējots pēc noklusējuma.
  • Ir pievienota paplašinātu veselu skaitļu tipu kopa _ExtInt(N), kas ļauj izveidot tipus, kas nav divu pakāpju reizinājumi. Jā, tagad jūs varat izveidot jebkura skaitļa “ints” reizinājumus!
  • Jo īpaši Clang uzlabojumu virkne jaunas "funkcijas" daudzām platformām, tostarp x86, ARM un RISC-V, uzlabota veiktspēja, jaunas funkcijas darbam ar OpenCL (un ROCm) un Atvērt.

Pilns izmaiņu saraksts, kā vienmēr, ir izlaiduma piezīmēs:

https://releases.llvm.org/11.0.0/docs/ReleaseNotes.html


https://releases.llvm.org/11.0.0/tools/clang/docs/ReleaseNotes.html


https://releases.llvm.org/11.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html


https://releases.llvm.org/11.0.0/tools/flang/docs/ReleaseNotes.html


https://releases.llvm.org/11.0.0/tools/lld/docs/ReleaseNotes.html


https://releases.llvm.org/11.0.0/tools/polly/docs/ReleaseNotes.html


https://releases.llvm.org/11.0.0/projects/libcxx/docs/ReleaseNotes.html

Avots: linux.org.ru

Pievieno komentāru