Thursday, April 29, 2010

Major LLVM Release!

After a solid six months of development, the next version of the Low-Level Virtual Machine (LLVM) compiler infrastructure is live  and ready to download.  The new release showcases core infrastructure improvements along with better debug information and code generation.  In 2.7, the LLVM front-end, Clang, is now able to bootstrap itself, which is a big deal for any compiler.

Developers will need to wait for Clang's C++ support to improve beyond its current alpha-quality, but C and Objective-C compiling in Clang is considered production-ready.  Hardware support has been beefed up in this release.  LLVM's support for ARM processors is now considered beta-quality.  NEON, the ARM vector instruction set, has improved its code generation capabilities in this release.  The Darwin and Linux ARM ABIs are newly supported in version 2.7.

Read more: DZone

Posted via email from jasper22's posterous