Usa ka set sa GCC-compatible LLVM development tools ang gipagawas. Sa partikular, isip eksperimento naglakip kini sa Flang, usa ka frontend alang sa Fortran nga pinulongan.

Importante:

  • Ang paglalin sa sistema sa asembliya padulong sa paggamit sa Python 3. Ang ika-2 nga bersyon sa pinulongan, bisan pa, gisuportahan gihapon ingon usa ka kapilian nga "fallback".
  • Suporta alang sa pagbawi sa AST, nga nagpasimple sa pagpangita sa mga sayup sa code, lakip ang dugang nga mga gamit. Pananglitan:
  • Bag-ong Mga Grupo sa Alerto: -Wpointer-to-int-cast, -Wuninitialized-const-reference ug -Wimplicit-const-int-float-conversion. Ang ulahi gipalihok pinaagi sa default.
  • Usa ka hugpong sa mga extended integer nga matang _ExtInt(N) gidugang, nga nagtugot kanimo sa paghimo og mga tipo nga dili multiples sa gahum sa duha. Oo, karon makahimo ka og "ints" nga mga multiple sa bisan unsang numero!
  • Usa ka bug-os nga hugpong sa mga pagpaayo sa Clang, labi na bag-ong "mga bahin" alang sa daghang mga plataporma, lakip ang x86, ARM ug RISC-V, mas maayo nga performance, bag-ong mga bahin alang sa pagtrabaho uban sa OpenCL (ug ROCm) ug Openmp.

Ang bug-os nga listahan sa mga kausaban, sama sa kanunay, anaa sa Release Notes:

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

Source: linux.org.ru

Idugang sa usa ka comment