2.3. Arm C Language Extensions (ACLE)ΒΆ

The tiarmclang compiler supports many of the features described in the Arm C Language Extensions (ACLE) specification.

A significant benefit of using ACLE features in your C/C++ source code is that ACLE features are supported by other Arm ACLE-compliant compilers (including the legacy TI Arm C/C++ Compiler). C/C++ code developed using ACLE extensions will be portable from one Arm ACLE-compliant compiler to another.

The ACLE features that are supported in tiarmclang are those that are applicable to the Arm Cortex-M and Cortex-R processor variants that the compiler supports. These include pre-defined macro symbols, attributes, and intrinsics. A full description of those features that are supported will be incorporated into the following sections of the user guide: