LLVM

البرمجيات قطة:
LLVM
تفاصيل البرنامج:
الإصدار: 6.0.1 محدث
تاريخ إيداع: 17 Aug 18
المطور: Misha Brukman
ترخيص: حرر
شعبية: 44

Rating: 1.0/5 (Total Votes: 2)

LLVM عبارة عن بنية تحتية للمبرمج مصممة للتطوير البرمجي لوقت الربط ووقت التشغيل ووقت "الخمول" للبرامج من لغات البرمجة العشوائية.

يدعم LLVM حاليًا تجميع برامج C ++ و C ، باستخدام نهايات أمامية مستمدة من gcc 3.4.

ما هو الجديد في هذا الإصدار:

هذا هو الإصدار الجديد الكبير مع الكثير من الميزات. يدعم Clang الآن جميع الميزات في مسودة العمل الحالية لمعيار C ++ القادم ، المسمى مؤقتًا C ++ 1y. تحسّن المحلل الساكن بشكل كبير من الدعم C ++ ، ينتج عددًا أقل من الإيجابيات الخاطئة ويصيب المزيد من الخلل. يشمل Clang أيضًا بعض الإمكانيات الجديدة: 1) أداة تسمى & quot؛ clang-format & quot؛ والتي يمكن استخدامها في محرر IDE أو محرر نصوص لتهيئة التعليمة البرمجية تلقائيًا وفقًا لأنماط مضمنة ، و 2) برنامج تشغيل جديد (تجريبي!) مصمم للتوافق مع برنامج Visual Studio على Windows. في مولد التعليمات البرمجية ، يتم زيادة الأداء الكلي بشكل كبير. وبشكل ملحوظ ، يتم تمكين ناقل الحركة التلقائي للعروة الآن في -Os و -O2 بالإضافة إلى -O3 (مع الاستدلال التوليدي المناسب لكل مستوى). يتم الآن تمكين auto-vectorizer SLP (& quot؛ خط مستقيم رمز & quot؛) بشكل افتراضي كذلك. حققت العديد من الأهداف قفزات كبيرة ، ولكن الهدف R600 تم بناؤه افتراضيًا (بدلاً من التجريبي) ، جعلت واجهة PowerPC الخلفية العديد من التحسينات الرئيسية لجودة توليد التعليمات البرمجية ووقت الترجمة ، و X86 و SPARC و ARM32 و Aarch64 و BackZ لقد رأينا جميعًا ميزة عمل رئيسية.

بالإضافة إلى جميع التحسينات ، هناك تغيير ملحوظ واحد: clang -O4 الآن لم تعد تمكّن ضمنيًا تحسين وقت الربط. لا يزال LTO متاحًا مع علم flto ، ويمكن تمكينه على أي مستوى تحسين. للحصول على السلوك السابق -O4 ، ما عليك سوى استخدام & quot؛ clang -O3 -flto & quot ؛. بالإضافة إلى ذلك ، سيكون LLVM 3.4 الإصدار الأخير الذي سيتم إنشاؤه باستخدام برنامج التحويل البرمجي العادي C ++ '98. سوف تتطلب الإصدارات المستقبلية بعض دعم C ++ '11 في المترجم المضيف لبناء. LLVM 3.4 هو نتيجة لعدد لا يصدق من الأشخاص الذين يعملون معًا على مدار الأشهر الستة الماضية ، ولكن هذا الإصدار لن يكون ممكنًا بدون فريق إطلاق المتطوعين! شكراً لبيل ويندلنج لجعله كل ذلك ممكناً من خلال رعايته للإفراج ، ولأجهزة اختبار الإصدار الرائعة: أرنو أ. دي غراندمايزون ، بن بوب ، ديمتري أندريك ، دونكان ساندز ، إريك فيربروجن ، هانز فينبورغ ، نيكولا سمايلانيك ، باول ووراش ، رافائيل إسبيندولا ، ريناتو غولين ، سيباستيان دري و szlig ؛ لير ، سيلفستر ليدرو ، وتوم ستيلارد.

ما هو الجديد في الإصدار 6.0.0:

هذا هو الإصدار الجديد الكبير مع الكثير من الميزات. يدعم Clang الآن جميع الميزات في مسودة العمل الحالية لمعيار C ++ القادم ، المسمى مؤقتًا C ++ 1y. تحسّن المحلل الساكن بشكل كبير من الدعم C ++ ، ينتج عددًا أقل من الإيجابيات الخاطئة ويصيب المزيد من الخلل. يشمل Clang أيضًا بعض الإمكانيات الجديدة: 1) أداة تسمى & quot؛ clang-format & quot؛ والتي يمكن استخدامها في محرر IDE أو محرر نصوص لتهيئة التعليمة البرمجية تلقائيًا وفقًا لأنماط مضمنة ، و 2) برنامج تشغيل جديد (تجريبي!) مصمم للتوافق مع برنامج Visual Studio على Windows. في مولد التعليمات البرمجية ، يتم زيادة الأداء الكلي بشكل كبير. وبشكل ملحوظ ، يتم تمكين ناقل الحركة التلقائي للعروة الآن في -Os و -O2 بالإضافة إلى -O3 (مع الاستدلال التوليدي المناسب لكل مستوى). يتم الآن تمكين auto-vectorizer SLP (& quot؛ خط مستقيم رمز & quot؛) بشكل افتراضي كذلك. حققت العديد من الأهداف قفزات كبيرة ، ولكن الهدف R600 تم بناؤه افتراضيًا (بدلاً من التجريبي) ، جعلت واجهة PowerPC الخلفية العديد من التحسينات الرئيسية لجودة توليد التعليمات البرمجية ووقت الترجمة ، و X86 و SPARC و ARM32 و Aarch64 و BackZ لقد رأينا جميعًا ميزة عمل رئيسية.

