Keil Logo Arm Logo

ARM Compiler Version 6

Learning Platform
ARM Compiler 6 based on LLVM

ARM Compiler 6 is the compilation toolchain for the ARM architecture, available in all editions of MDK. It brings together the modern LLVM compiler infrastructure and the highly optimized ARM C libraries to produce performance and power optimized embedded software for the ARM architecture.

Efficient code generation, better diagnostics, and faster feature development, coupled with ARM’s compiler backend expertise, make LLVM the natural choice for the next generation of ARM Compiler.

ARM Compiler 6 makes use of Clang for the compiler front-end, whilst also retaining familiar sub-tools such as armasm, armlink, armar and fromelf.

Features

ARM Compiler 6 gives up to 42% reduction of build time comparing to ARM Compiler 5 and makes better use of your hardware resource: a faster compiler means the same tasks can be completed in shorter time or, alternatively, more jobs can be run at the same time without upgrading your hardware.

With C++11 and C++14, ARM Compiler 6 brings the support for the very latest C++ standards. Improve the readability of your code with the new keyword auto or improve performance of your classes by using Rvalue references and move constructors. ARM Compiler 6 improves the productivity during your software development activities by giving detailed and exhaustive error and warning messages.

ARM Compiler 6 is a stable and robust toolchain. The testing framework used to validate ARM Compiler 5 has been enhanced and adapted to ARM Compiler 6 as a guarantee of the quality of tools, perfect for your new generation of products.

Keil logo ARM logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

ARM’s Privacy Policy has been updated. By continuing to use our site, you consent to ARM’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.