LLVM 11

Wydano zestaw narzędzi deweloperskich zgodnych z GCC oparty na LLVM. W szczególności, w ramach eksperymentu, do zestawu dołączono Flang – frontend dla języka Fortran.

Z istotnych zmian:

  • Rozpoczęto migrację systemu budowania w kierunku użycia Pythona 3. Druga wersja języka wciąż jest wspierana jako opcja awaryjna.
  • Wsparcie dla przywracania AST, co ułatwia wyszukiwanie błędów w kodzie, w tym także przy użyciu dodatkowych narzędzi. Przykład
  • Nowe grupy ostrzeżeń,: -Wpointer-to-int-cast, -Wuninitialized-const-reference i -Wimplicit-const-int-float-conversion. Ostatnie z nich jest włączone domyślnie.
  • Dodano zestaw rozszerzonych typów całkowitych _ExtInt(N), które pozwalają tworzyć typy niebędące potęgą dwójki. Tak, teraz można tworzyć 'int'y będące wielokrotnościami dowolnej liczby!
  • Mnóstwo ulepszeń w Clang, w szczególności, nowe 'funkcje', dla wielu platform, w tym x86, ARM i RISC-V,ulepszona wydajność, nowe funkcje do pracy z OpenCL (i ROCm) oraz OpenMP..

Pełna lista zmian, jak zawsze, znajduje się w uwagach o wydaniu:

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

Źródło: linux.org.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster