Maximize the potential of your Arm-based design

With a heritage of outstanding performance, Arm Compiler enables the development of highly efficient products that utilize all the features of Arm Cortex processors and architectures, from Armv6-M to Armv8-A 64-bit Arm. This versatile compiler optimizes code for bare-metal and embedded (RT)OS applications.

Arm Compiler is available within Arm Development Studio, including the dedicated microcontroller-specialist toolkit Keil MDK. The safety-qualified compiler for Cortex-M devices is included in Keil MDK Professional, as part of Development Studio Gold and Silver editions. Finally, for ultimate compatibility with previous generations, Development Studio licenses also enable previous versions of Arm compilation tools, such as Arm Compiler 5 and RVCT.

Try for free   Buy Development Studio
Note: Arm Compiler can be evaluated from the command-line once the Development Studio IDE has been installed.


Faster run-time

Real world performance

Arm Compiler has been optimized for a wide range of embedded workloads, as well as for a single benchmark. This is a result of our continuous investment in the compiler.

Space saving code

Code size that outperforms

Arm Compiler leads the way for code size. The tiny Arm C Microlib, armlink linker and best-in-class code density work hand-in-hand to let you fit (a lot) more code into small footprints.

Safety-ready

Safety ready

For functional safety applications, the TÜV SÜD certification process can be simplified with the additional safety package for Arm Compiler.

Cross Compatibility

Compatibility with a host of eco-system partners gives you the ultimate in flexibility, including the ability to migrate code to and from GCC.


Performance improvement between AC6.6 and AC6.11

Generates faster code

By combining microarchitecture-specific instruction scheduling, whole-program optimization strategies and finely tuned libraries, Arm Compiler 6 significantly accelerates execution time across a wide variety of workloads. In some large industrial and automotive cases, performance gains over previous generations exceed 30 percent. This is a result of continual optimization investment targeting complex, realistic embedded code.

Relative code size of an RTX-5 project in Arm Compiler vs GCC

Creates smaller code

Embedded developers are always seeking the right balance between performance and code size. Through a range of powerful optimization techniques, Arm Compiler delivers small and efficient code, particularly for Cortex-M devices.

Build safety-critical code

Comprising compiler branches assessed and qualified by safety experts TÜV SÜD, qualification kit documents, and long-term maintenance contract, the safety package for Arm Compiler simplifies and accelerates the process of achieving functional safety certification. 

Learn more about functional safety in Arm Compiler »

Arm Compiler is available as part of Arm Development Studio

Core support map

Edition
Processor
Bronze
Silver
Gold
Cortex-A/R Armv8
Solid black circle
Cortex-A Armv8 (selected cores*)
Solid black circle
Cortex-A/R Armv7
Solid black circle
Solid black circle
Cortex-M Armv6/7/8
Solid black circle
Solid black circle
Solid black circle
Previous Arm architectures*
Solid black circle
Solid black circle
Solid black circle
Safety qualified Arm Compiler for Cortex-M (MDK Pro)
Solid black circle
Solid black circle

*See the full list here

Currently using Arm Compiler?

Visit the Arm Compiler page to find the full list of available downloads.

Arm Compiler downloads


Get in touch

If you would like to get in contact with us about Arm Compiler, please do so through our online enquiry form.