LLVM IR يكتسب نوع بايت: دعم أصلي لعمليات الذاكرة الخام

2025-09-09

أضاف مشروع جوجل صيف الكود 2025 ضمن بنية مُجمِّع LLVM بنجاح نوع بايت جديد إلى LLVM IR، يمثل قيم الذاكرة الخام. هذا يُمكِّن التنفيذ الأصلي لوظائف الذاكرة الجوهريَّة مثل memcpy و memmove و memcmp، ويُصلِح التحويلات غير السليمة، ويُتيح تحسينات جديدة، كل ذلك بأقل قدر من تأثير الأداء. عالج المشروع مشكلة LLVM طويلة الأمد المتمثلة في عدم وجود نوع لتمثيل الذاكرة الخام، مُحسِّناً من دقة المُجمِّع وتحسينه من خلال تتبع أصل المُشير و تمثيل دقيق للبتات السامة. كما تم تحسين معالجة Clang لأنواع الوصول إلى الذاكرة الخام في C/C++، بالإضافة إلى إصلاحات لعدة تحسينات غير سليمة.

التطوير