1) LLVM Governance Update - Chris Bieneman
2) Why You Should Use Scudo - Chia-Hung Duan, Christopher Ferris
3) Building glibc with LLVM - Carlos Seo
4) RISC-V Support into LLVM’s libc: Challenges and Solutions for 32-bit and 64-bit - Mikhail R. Gadelha
5) Benchmarking Clang on Windows on Arm: Building and Running SPEC 2017 - Muhammad Omair Javaid
1) LLVM Governance Update - Chris Bieneman
Come hear the latest updates about the LLVM Governance Proposal presented at the 2023 US LLVM Developer Meeting. This talk will give a brief overview of the current state of the proposal as well as discussing the next steps as the proposal continues to move forward.
2) Why You Should Use Scudo - Chia-Hung Duan, Christopher Ferris
This session will introduce Scudo, a modern memory allocator that provides additional security features. Scudo strikes a balance between allocation speed, memory footprint, and security. We will show how Scudo can help find memory bugs on Android and explain how to build your own Scudo configuration to fit your project's requirement.
3) Building glibc with LLVM - Carlos Seo
The GNU C Library (glibc) is a known missing link for any Linux distribution that aims to use clang as the default compiler. This talk walks through the required changes to make it buildable using the LLVM toolchain.
4) RISC-V Support into LLVM’s libc: Challenges and Solutions for 32-bit and 64-bit - Mikhail R. Gadelha
This talk covers the integration of RISC-V support into LLVM's libc, focusing on the unique challenges posed by RISC-V's syscall interface, the 32-bit architecture complexities, and testing without hardware. Attendees will gain insights into the process of adding support for new architectures in LLVM's libc.
5) Benchmarking Clang on Windows on Arm: Building and Running SPEC 2017 - Muhammad Omair Javaid
In this session we go through the process of building and running SPEC 2017 benchmark suite to evaluate performance of Clang on Windows on Arm platform. We aims to provide a preliminary overview of the current state of Clang performance on Windows, particularly on the Arm platform We will discuss which benchmarks build and run successfully and identify those that fail, providing insights into the strengths and limitations of Clang on the quickly evolving Windows on Arm platform. We will present initial performance numbers, comparing Clang's results with MSVC, and highlighting key differences in their performance across various benchmarks. Additionally, we will briefly touch on how tools like the Windows Perf can improve our understanding of these results, setting the stage for future optimization efforts and deeper analysis.