بالإضافة إلى جميع التحسينات ، هناك تغيير ملحوظ واحد: clang -O4 الآن لم تعد تمكّن ضمنيًا تحسين وقت الربط. لا يزال LTO متاحًا مع علم flto ، ويمكن تمكينه على أي مستوى تحسين. للحصول على السلوك السابق -O4 ، ما عليك سوى استخدام & quot؛ clang -O3 -flto & quot ؛. بالإضافة إلى ذلك ، سيكون LLVM 3.4 الإصدار الأخير الذي سيتم إنشاؤه باستخدام برنامج التحويل البرمجي العادي C ++ '98. سوف تتطلب الإصدارات المستقبلية بعض دعم C ++ '11 في المترجم المضيف لبناء. LLVM 3.4 هو نتيجة لعدد لا يصدق من الأشخاص الذين يعملون معًا على مدار الأشهر الستة الماضية ، ولكن هذا الإصدار لن يكون ممكنًا بدون فريق إطلاق المتطوعين! شكراً لبيل ويندلنج لجعله كل ذلك ممكناً من خلال رعايته للإفراج ، ولأجهزة اختبار الإصدار الرائعة: أرنو أ. دي غراندمايزون ، بن بوب ، ديمتري أندريك ، دونكان ساندز ، إريك فيربروجن ، هانز فينبورغ ، نيكولا سمايلانيك ، باول ووراش ، رافائيل إسبيندولا ، ريناتو غولين ، سيباستيان دري و szlig ؛ لير ، سيلفستر ليدرو ، وتوم ستيلارد.

ما هو الجديد في الإصدار:

هذا هو الإصدار الجديد الكبير مع الكثير من الميزات. يدعم Clang الآن جميع الميزات في مسودة العمل الحالية لمعيار C ++ القادم ، المسمى مؤقتًا C ++ 1y. تحسّن المحلل الساكن بشكل كبير من الدعم C ++ ، ينتج عددًا أقل من الإيجابيات الخاطئة ويصيب المزيد من الخلل. يشمل Clang أيضًا بعض الإمكانيات الجديدة: 1) أداة تسمى & quot؛ clang-format & quot؛ والتي يمكن استخدامها في محرر IDE أو محرر نصوص لتهيئة التعليمة البرمجية تلقائيًا وفقًا لأنماط مضمنة ، و 2) برنامج تشغيل جديد (تجريبي!) مصمم للتوافق مع برنامج Visual Studio على Windows. في مولد التعليمات البرمجية ، يتم زيادة الأداء الكلي بشكل كبير. وبشكل ملحوظ ، يتم تمكين ناقل الحركة التلقائي للعروة الآن في -Os و -O2 بالإضافة إلى -O3 (مع الاستدلال التوليدي المناسب لكل مستوى). يتم الآن تمكين auto-vectorizer SLP (& quot؛ خط مستقيم رمز & quot؛) بشكل افتراضي كذلك. حققت العديد من الأهداف قفزات كبيرة ، ولكن الهدف R600 تم بناؤه افتراضيًا (بدلاً من التجريبي) ، جعلت واجهة PowerPC الخلفية العديد من التحسينات الرئيسية لجودة توليد التعليمات البرمجية ووقت الترجمة ، و X86 و SPARC و ARM32 و Aarch64 و BackZ لقد رأينا جميعًا ميزة عمل رئيسية.

بالإضافة إلى جميع التحسينات ، هناك تغيير ملحوظ واحد: clang -O4 الآن لم تعد تمكّن ضمنيًا تحسين وقت الربط. لا يزال LTO متاحًا مع علم flto ، ويمكن تمكينه على أي مستوى تحسين. للحصول على السلوك السابق -O4 ، ما عليك سوى استخدام & quot؛ clang -O3 -flto & quot ؛. بالإضافة إلى ذلك ، سيكون LLVM 3.4 الإصدار الأخير الذي سيتم إنشاؤه باستخدام برنامج التحويل البرمجي العادي C ++ '98. سوف تتطلب الإصدارات المستقبلية بعض دعم C ++ '11 في المترجم المضيف لبناء. LLVM 3.4 هو نتيجة لعدد لا يصدق من الأشخاص الذين يعملون معًا على مدار الأشهر الستة الماضية ، ولكن هذا الإصدار لن يكون ممكنًا بدون فريق إطلاق المتطوعين! شكراً لبيل ويندلنج لجعله كل ذلك ممكناً من خلال رعايته للإفراج ، ولأجهزة اختبار الإصدار الرائعة: أرنو أ. دي غراندمايزون ، بن بوب ، ديمتري أندريك ، دونكان ساندز ، إريك فيربروجن ، هانز فينبورغ ، نيكولا سمايلانيك ، باول ووراش ، رافائيل إسبيندولا ، ريناتو غولين ، سيباستيان دري و szlig ؛ لير ، سيلفستر ليدرو ، وتوم ستيلارد.

ما هو الجديد في الإصدار 5.0.0:

هذا هو الإصدار الجديد الكبير مع الكثير من الميزات. يدعم Clang الآن جميع الميزات في مسودة العمل الحالية لمعيار C ++ القادم ، المسمى مؤقتًا C ++ 1y. تحسّن المحلل الساكن بشكل كبير من الدعم C ++ ، ينتج عددًا أقل من الإيجابيات الخاطئة ويصيب المزيد من الخلل. يشمل Clang أيضًا بعض الإمكانيات الجديدة: 1) أداة تسمى & quot؛ clang-format & quot؛ والتي يمكن استخدامها في محرر IDE أو محرر نصوص لتهيئة التعليمة البرمجية تلقائيًا وفقًا لأنماط مضمنة ، و 2) برنامج تشغيل جديد (تجريبي!) مصمم للتوافق مع برنامج Visual Studio على Windows. في مولد التعليمات البرمجية ، يتم زيادة الأداء الكلي بشكل كبير. وبشكل ملحوظ ، يتم تمكين ناقل الحركة التلقائي للعروة الآن في -Os و -O2 بالإضافة إلى -O3 (مع الاستدلال التوليدي المناسب لكل مستوى). يتم الآن تمكين auto-vectorizer SLP (& quot؛ خط مستقيم رمز & quot؛) بشكل افتراضي كذلك. حققت العديد من الأهداف قفزات كبيرة ، ولكن الهدف R600 تم بناؤه افتراضيًا (بدلاً من التجريبي) ، جعلت واجهة PowerPC الخلفية العديد من التحسينات الرئيسية لجودة توليد التعليمات البرمجية ووقت الترجمة ، و X86 و SPARC و ARM32 و Aarch64 و BackZ لقد رأينا جميعًا ميزة عمل رئيسية.

