Vbcc
વી. બી. સી. સી. એ પોર્ટેબલ અને રીટાર્ગેબલ એ. એન. એસ. આઈ. સી. કમ્પાઇલર છે. તે C89 (ISO/IEC 9899:1989) તેમજ C99 (ISO/IEC 9899:1999) ના ભાગોને ટેકો આપે છે. તે બે ભાગમાં વહેંચાયેલું છે. એક લક્ષ્ય-સ્વતંત્ર છે અને બીજું લક્ષ્ય-આધારિત છે. વી. બી. સી. સી. યજમાન-અંકગણિત અને લક્ષ્ય-અંકગણિતનું સંપૂર્ણ અમૂર્ત પ્રદાન કરે છે. તે 8-બીટ, 16-બીટ, 32-બીટ અને 64-બીટ આર્કિટેક્ચર માટે ક્રોસ-કમ્પાઇલિંગને સંપૂર્ણપણે સપોર્ટ કરે છે. એમ્બેડેડ સિસ્ટમો વિવિધ પોઇન્ટર કદ, ROM-સક્ષમ કોડ, ઇનલાઇન એસેમ્બલી, બીટ-પ્રકારો, વિક્ષેપ હેન્ડલર્સ, વિભાગ વિશેષતાઓ અને સ્ટેક વપરાશ ગણતરી (બેકએન્ડ પર આધાર રાખીને) જેવી સુવિધાઓ દ્વારા સમર્થિત છે. વી. બી. સી. સી. પરિપક્વતાની વિવિધ ડિગ્રીઓ સાથે નીચેના બેકએન્ડને સપોર્ટ કરે છેઃ 68કે, કોલ્ડફાયર, પાવરપીસી, 6502, વીડિયોકોર, 80x86 (386 અને તેથી વધુ), આલ્ફા, સી16x/એસટી10,6809/6309/68 એચસી12, અને ઝેડ-મશીન. કમ્પાઇલર પોતે વિન્ડોઝ, મેક ઓએસ એક્સ અને યુનિક્સ/લિનક્સ સહિત તમામ સામાન્ય ઓપરેટિંગ સિસ્ટમ્સ પર ચલાવી શકે છે. ઓપ્ટિમાઇઝેશન કમ્પાઇલર ઝડપી અથવા નાના કોડ બનાવવા માટે ઉચ્ચ-સ્તરના ઓપ્ટિમાઇઝેશનનો મોટો સમૂહ તેમજ લક્ષ્ય-વિશિષ્ટ ઓપ્ટિમાઇઝેશન પ્રદાન કરે છે. તે કાર્યો અને મોડ્યુલોમાં ઓપ્ટિમાઇઝ કરવામાં પણ સક્ષમ છે. વી. બી. સી. સી. દ્વારા સમર્થિત લક્ષ્ય-સ્વતંત્ર ઓપ્ટિમાઇઝેશનમાં નીચેનાનો સમાવેશ થાય છેઃ ક્રોસ-મોડ્યુલ ફંક્શન ઇનલાઇનિંગ આંશિક ઇનલાઇનિંગ ઓફ રિકર્સિવ ફંક્શન્સ ઇન્ટરપ્રોસીડ્યુરલ ડેટાફ્લો એનાલિસિસ ઇન્ટરપ્રોસીડ્યુરલ રજિસ્ટર ફાળવણી વૈશ્વિક ચલો માટે નોંધણી વૈશ્વિક સામાન્ય પેટા અભિવ્યક્તિ નાબૂદી વૈશ્વિક સતત પ્રચાર વૈશ્વિક નકલ પ્રચાર ડેડ કોડ નાબૂદી ઉર્ફે વિશ્લેષણ લૂપ અનરોલિંગ ઇન્ડક્શન વેરિયેબલ નાબૂદી લૂપ-અપરિવર્તન કોડ ગતિ લૂપ રિવર્સલ સંદર્ભો બાહ્ય લિંક્સ ડૉ. વોલ્કર બાર્થેલમેનનું કમ્પાઇલર પેજ વી. બી. સી. સી.-આઇએસઓ/એએનએસઆઈ-સી કમ્પાઇલર મેકઓએસ અટારી ક્રોસ ડેવલપમેન્ટ અમિગા ક્રોસ ડેવલપમેન્ટ વિન્ડોઝ ક્રોસ ડેવલપમેન્ટ લિનક્સ અમિગા ક્રોસ ડેવલપમેન્ટ સી (પ્રોગ્રામિંગ લેંગ્વેજ) કમ્પાઇલર્સ કમ્પાઇલર્સ અને દુભાષિયા અમિગા ડેવલપમેન્ટ સોફ્ટવેર મોર્ફોસ સોફ્ટવેર