LLVM, a compiler infrastructure designed for compile-time, link-time, runtime, and idle-time optimization of programs from arbitrary programming languages, is now at version 3.0.
Chris Lattner, the developer behind LLVM (Low Level Virtual Machine) project, said that the new version delivered a large number of changes and new features.
Highlights of LLVM 3.1:
• Partial support for GCC 4.7 has been implemented and even if Ada support is not optimal, other languages will work; • Support for ARM processors has been added. Some essential GCC headers that are needed to build DragonEgg for ARM are not installed by GCC; • Optimization for Fortran, by exploiting the fact that Fortran scalar arguments have 'restrict' semantics, has been improved; • A regression test-suite was added.
A complete description and the changelog of the new version can be found in the official mailing list.
Download LLVM 3.1 right now from Softpedia.