LLVM News Archives
LLVM 8.0 Drags On As An RC5 Now Gets Scheduled

LLVM 8.0 had been expected for release prior to the end of February, but now as we approach the middle of March, this major compiler update along with associated sub-projects like Clang 8.0 have yet to see the light of day.

11 March 2019 - LLVM 8.0 - 1 Comment
LLVM Drops Its Shadow Call Stack Support For x86_64

LLVM for a while has offered a "Shadow Call Stack" pass used to protect programs against stack buffer overflows. While the 64-bit ARM (AArch64) shadow call stack has worked out well, the x86_64 implementation has been deemed insufficient and is now removed.

7 March 2019 - ShadowCallStack - Add A Comment
A Detailed Look At The Speed Advantages To LLVM's LLD Linker

The LLVM Linker "LLD" has slowly been gaining more ground as developers try it out as a drop-in replacement to the GNU system linkers. What turns on many developers to LLD is the often "lightning fast" performance compared to the GNU linkers, even the Gold linker.

6 February 2019 - LLD vs. GOLD Race - 16 Comments
NetBSD Exploring LLVM's LLD Linker For Lower Memory Footprint

The NetBSD project has been making good progress in utilizing the LLVM compiler stack not only for the Clang C/C++ compiler but also for the different sanitizers, the libc++ standard library for C++, and other improvements most of which are working their way into the upstream code-bases. One area of NetBSD's LLVM support being explored most recently is using the LLD linker.

19 January 2019 - NetBSD + LLD - 2 Comments
Apple Opens Up Swift/C LSP Based On Clangd

Built atop LLVM's clangd server, Apple recently open-sourced SourceKit-LSP as a language server protocol for Swift and C-based languages. This allows for better integration with various IDEs and development tools.

15 January 2019 - Language Server Protocol - 6 Comments
2018 Marked Another Interesting Year For The LLVM Project

Besides the many GNU toolchain highlights for the year, LLVM developers working on that compiler infrastructure stack, Clang C/C++ front-end, LLDB debugger, and numerous other sub-projects were as busy as ever advancing this open-source, cross-platform focused compiler.

31 December 2018 - 2018 LLVM - Add A Comment
Intel Contributes Its Parallel STL Implementation To LLVM

A month ago there was word that Intel wanted to contribute their Parallel STL implementation for this C++17 functionality to GCC's libstdc++ and LLVM libc++. As a wonderful open-source Christmas present, Intel's Parallel STL implementation saw its initial commit now under the LLVM umbrella.

25 December 2018 - Intel Parallel STL - 3 Comments
LLVM Developers Are Still Working On Their Massive Relicensing Effort

It's been over three years since the original proposal for re-licensing the LLVM compiler infrastructure and while they have reached community consensus on their new "Apache 2.0 with LLVM Exception" license, there's still a big task at hand of getting all past contributors signing off on the process.

21 December 2018 - LLVM Relicensing - 4 Comments
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 - 13 Comments

524 LLVM news articles published on Phoronix.