Vbcc
ভিবিসি হল একটি বহনযোগ্য এবং পুনর্ব্যবহারযোগ্য এএনএসআই সি কম্পাইলার। এটি সি89 (আইএসও/আইইসি 9899:1989) এবং সি99 (আইএসও/আইইসি 9899:1999)-এর অংশগুলিকে সমর্থন করে। এটি দুটি ভাগে বিভক্ত। একটি লক্ষ্য-নির্ভর এবং অন্যটি লক্ষ্য-নির্ভর। ভিবিসি হোস্ট-গাণিতিক এবং লক্ষ্য-গাণিতিক সম্পূর্ণ বিমূর্ততা প্রদান করে। এটি 8-বিট, 16-বিট, 32-বিট এবং 64-বিট স্থাপত্যের জন্য ক্রস-সংকলনকে সম্পূর্ণরূপে সমর্থন করে। এমবেডেড সিস্টেমগুলি বিভিন্ন পয়েন্টার সাইজ, রম-সক্ষম কোড, ইনলাইন অ্যাসেম্বলি, বিট-টাইপ, ইন্টারাপ্ট হ্যান্ডলার, সেকশন অ্যাট্রিবিউট এবং স্ট্যাক ব্যবহারের গণনা (ব্যাকএন্ডের উপর নির্ভর করে) এর মতো বৈশিষ্ট্য দ্বারা সমর্থিত। বিবিসিসি পরিপক্কতার বিভিন্ন মাত্রা সহ নিম্নলিখিত ব্যাকএন্ডগুলিকে সমর্থন করেঃ 68কে, কোল্ডফায়ার, পাওয়ারপিসি, 6502, ভিডিওকোর, 80x86 (386 এবং তার বেশি), আলফা, সি16x/এসটি10,6809/6309/68 এইচসি12, এবং জেড-মেশিন। কম্পাইলার নিজেই উইন্ডোজ, ম্যাক ওএস এক্স এবং ইউনিক্স/লিনাক্স সহ সমস্ত সাধারণ অপারেটিং সিস্টেমে চলতে পারে। অপ্টিমাইজেশান কম্পাইলার দ্রুত বা ছোট কোড তৈরি করতে উচ্চ-স্তরের অপ্টিমাইজেশনের পাশাপাশি লক্ষ্য-নির্দিষ্ট অপ্টিমাইজেশনের একটি বড় সেট সরবরাহ করে। এটি ফাংশন এবং মডিউল জুড়ে অপ্টিমাইজ করতে সক্ষম। ভি. বি. সি. সি দ্বারা সমর্থিত টার্গেট-ইন্ডিপেন্ডেন্ট অপ্টিমাইজেশনের মধ্যে রয়েছেঃ ক্রস-মডিউল ফাংশন ইনলাইনিং রিকার্সিভ ফাংশনগুলির আংশিক ইনলাইনিং আন্তঃপ্রক্রিয়াগত ডেটাফ্লো বিশ্লেষণ আন্তঃপ্রক্রিয়াগত রেজিস্টার বরাদ্দ বৈশ্বিক চলকগুলির জন্য বরাদ্দ বৈশ্বিক সাধারণ সাব-এক্সপ্রেশন নির্মূল বৈশ্বিক ধ্রুবক প্রচার বৈশ্বিক অনুলিপি প্রচার ডেড কোড নির্মূল ওরফে বিশ্লেষণ লুপ আনরোলিং ইন্ডাকশন পরিবর্তনশীল নির্মূল লুপ-অপরিবর্তনীয় কোড গতি লুপ বিপরীত রেফারেন্স বাহ্যিক লিঙ্ক ডঃ ভলকার বার্থেলম্যানের সংকলক পৃষ্ঠা ভি. বি. সি. সি-আইএসও/এএনএসআই-সি সংকলক ম্যাকোস আটারি ক্রস ডেভেলপমেন্ট আমিগা ক্রস ডেভেলপমেন্ট উইন্ডোজ ক্রস ডেভেলপমেন্ট লিনাক্স আমিগা ক্রস ডেভেলপমেন্ট সি (প্রোগ্রামিং ভাষা) সংকলক এবং দোভাষী আমিগা উন্নয়ন সফ্টওয়্যার মরফোস সফ্টওয়্যার আটারি এস. টি সফ্টওয়্যার