Command-line options enable you to control the level of optimization.
The compiler compiles the following different varieties of C and C++ source
code into ARM and Thumb® code:
ISO Standard C:1990 source.
ISO Standard C:1999 source.
ISO Standard C++:2003 source.
ISO Standard C++:2011 source.
Publications on the C and C++ standards are available from national
standards bodies. For example, AFNOR in France and ANSI in the USA.
armcc complies with the Base Standard Application Binary Interface for the ARM Architecture
(BSABI). In particular, the compiler:
Many features of the compiler are designed to take advantage of the target
processor or architecture that your code is designed to run on, so knowledge of your target
processor or architecture is useful, and in some cases, essential, when working with the
Be aware of the following:
- Generated code might be different between two ARM® Compiler
- For a feature release, there might be significant code generation
NoteThe command-line option descriptions and related information in the
individual ARM Compiler tools documents describe all the features supported by ARM Compiler. Any features not documented are not supported and are used at your own risk.
You are responsible for making sure that any generated code using unsupported features
is operating correctly.