ARM Adopts Using The LLVM/Clang Compiler

Written by Michael Larabel in LLVM on 9 April 2014 at 11:12 PM EDT. 8 Comments
LLVM
ARM Compiler 6 is beginning to use the LLVM/Clang compiler.

ARM Compiler 6 has adopted LLVM's Clang compiler for its full tool-chain support. More details on ARM's LLVM plans can be found via the press release.
ARM announces the availability of version 6 of the ARM Compiler, the reference code generation toolchain for the ARMĀ® architecture. ARM Compiler 6 adopts the Clang and LLVM open source compiler framework, channeling contributions from the whole ARM Partnership to improve code quality, performance and power efficiency of software on ARM processors.

The flexible and modern Clang and LLVM infrastructure provides a solid foundation for ARM's code generation tools. Clang is a C/C++ compiler front end based on a modular architecture with well-defined interfaces for applying complimentary tools such as code analyzers and code generators. Clang also offers improved diagnostic capabilities, leading to higher quality code and shorter development cycles.

LLVM is an extensible compiler framework which is well suited for advanced code generation techniques such as link-time code generation and just-in-time compilation. LLVM's modular framework makes it easier to develop and test new optimizations, leading to better performing code and lower power consumption.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week