تم إصدار مجموعة من أدوات تطوير LLVM المتوافقة مع دول مجلس التعاون الخليجي. بخاصة، كتجربة يتضمن Flang، الواجهة الأمامية للغة Fortran.

بارِز:

  • بدأت عملية ترحيل نظام التجميع نحو استخدام Python 3. ومع ذلك، لا يزال الإصدار الثاني من اللغة مدعومًا كخيار "احتياطي".
  • دعم استرداد AST، الذي يبسط البحث عن الأخطاء في التعليمات البرمجية، بما في ذلك الأدوات المساعدة الإضافية. مثال
  • مجموعات تنبيه جديدة: -Wpointer-to-int-cast، -Wuninitialized-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

إضافة تعليق