بالإضافة إلى جميع التحسينات ، هناك تغيير ملحوظ واحد: clang -O4 الآن لم تعد تمكّن ضمنيًا تحسين وقت الربط. لا يزال LTO متاحًا مع علم flto ، ويمكن تمكينه على أي مستوى تحسين. للحصول على السلوك السابق -O4 ، ما عليك سوى استخدام & quot؛ clang -O3 -flto & quot ؛. بالإضافة إلى ذلك ، سيكون LLVM 3.4 الإصدار الأخير الذي سيتم إنشاؤه باستخدام برنامج التحويل البرمجي العادي C ++ '98. سوف تتطلب الإصدارات المستقبلية بعض دعم C ++ '11 في المترجم المضيف لبناء. LLVM 3.4 هو نتيجة لعدد لا يصدق من الأشخاص الذين يعملون معًا على مدار الأشهر الستة الماضية ، ولكن هذا الإصدار لن يكون ممكنًا بدون فريق إطلاق المتطوعين! شكراً لبيل ويندلنج لجعله كل ذلك ممكناً من خلال رعايته للإفراج ، ولأجهزة اختبار الإصدار الرائعة: أرنو أ. دي غراندمايزون ، بن بوب ، ديمتري أندريك ، دونكان ساندز ، إريك فيربروجن ، هانز فينبورغ ، نيكولا سمايلانيك ، باول ووراش ، رافائيل إسبيندولا ، ريناتو غولين ، سيباستيان دري و szlig ؛ لير ، سيلفستر ليدرو ، وتوم ستيلارد.

ما هو الجديد في الإصدار 4.0.1:

هذا هو الإصدار الجديد الكبير مع الكثير من الميزات. يدعم Clang الآن جميع الميزات في مسودة العمل الحالية لمعيار C ++ القادم ، المسمى مؤقتًا C ++ 1y. تحسّن المحلل الساكن بشكل كبير من الدعم C ++ ، ينتج عددًا أقل من الإيجابيات الخاطئة ويصيب المزيد من الخلل. يشمل Clang أيضًا بعض الإمكانيات الجديدة: 1) أداة تسمى & quot؛ clang-format & quot؛ والتي يمكن استخدامها في محرر IDE أو محرر نصوص لتهيئة التعليمة البرمجية تلقائيًا وفقًا لأنماط مضمنة ، و 2) برنامج تشغيل جديد (تجريبي!) مصمم للتوافق مع برنامج Visual Studio على Windows. في مولد التعليمات البرمجية ، يتم زيادة الأداء الكلي بشكل كبير. وبشكل ملحوظ ، يتم تمكين ناقل الحركة التلقائي للعروة الآن في -Os و -O2 بالإضافة إلى -O3 (مع الاستدلال التوليدي المناسب لكل مستوى). يتم الآن تمكين auto-vectorizer SLP (& quot؛ خط مستقيم رمز & quot؛) بشكل افتراضي كذلك. حققت العديد من الأهداف قفزات كبيرة ، ولكن الهدف R600 تم بناؤه افتراضيًا (بدلاً من التجريبي) ، جعلت واجهة PowerPC الخلفية العديد من التحسينات الرئيسية لجودة توليد التعليمات البرمجية ووقت الترجمة ، و X86 و SPARC و ARM32 و Aarch64 و BackZ لقد رأينا جميعًا ميزة عمل رئيسية.

بالإضافة إلى جميع التحسينات ، هناك تغيير ملحوظ واحد: clang -O4 الآن لم تعد تمكّن ضمنيًا تحسين وقت الربط. لا يزال LTO متاحًا مع علم flto ، ويمكن تمكينه على أي مستوى تحسين. للحصول على السلوك السابق -O4 ، ما عليك سوى استخدام & quot؛ clang -O3 -flto & quot ؛. بالإضافة إلى ذلك ، سيكون LLVM 3.4 الإصدار الأخير الذي سيتم إنشاؤه باستخدام برنامج التحويل البرمجي العادي C ++ '98. سوف تتطلب الإصدارات المستقبلية بعض دعم C ++ '11 في المترجم المضيف لبناء. LLVM 3.4 هو نتيجة لعدد لا يصدق من الأشخاص الذين يعملون معًا على مدار الأشهر الستة الماضية ، ولكن هذا الإصدار لن يكون ممكنًا بدون فريق إطلاق المتطوعين! شكراً لبيل ويندلنج لجعله كل ذلك ممكناً من خلال رعايته للإفراج ، ولأجهزة اختبار الإصدار الرائعة: أرنو أ. دي غراندمايزون ، بن بوب ، ديمتري أندريك ، دونكان ساندز ، إريك فيربروجن ، هانز فينبورغ ، نيكولا سمايلانيك ، باول ووراش ، رافائيل إسبيندولا ، ريناتو غولين ، سيباستيان دري و szlig ؛ لير ، سيلفستر ليدرو ، وتوم ستيلارد.

ما هو الجديد في الإصدار 4.0.0:

هذا هو الإصدار الجديد الكبير مع الكثير من الميزات. يدعم Clang الآن جميع الميزات في مسودة العمل الحالية لمعيار C ++ القادم ، المسمى مؤقتًا C ++ 1y. تحسّن المحلل الساكن بشكل كبير من الدعم C ++ ، ينتج عددًا أقل من الإيجابيات الخاطئة ويصيب المزيد من الخلل. يشمل Clang أيضًا بعض الإمكانيات الجديدة: 1) أداة تسمى & quot؛ clang-format & quot؛ والتي يمكن استخدامها في محرر IDE أو محرر نصوص لتهيئة التعليمة البرمجية تلقائيًا وفقًا لأنماط مضمنة ، و 2) برنامج تشغيل جديد (تجريبي!) مصمم للتوافق مع برنامج Visual Studio على Windows. في مولد التعليمات البرمجية ، يتم زيادة الأداء الكلي بشكل كبير. وبشكل ملحوظ ، يتم تمكين ناقل الحركة التلقائي للعروة الآن في -Os و -O2 بالإضافة إلى -O3 (مع الاستدلال التوليدي المناسب لكل مستوى). يتم الآن تمكين auto-vectorizer SLP (& quot؛ خط مستقيم رمز & quot؛) بشكل افتراضي كذلك. حققت العديد من الأهداف قفزات كبيرة ، ولكن الهدف R600 تم بناؤه افتراضيًا (بدلاً من التجريبي) ، جعلت واجهة PowerPC الخلفية العديد من التحسينات الرئيسية لجودة توليد التعليمات البرمجية ووقت الترجمة ، و X86 و SPARC و ARM32 و Aarch64 و BackZ لقد رأينا جميعًا ميزة عمل رئيسية.

