LLVM 10.0

LLVM – منصة لتطوير المترجمين وسلاسل الأدوات بموجب ترخيص أباتشي 2.0 مع الاستثناءات.


بعض التغييرات على قعقع:

  • الآن، افتراضيًا، لا يبدأ التجميع في عملية جديدة كما كان من قبل.

  • أيد مفاهيم لغة C++20.

  • يُسمح بحساب المؤشر في C وC++ فقط داخل المصفوفات، وفقًا للمعايير. تمت إضافة عمليات التحقق المناسبة إلى مطهر السلوك غير المحدد.

  • تحسين الدعم لـ OpenCL وOpemMP 5.0.

  • ويكون السلوك في بعض الأحيان قريباً من سلوك دول مجلس التعاون الخليجي.

بعض التغييرات العامة على LLVM:

  • جوهريات جديدة لتوليد تعليمات متجهة محسنة.

  • لقد تم توسيع إمكانيات التحسين بين الإجراءات في إطار عمل Attractor التجريبي بشكل كبير.

  • العديد من التحسينات في دعم البنى المختلفة (AArch64، ARM، MIPS، PowerPC، SystemZ، X86، WebAssembly، RISC-V).

بالإضافة إلى العديد من التحسينات في libclang و clangd و clang-format و clang-tidy و Static Analyzer و LLDB.

المصدر: linux.org.ru

إضافة تعليق