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, ಮತ್ತು ಝಡ್-ಮೆಷಿನ್. ಕಂಪೈಲರ್ ಸ್ವತಃ ವಿಂಡೋಸ್, ಮ್ಯಾಕ್ ಓಎಸ್ ಎಕ್ಸ್ ಮತ್ತು ಯುನಿಕ್ಸ್/ಲಿನಕ್ಸ್ ಸೇರಿದಂತೆ ಎಲ್ಲಾ ಸಾಮಾನ್ಯ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಆಪ್ಟಿಮೈಸೇಶನ್ಗಳು ಕಂಪೈಲರ್ ಹೆಚ್ಚಿನ ಮಟ್ಟದ ಆಪ್ಟಿಮೈಸೇಶನ್ಗಳ ದೊಡ್ಡ ಗುಂಪನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು ವೇಗವಾಗಿ ಅಥವಾ ಸಣ್ಣ ಕೋಡ್ ಅನ್ನು ಉತ್ಪಾದಿಸಲು ಗುರಿ-ನಿರ್ದಿಷ್ಟ ಆಪ್ಟಿಮೈಸೇಶನ್ಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಇದು ಕಾರ್ಯಗಳು ಮತ್ತು ಮಾಡ್ಯೂಲ್ಗಳಾದ್ಯಂತ ಅತ್ಯುತ್ತಮವಾಗಿಸಲು ಸಹ ಸಾಧ್ಯವಾಗುತ್ತದೆ. ವಿ. ಬಿ. ಸಿ. ಸಿ. ಯಿಂದ ಬೆಂಬಲಿತವಾದ ಗುರಿ-ಸ್ವತಂತ್ರ ಆಪ್ಟಿಮೈಸೇಶನ್ಗಳು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಒಳಗೊಂಡಿವೆಃ ಪುನರಾವರ್ತಿತ ಕಾರ್ಯಗಳ ಭಾಗಶಃ ಇನ್ಲೈನ್ ಮಾಡುವ ಕ್ರಾಸ್-ಮಾಡ್ಯೂಲ್ ಕಾರ್ಯ ಇಂಟರ್ಪ್ರೋಸೆಡ್ಯೂರಲ್ ಡೇಟಾಫ್ಲೋ ವಿಶ್ಲೇಷಣೆ ಇಂಟರ್ಪ್ರೋಸೆಡ್ಯೂರಲ್ ರಿಜಿಸ್ಟರ್ ಹಂಚಿಕೆ ಜಾಗತಿಕ ಅಸ್ಥಿರಗಳಿಗಾಗಿ ನೋಂದಣಿ ಹಂಚಿಕೆ ಜಾಗತಿಕ ಸಾಮಾನ್ಯ ಉಪ ಅಭಿವ್ಯಕ್ತಿ ನಿರ್ಮೂಲನೆ ಜಾಗತಿಕ ನಿರಂತರ ಪ್ರಸರಣ ಜಾಗತಿಕ ನಕಲು ಪ್ರಸರಣ ಡೆಡ್ ಕೋಡ್ ಎಲಿಮಿನೇಷನ್ ಅಲಿಯಾಸ್ ವಿಶ್ಲೇಷಣೆ ಲೂಪ್ ಅನ್ರೋಲಿಂಗ್ ಇಂಡಕ್ಷನ್ ವೇರಿಯೇಬಲ್ ಎಲಿಮಿನೇಷನ್ ಲೂಪ್-ಇನ್ವೇರಿಯಂಟ್ ಕೋಡ್ ಮೋಷನ್ ಲೂಪ್ ರಿವರ್ಸಲ್ ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಡಾ. ವೋಲ್ಕರ್ ಬಾರ್ಥೆಲ್ಮನ್ರ ಕಂಪೈಲರ್ ಪೇಜ್ ವಿ. ಬಿ. ಸಿ. ಸಿ.-ಐ. ಎಸ್. ಓ/ಎ. ಎನ್. ಎಸ್. ಐ-ಸಿ ಕಂಪೈಲರ್ ಮ್ಯಾಕೋಸ್ ಅಟಾರಿ ಕ್ರಾಸ್ ಡೆವಲಪ್ಮೆಂಟ್ ಅಮಿಗಾ ಕ್ರಾಸ್ ಡೆವಲಪ್ಮೆಂಟ್ ವಿಂಡೋಸ್ ಕ್ರಾಸ್ ಡೆವಲಪ್ಮೆಂಟ್ ಲಿನಕ್ಸ್ ಅಮಿಗಾ ಕ್ರಾಸ್ ಡೆವಲಪ್ಮೆಂಟ್