بالإضافة إلى جميع التحسينات ، هناك تغيير ملحوظ واحد: clang -O4 الآن لم تعد تمكّن ضمنيًا تحسين وقت الربط. لا يزال LTO متاحًا مع علم flto ، ويمكن تمكينه على أي مستوى تحسين. للحصول على السلوك السابق -O4 ، ما عليك سوى استخدام & quot؛ clang -O3 -flto & quot ؛. بالإضافة إلى ذلك ، سيكون LLVM 3.4 الإصدار الأخير الذي سيتم إنشاؤه باستخدام برنامج التحويل البرمجي العادي C ++ '98. سوف تتطلب الإصدارات المستقبلية بعض دعم C ++ '11 في المترجم المضيف لبناء. LLVM 3.4 هو نتيجة لعدد لا يصدق من الأشخاص الذين يعملون معًا على مدار الأشهر الستة الماضية ، ولكن هذا الإصدار لن يكون ممكنًا بدون فريق إطلاق المتطوعين! شكراً لبيل ويندلنج لجعله كل ذلك ممكناً من خلال رعايته للإفراج ، ولأجهزة اختبار الإصدار الرائعة: أرنو أ. دي غراندمايزون ، بن بوب ، ديمتري أندريك ، دونكان ساندز ، إريك فيربروجن ، هانز فينبورغ ، نيكولا سمايلانيك ، باول ووراش ، رافائيل إسبيندولا ، ريناتو غولين ، سيباستيان دري و szlig ؛ لير ، سيلفستر ليدرو ، وتوم ستيلارد.

ما هو الجديد في الإصدار 3.9.1:

هذا هو الإصدار الجديد الكبير مع الكثير من الميزات. يدعم Clang الآن جميع الميزات في مسودة العمل الحالية لمعيار C ++ القادم ، المسمى مؤقتًا C ++ 1y. تحسّن المحلل الساكن بشكل كبير من الدعم C ++ ، ينتج عددًا أقل من الإيجابيات الخاطئة ويصيب المزيد من الخلل. يشمل Clang أيضًا بعض الإمكانيات الجديدة: 1) أداة تسمى & quot؛ clang-format & quot؛ والتي يمكن استخدامها في محرر IDE أو محرر نصوص لتهيئة التعليمة البرمجية تلقائيًا وفقًا لأنماط مضمنة ، و 2) برنامج تشغيل جديد (تجريبي!) مصمم للتوافق مع برنامج Visual Studio على Windows. في مولد التعليمات البرمجية ، يتم زيادة الأداء الكلي بشكل كبير. وبشكل ملحوظ ، يتم تمكين ناقل الحركة التلقائي للعروة الآن في -Os و -O2 بالإضافة إلى -O3 (مع الاستدلال التوليدي المناسب لكل مستوى). يتم الآن تمكين auto-vectorizer SLP (& quot؛ خط مستقيم رمز & quot؛) بشكل افتراضي كذلك. حققت العديد من الأهداف قفزات كبيرة ، ولكن الهدف R600 تم بناؤه افتراضيًا (بدلاً من التجريبي) ، جعلت واجهة PowerPC الخلفية العديد من التحسينات الرئيسية لجودة توليد التعليمات البرمجية ووقت الترجمة ، و X86 و SPARC و ARM32 و Aarch64 و BackZ لقد رأينا جميعًا ميزة عمل رئيسية.

بالإضافة إلى جميع التحسينات ، هناك تغيير ملحوظ واحد: clang -O4 الآن لم تعد تمكّن ضمنيًا تحسين وقت الربط. لا يزال LTO متاحًا مع علم flto ، ويمكن تمكينه على أي مستوى تحسين. للحصول على السلوك السابق -O4 ، ما عليك سوى استخدام & quot؛ clang -O3 -flto & quot ؛. بالإضافة إلى ذلك ، سيكون LLVM 3.4 الإصدار الأخير الذي سيتم إنشاؤه باستخدام برنامج التحويل البرمجي العادي C ++ '98. سوف تتطلب الإصدارات المستقبلية بعض دعم C ++ '11 في المترجم المضيف لبناء. LLVM 3.4 هو نتيجة لعدد لا يصدق من الأشخاص الذين يعملون معًا على مدار الأشهر الستة الماضية ، ولكن هذا الإصدار لن يكون ممكنًا بدون فريق إطلاق المتطوعين! شكراً لبيل ويندلنج لجعله كل ذلك ممكناً من خلال رعايته للإفراج ، ولأجهزة اختبار الإصدار الرائعة: أرنو أ. دي غراندمايزون ، بن بوب ، ديمتري أندريك ، دونكان ساندز ، إريك فيربروجن ، هانز فينبورغ ، نيكولا سمايلانيك ، باول ووراش ، رافائيل إسبيندولا ، ريناتو غولين ، سيباستيان دري و szlig ؛ لير ، سيلفستر ليدرو ، وتوم ستيلارد.

ما هو الجديد في الإصدار 3.9.0:

هذا هو الإصدار الجديد الكبير مع الكثير من الميزات. يدعم Clang الآن جميع الميزات في مسودة العمل الحالية لمعيار C ++ القادم ، المسمى مؤقتًا C ++ 1y. تحسّن المحلل الساكن بشكل كبير من الدعم C ++ ، ينتج عددًا أقل من الإيجابيات الخاطئة ويصيب المزيد من الخلل. يشمل Clang أيضًا بعض الإمكانيات الجديدة: 1) أداة تسمى & quot؛ clang-format & quot؛ والتي يمكن استخدامها في محرر IDE أو محرر نصوص لتهيئة التعليمة البرمجية تلقائيًا وفقًا لأنماط مضمنة ، و 2) برنامج تشغيل جديد (تجريبي!) مصمم للتوافق مع برنامج Visual Studio على Windows. في مولد التعليمات البرمجية ، يتم زيادة الأداء الكلي بشكل كبير. وبشكل ملحوظ ، يتم تمكين ناقل الحركة التلقائي للعروة الآن في -Os و -O2 بالإضافة إلى -O3 (مع الاستدلال التوليدي المناسب لكل مستوى). يتم الآن تمكين auto-vectorizer SLP (& quot؛ خط مستقيم رمز & quot؛) بشكل افتراضي كذلك. حققت العديد من الأهداف قفزات كبيرة ، ولكن الهدف R600 تم بناؤه افتراضيًا (بدلاً من التجريبي) ، جعلت واجهة PowerPC الخلفية العديد من التحسينات الرئيسية لجودة توليد التعليمات البرمجية ووقت الترجمة ، و X86 و SPARC و ARM32 و Aarch64 و BackZ لقد رأينا جميعًا ميزة عمل رئيسية.

