مجموعه ای از ابزارهای توسعه LLVM سازگار با GCC منتشر شده است. به خصوص، به عنوان یک آزمایش این شامل Flang، پیشانی برای زبان فرترن است.

از موارد قابل توجه:

  • انتقال سیستم اسمبلی به سمت استفاده از پایتون 3 آغاز شده است. با این حال، نسخه دوم این زبان همچنان به عنوان یک گزینه "fallback" پشتیبانی می شود.
  • پشتیبانی از بازیابی AST، که جستجوی خطاها در کد، از جمله ابزارهای اضافی را ساده می کند. مثال
  • گروه های هشدار جدید: -Wpointer-to-int-cast، -Wuniitialized-const-reference و -Wimplicit-const-int-float-conversion. دومی به طور پیش فرض فعال است.
  • مجموعه‌ای از انواع اعداد صحیح توسعه‌یافته _ExtInt(N) اضافه شده است که به شما امکان می‌دهد انواعی بسازید که مضرب دو توان نیستند. بله، اکنون می‌توانید «ints» را مضرب هر عددی بسازید!
  • یک دسته کامل از پیشرفت‌ها به ویژه Clang ویژگی های جدید" برای بسیاری از پلتفرم ها، از جمله x86، ARM و RISC-V، بهبود عملکرد، ویژگی های جدید برای کار با OpenCL (و ROCm) و Openmp.

لیست کامل تغییرات، مانند همیشه، در یادداشت های انتشار آمده است:

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

منبع: linux.org.ru

اضافه کردن نظر