LLVM 11

Mae set o offer datblygu LLVM sy'n gydnaws â'r GCC wedi'u rhyddhau. Yn benodol, fel arbrawf mae'n cynnwys Flang, blaen ar gyfer yr iaith Fortran.

O'r arwyddocaol:

  • Mae symudiad y system gydosod tuag at ddefnyddio Python 3 wedi dechrau. Fodd bynnag, mae ail fersiwn yr iaith yn dal i gael ei gefnogi fel opsiwn “wrth gefn”.
  • Cefnogaeth ar gyfer adferiad AST, sy'n symleiddio'r chwilio am wallau yn y cod, gan gynnwys cyfleustodau ychwanegol. Enghraifft
  • Grwpiau Rhybudd Newydd: -Wpointer-i-int-cast, -Wuninitialized-const-reference a -Wimplicit-const-int-float-conversion. Mae'r olaf wedi'i alluogi yn ddiofyn.
  • Mae set o fathau cyfanrif estynedig _ExtInt(N) wedi'u hychwanegu, sy'n eich galluogi i greu mathau nad ydynt yn luosrifau o bwerau o ddau. Gallwch, nawr gallwch chi wneud lluosrifau “ints” o unrhyw rif!
  • Criw cyfan o welliannau i Clang, yn arbennig "nodweddion" newydd ar gyfer llawer o lwyfannau, gan gynnwys x86, ARM a RISC-V, perfformiad gwell, nodweddion newydd ar gyfer gweithio gydag OpenCL (a ROCm) a Openmp.

Mae'r rhestr lawn o newidiadau, fel bob amser, yn y Nodiadau Rhyddhau:

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

Ffynhonnell: linux.org.ru

Ychwanegu sylw