|Non-Confidential||PDF version||ARM DUI0375F|
|Home > Preface > About this book|
Gives an overview of the ARM compiler, the languages and extensions it supports, and the provided libraries.
Introduces some of the more common ARM compiler command-line options.
Provides an overview of ARM-specific features of the compiler.
Describes programming techniques and practices to help you increase the portability, efficiency and robustness of your C and C++ source code.
Describes the format of compiler diagnostic messages and how to control the output during compilation.
Describes the optimizing inline assembler and non-optimizing embedded assembler of the ARM compiler, armcc.
Describes the armcc compiler command-line options.
Describes the language extensions that the compiler supports.
Describes compiler-specific features including ARM extensions to the C and C++ Standards, ARM-specific pragmas and intrinsics, and predefined macros.
Describes the language implementation details for the compiler. Some language implementation details are common to both C and C++, while others are specific to C++.
Describes the semihosting mechanism.
Describes the ARMv6 SIMD instruction intrinsics. SIMD instructions allow the processor to operate on packed 8-bit or 16-bit values in 32-bit registers.
Describes the syntax of via files accepted by the armcc.
Describes ARM compiler support for GNU extensions to the C and C++ languages.
Provides information required by the ISO C standard for conforming C implementations.
Lists the C++ language features defined in the ISO/IEC standard for C++, and states whether or not ARM C++ supports that language feature.
Describes the implementation limits when using the ARM compiler to compile C and C++.
MRC p15, 0 <Rd>, <CRn>, <CRm>, <Opcode_2>