Compiler News Archives
PHP's Composer 1.0 Released

For anyone developing with PHP for any length of time you've likely encountered Composer as a dependency management solution for PHP.

5 April 2016 - PHP Composer - Add A Comment
The State Of C++1z In LLVM / Clang

For those curious about the state of C++11 / C++14 / C++1z features in LLVM's Clang compiler, engineers from Google and Qualcomm have a brief yet nice overview of the recent additions to the C++ programming language and the current support state within Clang.

5 April 2016 - C++ Features - 19 Comments
Google's Lanai Backend Merged Into LLVM

Last month Google engineers posted patches to LLVM for "Lanai", an in-house (apparently network/communications oriented) processor as they were looking to upstream the code. This raised some concerns over Google looking to upstream the code when those outside of the search giant can't even benefit from the code due to the hardware not being public and other concerns, but nevertheless, the code was merged today.

28 March 2016 - Google Lanai - Add A Comment
LLVM Clang's OpenMP 4.x Support Continues Maturing

With LLVM Clang 3.7 came full support for OpenMP 3.1 at long last but with OpenMP 4.5 being the latest spec, Intel and others involved with the Clang OpenMP initiative haven't let up and continue working towards supporting the latest OpenMP 4.x interfaces.

3 March 2016 - Clang OpenMP 4 - Add A Comment
GCC6 Is Bringing More Helpful Warnings For Developers

While Clang has long been talked about as producing better warnings/errors and diagnostics than the GNU Compiler Collection, the GCC developers have been ramping up their error/warning reporting to be more helpful to developers in debugging compile-time issues. GCC 5 had brought a number of improvements on this front while GCC 6 will be even more helpful.

15 February 2016 - GCC6 Warnings - 10 Comments
LLVM Clang 3.8 Compiler Optimization Benchmarks With -Ofast

A few days ago I posted a number of LLVM Clang optimization level benchmarks using the latest code for the upcoming Clang 3.8 release. Those tests went from -O0 to -O3 -march=native, but many Phoronix readers wanted -Ofast so here are those results too.

7 February 2016 - LLVM 3.8 At Ofast - 9 Comments

738 Compiler news articles published on Phoronix.