Office hours and the LLVM community calendar.
About a thousand people contribute code to LLVM each year. There are probably many thousands who work on the LLVM code base in downstream projects. And even more people use the LLVM libraries to build other cool projects on top of.
Read more…Announcing the LLVM Foundation Board of Directors for the 2022-2024 term
The LLVM Foundation would like to announce our Board of Directors for the 2022-2024 term: Kit Barton (Secretary) Kristof Beyls Chris Bieneman Mike Edwards (Treasurer) Reid Kleckner Anton Korobeynikov Chris Lattner Tanya Lattner (President) Wei Wu Three new members and six continuing members were elected to the nine person board.
Read more…Announcing the 2022 LLVM Developers' Meeting Program
We had an amazing group of talk proposals submitted for the 2022 LLVM Developers’ Meeting. Thank you to all that submitted a talk proposal this year! Here is the 2022 LLVM Developers’ Meeting program:
Read more…Text formatting in C++ using libc++
Historically formatting text in C++, using the standard library, has been unpleasant. It is possible to get nice output with the stream operators, but it is very verbose due to the stream manipulators.
Read more…August 2022 LLVM relicensing update & further suggestions for help
The last update on LLVM relicensing was done about 8 months ago. Since then we’ve made substantial progress, so I thought it’s worthwhile to share another update. The TL;DR is:
Read more…LLVM security group and 2021 security transparency report
Over the past few years, the LLVM project has seen the creation of a security group, which aims to enable responsible disclosure and fixing of security-related issues affecting the LLVM project.
Read more…New passes in clang-tidy to detect (some) Trojan Source
Trojan Source The original Trojan Source paper encompasses a family of attacks that rely on Unicode properties to make code look different from how a compiler processes it. For instance the following code taken from the paper:
Read more…Improving LLVM Infrastructure - Part 1: Mailing lists
When the LLVM Project was open sourced in 2003, it was a small project with a small community. The tools selected to support the project were chosen during a different time and a different situation.
Read more…LLVM relicensing update & call for help
In this blog post, I’d like to summarize the main points I talked about in the relicensing update presentation at the 2021 LLVM Developer’s meeting. The very short summary is that we are currently in the long tail phase of collecting relicensing agreements of past contributors.
Read more…apt.llvm.org - moving from physical server to the cloud
In this blog post, I would like to explain how I migrated apt.llvm.org from physical hardware hosted in a datacenter to the Google cloud. This has resulted in better security and faster builds for LLVM Debian/Ubuntu nightly builds.
Read more…