بالإضافة إلى جميع التحسينات ، هناك تغيير ملحوظ واحد: clang -O4 الآن لم تعد تمكّن ضمنيًا تحسين وقت الربط. لا يزال LTO متاحًا مع علم flto ، ويمكن تمكينه على أي مستوى تحسين. للحصول على السلوك السابق -O4 ، ما عليك سوى استخدام & quot؛ clang -O3 -flto & quot ؛. بالإضافة إلى ذلك ، سيكون LLVM 3.4 الإصدار الأخير الذي سيتم إنشاؤه باستخدام برنامج التحويل البرمجي العادي C ++ '98. سوف تتطلب الإصدارات المستقبلية بعض دعم C ++ '11 في المترجم المضيف لبناء. LLVM 3.4 هو نتيجة لعدد لا يصدق من الأشخاص الذين يعملون معًا على مدار الأشهر الستة الماضية ، ولكن هذا الإصدار لن يكون ممكنًا بدون فريق إطلاق المتطوعين! شكراً لبيل ويندلنج لجعله كل ذلك ممكناً من خلال رعايته للإفراج ، ولأجهزة اختبار الإصدار الرائعة: أرنو أ. دي غراندمايزون ، بن بوب ، ديمتري أندريك ، دونكان ساندز ، إريك فيربروجن ، هانز فينبورغ ، نيكولا سمايلانيك ، باول ووراش ، رافائيل إسبيندولا ، ريناتو غولين ، سيباستيان دري و szlig ؛ لير ، سيلفستر ليدرو ، وتوم ستيلارد.

ما هو الجديد في الإصدار 3.8.1:

هذا هو الإصدار الجديد الكبير مع الكثير من الميزات. يدعم Clang الآن جميع الميزات في مسودة العمل الحالية لمعيار C ++ القادم ، المسمى مؤقتًا C ++ 1y. تحسّن المحلل الساكن بشكل كبير من الدعم C ++ ، ينتج عددًا أقل من الإيجابيات الخاطئة ويصيب المزيد من الخلل. يشمل Clang أيضًا بعض الإمكانيات الجديدة: 1) أداة تسمى & quot؛ clang-format & quot؛ والتي يمكن استخدامها في محرر IDE أو محرر نصوص لتهيئة التعليمة البرمجية تلقائيًا وفقًا لأنماط مضمنة ، و 2) برنامج تشغيل جديد (تجريبي!) مصمم للتوافق مع برنامج Visual Studio على Windows. في مولد التعليمات البرمجية ، يتم زيادة الأداء الكلي بشكل كبير. وبشكل ملحوظ ، يتم تمكين ناقل الحركة التلقائي للعروة الآن في -Os و -O2 بالإضافة إلى -O3 (مع الاستدلال التوليدي المناسب لكل مستوى). يتم الآن تمكين auto-vectorizer SLP (& quot؛ خط مستقيم رمز & quot؛) بشكل افتراضي كذلك. حققت العديد من الأهداف قفزات كبيرة ، ولكن الهدف R600 تم بناؤه افتراضيًا (بدلاً من التجريبي) ، جعلت واجهة PowerPC الخلفية العديد من التحسينات الرئيسية لجودة توليد التعليمات البرمجية ووقت الترجمة ، و X86 و SPARC و ARM32 و Aarch64 و BackZ لقد رأينا جميعًا ميزة عمل رئيسية.

بالإضافة إلى جميع التحسينات ، هناك تغيير ملحوظ واحد: clang -O4 الآن لم تعد تمكّن ضمنيًا تحسين وقت الربط. لا يزال LTO متاحًا مع علم flto ، ويمكن تمكينه على أي مستوى تحسين. للحصول على السلوك السابق -O4 ، ما عليك سوى استخدام & quot؛ clang -O3 -flto & quot ؛. بالإضافة إلى ذلك ، سيكون LLVM 3.4 الإصدار الأخير الذي سيتم إنشاؤه باستخدام برنامج التحويل البرمجي العادي C ++ '98. سوف تتطلب الإصدارات المستقبلية بعض دعم C ++ '11 في المترجم المضيف لبناء. LLVM 3.4 هو نتيجة لعدد لا يصدق من الأشخاص الذين يعملون معًا على مدار الأشهر الستة الماضية ، ولكن هذا الإصدار لن يكون ممكنًا بدون فريق إطلاق المتطوعين! شكراً لبيل ويندلنج لجعله كل ذلك ممكناً من خلال رعايته للإفراج ، ولأجهزة اختبار الإصدار الرائعة: أرنو أ. دي غراندمايزون ، بن بوب ، ديمتري أندريك ، دونكان ساندز ، إريك فيربروجن ، هانز فينبورغ ، نيكولا سمايلانيك ، باول ووراش ، رافائيل إسبيندولا ، ريناتو غولين ، سيباستيان دري و szlig ؛ لير ، سيلفستر ليدرو ، وتوم ستيلارد.

ما هو الجديد في الإصدار 3.8.0:

هذا هو الإصدار الجديد الكبير مع الكثير من الميزات. يدعم Clang الآن جميع الميزات في مسودة العمل الحالية لمعيار C ++ القادم ، المسمى مؤقتًا C ++ 1y. تحسّن المحلل الساكن بشكل كبير من الدعم C ++ ، ينتج عددًا أقل من الإيجابيات الخاطئة ويصيب المزيد من الخلل. يشمل Clang أيضًا بعض الإمكانيات الجديدة: 1) أداة تسمى & quot؛ clang-format & quot؛ والتي يمكن استخدامها في محرر IDE أو محرر نصوص لتهيئة التعليمة البرمجية تلقائيًا وفقًا لأنماط مضمنة ، و 2) برنامج تشغيل جديد (تجريبي!) مصمم للتوافق مع برنامج Visual Studio على Windows. في مولد التعليمات البرمجية ، يتم زيادة الأداء الكلي بشكل كبير. وبشكل ملحوظ ، يتم تمكين ناقل الحركة التلقائي للعروة الآن في -Os و -O2 بالإضافة إلى -O3 (مع الاستدلال التوليدي المناسب لكل مستوى). يتم الآن تمكين auto-vectorizer SLP (& quot؛ خط مستقيم رمز & quot؛) بشكل افتراضي كذلك. حققت العديد من الأهداف قفزات كبيرة ، ولكن الهدف R600 تم بناؤه افتراضيًا (بدلاً من التجريبي) ، جعلت واجهة PowerPC الخلفية العديد من التحسينات الرئيسية لجودة توليد التعليمات البرمجية ووقت الترجمة ، و X86 و SPARC و ARM32 و Aarch64 و BackZ لقد رأينا جميعًا ميزة عمل رئيسية.

