# title
ARM Compiler toolchain Compiler Reference Version 5.03

# topic.label
ARM Compiler toolchain Compiler Reference

# topic.topics[].topics[].label
Language extensions and language compliance

# topic.topics[].topics[].label
C99 language features available in C++ and C90

# topic.topics[].topics[].label
Specialization of nonmember function templates

# topic.topics[].topics[].label
Standard C and Standard C++ language extensions

# topic.topics[].topics[].label
Anonymous classes, structures and unions

# topic.topics[].topics[].label
Structure, union, enum, and bitfield extensions

# topic.topics[].topics[].label
GNU extensions to the C and C++ languages

# topic.topics[].topics[].label
#pragma weak symbol, #pragma weak symbol1 = symbol2

# topic.topics[].topics[].label
Structures, unions, enumerations, and bitfields

# topic.topics[].topics[].label
ARMv6 SIMD intrinsics, summary descriptions, byte lanes, affected flags

# topic.topics[].topics[].label
ARMv6 SIMD intrinsics, compatible processors and architectures

# topic.topics[].topics[].label
ARMv6 SIMD instruction intrinsics and APSR GE flags

# topic.topics[].label
Summary Table of GNU Language Extensions

# topic.topics[].topics[].label
Structures, unions, enumerations, and bitfields

# topic.topics[].topics[].label
Behaviors considered undefined by the ISO C Standard

# topic.topics[].topics[].label
Standard C++ library implementation definition

# topic.topics[].label
C and C++ Compiler Implementation Limits

# topic.topics[].topics[].label
Extract lanes from a vector and put into a register

# topic.topics[].topics[].label
Load a single lane of a vector from a literal

# topic.topics[].topics[].label
Initialize a vector from a literal bit pattern

# topic.topics[].topics[].label
Reverse vector elements (swap endianness)

# metadata.contentDescription
Arm C/C++ Compiler toolchain takes full advantage of the most advanced Arm architecture features to generate fast, compact, and energy-efficient code for embedded applications.