Compiler News Archives
Running GCC 4.9 With Intel's Core i7 "Core-AVX2"

I've already delivered GCC vs. LLVM Clang compiler benchmarks on Intel's Core i7 4770K "Haswell" platform and tested the "core-avx2" optimizations offered by the latest compilers. That previous testing was done from the stable releases of LLVM Clang 3.1/3.2 and GCC 4.7/4.8 releases, but looking ahead, here's some benchmarks of the latest GCC 4.9 development snapshot.

27 June 2013 - Core-AVX2 - Add A Comment
LLVM May Expand Its Use Of The Loop Vectorizer

LLVM's Loop Vectorizer, which is able to automatically vectorize code loops for performance benefits in many scenarios, may find its use expanded for other optimization levels in future LLVM releases.

6 June 2013 - LLVM Loop Vectorizer - 8 Comments
The Best Features Of LLVM / Clang 3.3

With next month's release of LLVM 3.3 quickly approaching, here's an overview of some of the best and most exciting features coming to this next major update of the LLVM compiler infrastructure and Clang C/C++ compiler front-end.

26 May 2013 - LLVM / Clang 3.3 - 4 Comments
LLVM Clang 3.3 RC2 Is Ready For Testing

The release of LLVM 3.3 along with its sub-projects like the Clang C/C++ compiler front-end and Compiler-RT is imminent. A second release candidate was posted just prior to the weekend to usher in some last minute testing.

24 May 2013 - LLVM 3.3 Release - Add A Comment
JADE: An LLVM-Based Video Decoder For MPEG RVC

LLVM continues to show its adaptability with the innovative compiler infrastructure now being used by JADE, the Just-In-Time Adaptive Decoder Engine. JADE is an LLVM-powered generic video decoder.

17 May 2013 - JADE Engine - 1 Comment
Sambamba: Another Way To Automatically Parallelize Code

Sambamba is an interesting research project out of academia that's yet another attempt at coming up with a better means of automatically parallelizing code. The Sambamba project describes itself as "A Runtime System for Online Adaptive Parallelization."

7 May 2013 - Sambamba - 5 Comments
GCC 4.9 Diagnostics Will Begin Playing With Colors

While GCC 4.8 was released less than two months ago and GCC 4.9 isn't likely to surface until 2014, there's already a new feature to the next major update of the GNU Compiler Collection. GCC 4.9 introduces support for colored outputs in debugging.

2 May 2013 - GCC 4.9 - 8 Comments
Areas Where LLVM's Clang Still Needs Help

While LLVM's Clang C/C++ compiler already has feature complete C++11 support and the developers have already been working on C++14 features, there are some open projects where the GCC alternative is in need of some assistance.

30 April 2013 - LLVM/Clang Help - 1 Comment
FLANG: Proposing An LLVM Fortran Compiler

Unlike GCC, LLVM doesn't have any serious compiler support for the Fortran programming language. Having a Fortran front-end has been discussed before and developers have agreed it would be import and worthwhile, but not much has materialized in this space.

22 April 2013 - FLANG - 1 Comment
LLVM/Clang Already Working On C++1y/C++14

Phoronix was first to report on Friday that LLVM's Clang compiler is now C++11 feature complete. The LLVM developers have today confirmed this information and talked about future C++ support too.

21 April 2013 - LLVM/Clang - 5 Comments
LLVM/Clang 3.3 Should Be Close To Building Linux Kernel

Developing are reaching a point where the mainline LLVM/Clang compiler in an "out of the box" configuration can compile the mainline Linux kernel with only a few patches against the kernel's source tree. This summer's release of LLVM/Clang 3.3 should be a big milestone.

18 April 2013 - Kernel Clang'ing - 8 Comments
Making A Code Compiler Energy-Aware

There's a discussion on the LLVM development mailing list about making the compiler become energy-aware to provide an optimization level that would provide the most power-efficient binaries. However, it isn't clear whether this would make sense over simply trying to assemble the fastest binary.

16 April 2013 - LLVM Energy - 30 Comments
LLVM Powers C++ AMP To OpenCL On NVIDIA

An independent developer has made improvements to the LLVM infrastructure and Clang compiler for supporting the compiling of C++ AMP code into OpenCL code with support for the NVPTX back-end so that this multi-threaded C++ code can be executed on NVIDIA GPUs.

14 April 2013 - C++ AMP - 3 Comments
GCC 4.7.3 Released With 118+ Bug-Fixes

For those using the proven and tested GCC 4.7 compiler series rather than the brand new GCC 4.8, there is now GCC 4.7.3 with over one hundred bug-fixes over the previous release.

11 April 2013 - GCC 4.7.3 - 6 Comments
LLVM/Clang Makes Progress On Building LibreOffice

LLVM's Clang C/C++ compiler has been making much progress in recent months on being able to build high-priority open-source/Linux software packages. When using the latest LLVM/Clang compiler, it appears to be in good shape for handling LibreOffice.

9 April 2013 - Clang'ing Compiler - 2 Comments

612 Compiler news articles published on Phoronix.