Arm Compiler 6 Documentation
Arm Compiler enables you to build applications for the Arm family of processors from C, C++, or assembly language source. Arm Compiler 6 supports Armv6-M, and all Armv7 and Armv8 architectures. The compiler is based on LLVM and Clang technology. LLVM is a set of open-source components that allow the implementation of optimizing compiler frameworks. Clang is a compiler front end for LLVM, providing support for the C and C++ programming languages.
The latest version of Arm Compiler 6 provides the following documents. To view the documentation for a specific version of Arm Compiler 6, use the drop-down list under Documentation.
|Document Number||Document Title||Description|
|100748||User Guide||Provides information to help you get started with using Arm Compiler 6, and provides examples to help you develop code with Arm Compiler 6.|
|101754||Reference Guide||Provides information to help you use Arm Compiler, and the individual tools armclang, armlink, armar, fromelf, and the legacy assembler armasm. Arm Compiler is an optimizing C and C++ compiler that compiles Standard C and C++ source code into machine code for Arm architecture-based processors.|
|100068||Migration and Compatibility Guide||Provides information to help you migrate your toolchain from Arm Compiler 5 to Arm Compiler 6.|
|100073||Arm C and C++ Libraries and Floating-Point Support User Guide||Provides information about the Arm libraries and floating-point support.|
|100074||Errors and Warnings Reference Guide
||Provides lists of the errors and warnings that each of the tools in Arm Compiler can generate. It does not include errors and warnings produced by armclang.
|100076||Instruction Set Assembly Guide for Armv7 and earlier Arm architectures||Provides information on the A32 and T32 instruction sets, including Advanced SIMD and floating-point instructions.|