بالإضافة إلى جميع التحسينات ، هناك تغيير ملحوظ واحد: clang -O4 الآن لم تعد تمكّن ضمنيًا تحسين وقت الربط. لا يزال LTO متاحًا مع علم flto ، ويمكن تمكينه على أي مستوى تحسين. للحصول على السلوك السابق -O4 ، ما عليك سوى استخدام & quot؛ clang -O3 -flto & quot ؛. بالإضافة إلى ذلك ، سيكون LLVM 3.4 الإصدار الأخير الذي سيتم إنشاؤه باستخدام برنامج التحويل البرمجي العادي C ++ '98. سوف تتطلب الإصدارات المستقبلية بعض دعم C ++ '11 في المترجم المضيف لبناء. LLVM 3.4 هو نتيجة لعدد لا يصدق من الأشخاص الذين يعملون معًا على مدار الأشهر الستة الماضية ، ولكن هذا الإصدار لن يكون ممكنًا بدون فريق إطلاق المتطوعين! شكراً لبيل ويندلنج لجعله كل ذلك ممكناً من خلال رعايته للإفراج ، ولأجهزة اختبار الإصدار الرائعة: أرنو أ. دي غراندمايزون ، بن بوب ، ديمتري أندريك ، دونكان ساندز ، إريك فيربروجن ، هانز فينبورغ ، نيكولا سمايلانيك ، باول ووراش ، رافائيل إسبيندولا ، ريناتو غولين ، سيباستيان دري و szlig ؛ لير ، سيلفستر ليدرو ، وتوم ستيلارد.

ما هو الجديد في الإصدار 3.7.1:

هذا هو الإصدار الجديد الكبير مع الكثير من الميزات. يدعم Clang الآن جميع الميزات في مسودة العمل الحالية لمعيار C ++ القادم ، المسمى مؤقتًا C ++ 1y. تحسّن المحلل الساكن بشكل كبير من الدعم C ++ ، ينتج عددًا أقل من الإيجابيات الخاطئة ويصيب المزيد من الخلل. يشمل Clang أيضًا بعض الإمكانيات الجديدة: 1) أداة تسمى & quot؛ clang-format & quot؛ والتي يمكن استخدامها في محرر IDE أو محرر نصوص لتهيئة التعليمة البرمجية تلقائيًا وفقًا لأنماط مضمنة ، و 2) برنامج تشغيل جديد (تجريبي!) مصمم للتوافق مع برنامج Visual Studio على Windows. في مولد التعليمات البرمجية ، يتم زيادة الأداء الكلي بشكل كبير. وبشكل ملحوظ ، يتم تمكين ناقل الحركة التلقائي للعروة الآن في -Os و -O2 بالإضافة إلى -O3 (مع الاستدلال التوليدي المناسب لكل مستوى). يتم الآن تمكين auto-vectorizer SLP (& quot؛ خط مستقيم رمز & quot؛) بشكل افتراضي كذلك. حققت العديد من الأهداف قفزات كبيرة ، ولكن الهدف R600 تم بناؤه افتراضيًا (بدلاً من التجريبي) ، جعلت واجهة PowerPC الخلفية العديد من التحسينات الرئيسية لجودة توليد التعليمات البرمجية ووقت الترجمة ، و X86 و SPARC و ARM32 و Aarch64 و BackZ لقد رأينا جميعًا ميزة عمل رئيسية.

بالإضافة إلى جميع التحسينات ، هناك تغيير ملحوظ واحد: clang -O4 الآن لم تعد تمكّن ضمنيًا تحسين وقت الربط. لا يزال LTO متاحًا مع علم flto ، ويمكن تمكينه على أي مستوى تحسين. للحصول على السلوك السابق -O4 ، ما عليك سوى استخدام & quot؛ clang -O3 -flto & quot ؛. بالإضافة إلى ذلك ، سيكون LLVM 3.4 الإصدار الأخير الذي سيتم إنشاؤه باستخدام برنامج التحويل البرمجي العادي C ++ '98. سوف تتطلب الإصدارات المستقبلية بعض دعم C ++ '11 في المترجم المضيف لبناء. LLVM 3.4 هو نتيجة لعدد لا يصدق من الأشخاص الذين يعملون معًا على مدار الأشهر الستة الماضية ، ولكن هذا الإصدار لن يكون ممكنًا بدون فريق إطلاق المتطوعين! شكراً لبيل ويندلنج لجعله كل ذلك ممكناً من خلال رعايته للإفراج ، ولأجهزة اختبار الإصدار الرائعة: أرنو أ. دي غراندمايزون ، بن بوب ، ديمتري أندريك ، دونكان ساندز ، إريك فيربروجن ، هانز فينبورغ ، نيكولا سمايلانيك ، باول ووراش ، رافائيل إسبيندولا ، ريناتو غولين ، سيباستيان دري و szlig ؛ لير ، سيلفستر ليدرو ، وتوم ستيلارد.

ما هو الجديد في الإصدار 3.7.0:

هذا هو الإصدار الجديد الكبير مع الكثير من الميزات. يدعم Clang الآن جميع الميزات في مسودة العمل الحالية لمعيار C ++ القادم ، المسمى مؤقتًا C ++ 1y. تحسّن المحلل الساكن بشكل كبير من الدعم C ++ ، ينتج عددًا أقل من الإيجابيات الخاطئة ويصيب المزيد من الخلل. يشمل Clang أيضًا بعض الإمكانيات الجديدة: 1) أداة تسمى & quot؛ clang-format & quot؛ والتي يمكن استخدامها في محرر IDE أو محرر نصوص لتهيئة التعليمة البرمجية تلقائيًا وفقًا لأنماط مضمنة ، و 2) برنامج تشغيل جديد (تجريبي!) مصمم للتوافق مع برنامج Visual Studio على Windows. في مولد التعليمات البرمجية ، يتم زيادة الأداء الكلي بشكل كبير. وبشكل ملحوظ ، يتم تمكين ناقل الحركة التلقائي للعروة الآن في -Os و -O2 بالإضافة إلى -O3 (مع الاستدلال التوليدي المناسب لكل مستوى). يتم الآن تمكين auto-vectorizer SLP (& quot؛ خط مستقيم رمز & quot؛) بشكل افتراضي كذلك. حققت العديد من الأهداف قفزات كبيرة ، ولكن الهدف R600 تم بناؤه افتراضيًا (بدلاً من التجريبي) ، جعلت واجهة PowerPC الخلفية العديد من التحسينات الرئيسية لجودة توليد التعليمات البرمجية ووقت الترجمة ، و X86 و SPARC و ARM32 و Aarch64 و BackZ لقد رأينا جميعًا ميزة عمل رئيسية.

