Vbcc
وی بی سی سی ایک پورٹیبل اور ریٹارگیٹ ایبل اے این ایس آئی سی مرتب کنندہ ہے۔ یہ C89 (ISO/IEC 9899:1989) کے ساتھ ساتھ C99 (ISO/IEC 9899:1999) کے حصوں کی حمایت کرتا ہے۔ اسے دو حصوں میں تقسیم کیا گیا ہے۔ ایک ہدف سے آزاد ہے اور دوسرا ہدف پر منحصر ہے۔ وی بی سی سی میزبان ریاضی اور ہدف ریاضی کا مکمل خلاصہ فراہم کرتا ہے۔ یہ 8 بٹ، 16 بٹ، 32 بٹ اور 64 بٹ آرکیٹیکچرز کے لیے کراس کمپائلنگ کو مکمل طور پر سپورٹ کرتا ہے۔ ایمبیڈڈ سسٹمز کو مختلف پوائنٹر سائز، روم کے قابل کوڈ، ان لائن اسمبلی، بٹ ٹائپز، انٹرپٹ ہینڈلرز، سیکشن ایٹریبیوٹس، اور اسٹیک کے استعمال کا حساب (بیک اینڈ پر منحصر) جیسی خصوصیات کی مدد حاصل ہے۔ وی بی سی سی پختگی کی مختلف ڈگریوں کے ساتھ درج ذیل بیک اینڈز کی حمایت کرتا ہے: 68 کے، کولڈ فائر، پاور پی سی، 6502، ویڈیو کور، 80x86 (386 اور اس سے اوپر)، الفا، سی 16x/ایس ٹی 10، 6809/6309/68 ایچ سی 12، اور زیڈ مشین۔ مرتب خود تمام عام آپریٹنگ سسٹمز پر چل سکتا ہے، بشمول ونڈوز، میک او ایس ایکس، اور یونکس/لینکس۔ اصلاح مرتب تیز یا چھوٹے کوڈ تیار کرنے کے لیے اعلی سطح کی اصلاح کے ساتھ ساتھ ہدف کے لیے مخصوص اصلاح کا ایک بڑا مجموعہ فراہم کرتا ہے۔ یہ تمام افعال اور ماڈیولز کو بہتر بنانے کے قابل بھی ہے۔ وی بی سی سی کے ذریعے سپورٹ کردہ ٹارگٹ-انڈیپینڈنٹ آپٹیمائزیشنز میں شامل ہیں: کراس-ماڈیول فنکشن ان لائننگ جزوی ان لائننگ آف ریکرسو فنکشنز انٹرپروسیڈورل ڈیٹا فلو تجزیہ انٹرپروسیڈورل رجسٹر الاٹمنٹ رجسٹر الاٹمنٹ فار گلوبل ویریبلز گلوبل کامن سب ایکسپریشن ایلیمینیشن گلوبل کانسٹینٹ پروپگیشن ڈیڈ کوڈ ایلیمینیشن عرف اینالیسس لوپ انرولنگ انڈکشن ویریبل ایلیمینیشن لوپ-انویرینٹ کوڈ موشن لوپ ریورسل حوالہ جات بیرونی لنکس ڈاکٹر والکر بارتھلمین کا کمپائلر پیج وی بی سی سی-آئی ایس او/اے این ایس آئی-سی کمپائلر میک او ایس اٹاری کراس ڈویلپمنٹ امیگا کراس ڈویلپمنٹ ونڈوز کراس ڈویلپمنٹ لینکس امیگا کراس ڈویلپمنٹ سی (پروگرامنگ لینگویج)