LLVM News Archives
Clang Picks Up Support For Per-Function Speculative Load Hardening (Spectre V1)

For several months now the mainline LLVM Clang compiler code has offered Speculative Load Hardening (SLH) for the compiler-based approach for Spectre Variant One protection for critical software that might not be mitigated by hand against Spectre V1 vulnerabilities that can be picked up by Smatch and other utilities. The Clang compiler now has support for SLH on a function-by-function basis.

28 November 2018 - SPECTRE V1 - 2 Comments
2018 LLVM Developers' Meeting Videos Now Online

For those wishing to learn more about the LLVM compiler stack and open-source compiler toolchains in general, the videos from October's LLVM Developers' Meeting 2018 in San Jose are now online.

19 November 2018 - LLVM Developers - 4 Comments
LLVM's Codebase Will Likely Move To C++17 Next Year

While LLVM's Clang compiler already supports C++17, what this change is about is the LLVM code itself and for sub-projects like Clang can begin making use of C++17 code itself. This in turn ups the requirements for being able to compile the code-base.

20 October 2018 - LLVM C++17 - 11 Comments
LLVM Still Proceeding With Their Code Relicensing

It's been three years since the original draft proposal for relicensing the LLVM compiler code was sent out and while there hasn't been a lot to report on recently about the effort, they are making progress and proceeding.

17 October 2018 - LLVM Code Relicensing - 11 Comments
AMDGPU Developer Proposes Array Register Files For LLVM - Would Help Performance

One of the areas within the open-source AMD Linux graphics driver stack that could benefit from some additional improvements/optimizations is the AMDGPU LLVM compiler back-end. One of the easy ways to see that the AMDGPU LLVM code could be improved upon are the Vulkan benchmarks when compared to AMD's proprietary compiler and there still being some significant wins with that more mature but closed-source shader compilation code. Fortunately, some improvements may be on the way.

9 October 2018 - AMDGPU - 2 Comments
LLVM 7.0 Is Ready For Release

The LLVM/Clang 7.0 release had been running a bit behind schedule and warranted a third release candidate, but this week LLVM 7.0.0 is now ready to ship.

17 September 2018 - Clang 7.0 Too... - 4 Comments
LLVM 7.0 RC3 Released - The Last Release Candidate

While only two release candidates were on the schedule for LLVM 7.0, release manager Hans Wennborg today opted for a third RC that he intends to be the final test version before officially releasing the LLVM 7.0.0 collection.

10 September 2018 - LLVM 7.0 RC3 - 4 Comments
A Look At The Features Coming With LLVM 7.0 & Clang 7.0

It's running a few days late, but the LLVM 7.0 release along with sub-projects like Clang 7.0 should be released very soon. Here is a look at some of the features coming to this six-month compiler infrastructure update.

10 September 2018 - LLVM Clang 7.0 - 1 Comment
Julia 1.0 Programming Language Released

Julia, the LLVM-based, speed-focused, dynamic and optional typing, full-featured programming language focused on numerical computing has reached the version 1.0 milestone.

9 August 2018 - Julia 1.0 - 13 Comments
LLVM 6.0.1 Released

Tom Stellard at Red Hat has continued with his duties of serving as the LLVM point release manager and today formally issued the LLVM 6.0.1 update.

6 July 2018 - LLVM 6.0.1 - Add A Comment
Some Compiler Performance Benchmarks With The Zapcc Caching Compiler

Here are some quick benchmarks I ran this week of the newly open-sourced Zapcc C++ caching compiler based upon LLVM/Clang and compared to the upstream Clang performance, GCC, and Ccache with the speed on the original compilation of the benchmark code and then again on a subsequent compilation.

21 June 2018 - Zapcc Benchmarks - 8 Comments

503 LLVM news articles published on Phoronix.