بالإضافة إلى جميع التحسينات ، هناك تغيير ملحوظ واحد: clang -O4 الآن لم تعد تمكّن ضمنيًا تحسين وقت الربط. لا يزال LTO متاحًا مع علم flto ، ويمكن تمكينه على أي مستوى تحسين. للحصول على السلوك السابق -O4 ، ما عليك سوى استخدام & quot؛ clang -O3 -flto & quot ؛. بالإضافة إلى ذلك ، سيكون LLVM 3.4 الإصدار الأخير الذي سيتم إنشاؤه باستخدام برنامج التحويل البرمجي العادي C ++ '98. سوف تتطلب الإصدارات المستقبلية بعض دعم C ++ '11 في المترجم المضيف لبناء. LLVM 3.4 هو نتيجة لعدد لا يصدق من الأشخاص الذين يعملون معًا على مدار الأشهر الستة الماضية ، ولكن هذا الإصدار لن يكون ممكنًا بدون فريق إطلاق المتطوعين! شكراً لبيل ويندلنج لجعله كل ذلك ممكناً من خلال رعايته للإفراج ، ولأجهزة اختبار الإصدار الرائعة: أرنو أ. دي غراندمايزون ، بن بوب ، ديمتري أندريك ، دونكان ساندز ، إريك فيربروجن ، هانز فينبورغ ، نيكولا سمايلانيك ، باول ووراش ، رافائيل إسبيندولا ، ريناتو غولين ، سيباستيان دري و szlig ؛ لير ، سيلفستر ليدرو ، وتوم ستيلارد.

ما هو الجديد في الإصدار 3.6.2:

هذا هو الإصدار الجديد الكبير مع الكثير من الميزات. يدعم Clang الآن جميع الميزات في مسودة العمل الحالية لمعيار C ++ القادم ، المسمى مؤقتًا C ++ 1y. تحسّن المحلل الساكن بشكل كبير من الدعم C ++ ، ينتج عددًا أقل من الإيجابيات الخاطئة ويصيب المزيد من الخلل. يشمل Clang أيضًا بعض الإمكانيات الجديدة: 1) أداة تسمى & quot؛ clang-format & quot؛ والتي يمكن استخدامها في محرر IDE أو محرر نصوص لتهيئة التعليمة البرمجية تلقائيًا وفقًا لأنماط مضمنة ، و 2) برنامج تشغيل جديد (تجريبي!) مصمم للتوافق مع برنامج Visual Studio على Windows. في مولد التعليمات البرمجية ، يتم زيادة الأداء الكلي بشكل كبير. وبشكل ملحوظ ، يتم تمكين ناقل الحركة التلقائي للعروة الآن في -Os و -O2 بالإضافة إلى -O3 (مع الاستدلال التوليدي المناسب لكل مستوى). يتم الآن تمكين auto-vectorizer SLP (& quot؛ خط مستقيم رمز & quot؛) بشكل افتراضي كذلك. حققت العديد من الأهداف قفزات كبيرة ، ولكن الهدف R600 تم بناؤه افتراضيًا (بدلاً من التجريبي) ، جعلت واجهة PowerPC الخلفية العديد من التحسينات الرئيسية لجودة توليد التعليمات البرمجية ووقت الترجمة ، و X86 و SPARC و ARM32 و Aarch64 و BackZ لقد رأينا جميعًا ميزة عمل رئيسية.

بالإضافة إلى جميع التحسينات ، هناك تغيير ملحوظ واحد: clang -O4 الآن لم تعد تمكّن ضمنيًا تحسين وقت الربط. لا يزال LTO متاحًا مع علم flto ، ويمكن تمكينه على أي مستوى تحسين. للحصول على السلوك السابق -O4 ، ما عليك سوى استخدام & quot؛ clang -O3 -flto & quot ؛. بالإضافة إلى ذلك ، سيكون LLVM 3.4 الإصدار الأخير الذي سيتم إنشاؤه باستخدام برنامج التحويل البرمجي العادي C ++ '98. سوف تتطلب الإصدارات المستقبلية بعض دعم C ++ '11 في المترجم المضيف لبناء. LLVM 3.4 هو نتيجة لعدد لا يصدق من الأشخاص الذين يعملون معًا على مدار الأشهر الستة الماضية ، ولكن هذا الإصدار لن يكون ممكنًا بدون فريق إطلاق المتطوعين! شكراً لبيل ويندلنج لجعله كل ذلك ممكناً من خلال رعايته للإفراج ، ولأجهزة اختبار الإصدار الرائعة: أرنو أ. دي غراندمايزون ، بن بوب ، ديمتري أندريك ، دونكان ساندز ، إريك فيربروجن ، هانز فينبورغ ، نيكولا سمايلانيك ، باول ووراش ، رافائيل إسبيندولا ، ريناتو غولين ، سيباستيان دري و szlig ؛ لير ، سيلفستر ليدرو ، وتوم ستيلارد.

ما هو الجديد في الإصدار 3.2:

يتضمن هذا الإصدار عددًا كبيرًا من إصلاحات الأخطاء وإصلاحات الأداء والتحسينات الطفيفة.

ما هو الجديد في الإصدار 3.1:

الدعم الجزئي لـ gcc-4.7. دعم Ada ضعيف ، لكن اللغات الأخرى تعمل بشكل جيد.
دعم معالجات ARM. لم يتم تثبيت بعض رؤوس gcc الضرورية اللازمة لبناء DragonEgg لـ ARM بواسطة gcc. للتغلب على هذا ، انسخ الرؤوس المفقودة من شجرة مصدر gcc.
تحسين أفضل ل Fortran من خلال استغلال حقيقة أن الحجج العددية Fortran لها دلالات "تقييد".
تحسين أفضل لكل اللغات عن طريق تمرير معلومات حول نوع التعرية ونوع الكتابة إلى محسنات LLVM.
تمت إضافة اختبار مجموعة الانحدار.

ما هو الجديد في الإصدار 3.0:

تم تحسين الدعم بشكل كبير لبناء تطبيقات C ++ ، مع قدر أكبر من الاستقرار وتشخيص أفضل.
دعم محسّن لمعيار C ++ 2011 القياسي (ويعرف أيضًا بـ & quot؛ C ++ '0x & quot؛) ، بما في ذلك عمليات التنفيذ لمبدِّلات أعضاء البيانات غير الثابتة ، ونماذج الأسماء المستعارة ، وتفويض المنشئات ، والنطاقات القائمة على الحلقات ، ومبدعي الحركات المولَّدة ضمنيًا ، وتحريك مشغلي المهام ، من بين أمور أخرى.
نفذت الدعم لبعض ميزات معيار C1x القادم ، بما في ذلك التأكيدات الثابتة والتحديدات العامة.
اكتشاف أفضل لتضمين المسارات ورؤوسها لرؤوس النظام والمكتبات ، خاصةً توزيعات Linux.
عدة تحسينات على دعم Objective-C ، بما في ذلك:
عد المراجع التلقائية (ARC) ونموذج ذاكرة محسّن يفصل الكائن وذاكرة C بشكل نظيف.
أداة ترحيل لنقل كود الاحتفاظ / الإصدار اليدوي إلى ARC
دعم أفضل لإخفاء البيانات ، مما يسمح بالإعلان عن متغيرات الحالة في سياقات التنفيذ أو ملحقات الفئة
ضعف ربط الدعم للفئات Objective-C
تم التحقق من النوع الثابت بالتحقق من خلال استنتاج نوع طرق الإرجاع مثل + التوزيعات و->.

تتطلب بعض ميزات Objective-C الجديدة وقت تشغيل Mac OS X 10.7 / iOS 5 Objective-C أو الإصدار 1.6 أو إصدار أحدث من إصدار GNUstep Objective-C.
نفذ عددًا من التحسينات في libclang ، واجهة Clang C ، لتحسين أداء اكتمال التعليمات البرمجية والتخطيط من مواقع المصدر إلى عقد شجرة التجميع المجرد.

ما هو الجديد في الإصدار 2.9:

يتم الآن تنفيذ تحليل الاسم المستندة إلى نوع (TBAA) وتشغيله بشكل افتراضي في Clang. وهذا يسمح بتحسين التحميل / التخزين الأفضل بشكل كبير في بعض الحالات. يمكن تعطيل TBAA عن طريق تمرير- fno-strict-aliasing.
لقد شهد هذا الإصدار تركيزًا مستمرًا على جودة معلومات التصحيح. ينشئ LLVM الآن معلومات تصحيح دقة أعلى بكثير ، ولا سيما عند تصحيح التعليمات البرمجية المحسنة.
يدعم التجميع المضمّن الآن قيود بديلة متعددة.
هناك واجهة خلفية جديدة للـ ISA الظاهري NVIDIA PTX (المستخدم لاستهداف وحدات معالجة الرسوم) الخاصة بها قيد التطوير السريع. وهي ليست مفيدة بشكل عام في 2.9 ، لكنها تحقق تقدما سريعا.

ما هو الجديد في الإصدار 2.7:

دعم C ++: أصبحت Clang الآن قادرة على الاستضافة الذاتية! في حين لا تزال جودة ألفا ، قد نضجت دعم كلانج C ++ بما فيه الكفاية لبناء LLVM و Clang ، ويتم الآن تمكين C ++ بشكل افتراضي. راجع صفحة توافق Clang C ++ لمشكلات ترحيل C ++ الشائعة.
Objective-C: تتضمن Clang الآن دعمًا تجريبيًا لـ Objective-C ABI المحدث على منصات غير داروين. وهذا يشمل دعم متغيرات الحالة غير الهشة والوكلاء المعجلين ، بالإضافة إلى إمكانية أكبر للتحسينات المستقبلية. يتم استخدام ABI الجديد عند تجميعها مع خيارات -fobjc-nonfragile-abi و -fgnu-runtime. قد يتم خلط الرمز الذي تم تجميعه مع هذه الخيارات مع رمز تم تجميعه مع GCC أو clang باستخدام GNU ABI القديم ، ولكنه يتطلب وقت تشغيل libobjc2 من مشروع GNUstep.
تحذيرات جديدة: تحتوي Clang على عدد من التحذيرات الجديدة ، بما في ذلك تحذيرات تدفق التحكم (رمز يتعذر الوصول إليه ، عبارات الإرجاع المفقودة في وظيفة غير خالية ، إلخ) ، تحذيرات مقارنة الإشارة ، وتحذيرات محسنة لسلاسل التنسيق.

واجهة برمجة تطبيقات CIndex وروابط Python: يتضمن Clang الآن واجهة برمجة تطبيقات C كجزء من مكتبة CIndex. على الرغم من أننا قد نجري بعض التغييرات على واجهة برمجة التطبيقات في المستقبل ، إلا أنها تهدف إلى أن تكون مستقرة وقد تم تصميمها للاستخدام من قبل المشروعات الخارجية. راجع وثائق Clang doxygen CIndex لمزيد من التفاصيل. تتضمن واجهة برمجة تطبيقات CIndex أيضًا مجموعة أولية من روابط Python.
دعم ARM: أصبح لدى Clang الآن دعم ABI لكل من ABINs Darwin و Linux ARM. إلى جانب العديد من التحسينات على LLVM ARM backend ، فإن Clang مناسبة الآن للاستخدام كمترجم ARM بجودة بيتا.

ما هو الجديد في الإصدار 2.5:

أصبح لدى Clang الآن برنامج تشغيل جديد ، يركز على توفير واجهة متوافقة مع GCC.
يتم دعم ABI X86-64 الآن ، بما في ذلك دعم وقت تشغيل Apple 64-بت Objective-C ومعالجة استثناء التكلفة صفر.
يتم الآن تنفيذ دعم رأس precompiled.
تم تحسين دعم Objective-C بشكل ملحوظ إلى ما بعد LLVM 2.4 ، مما يدعم العديد من الخصائص ، مثل Objective-C Garbage Collection.
أصبحت صفائف الطول المتغير مدعومة بالكامل الآن.
الآن يتم دعم C9 بادئات المعينة بشكل كامل.
يتضمن Clang الآن جميع رؤوس المترجمات الرئيسية ، بما في ذلك tgmath.h المعاد تصميمها وعدة رؤوس أكثر جوهرية.
يتم إصلاح العديد من الأخطاء العديدة وتمت إضافة العديد من الميزات.

برامج مماثلة

bigloo
bigloo

20 Feb 15

Mumps Compiler
Mumps Compiler

28 Sep 15

bin86
bin86

3 Jun 15

تعليقات ل LLVM

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!