2022 LLVM Developers' Meeting
https://llvm.org/devmtg/2022-11/
------
Using LLVM's libc
Speaker: Sivachandra Reddy, Michael Jones, Tue Ly
------
Slides: https://llvm.org/devmtg/2022-11/slide...
-----
LLVM's libc is a sanitizer friendly green field libc which will eventually serve as a full drop-in-replacement for the system libc. While it is not yet ready to be a drop-in-replacement, it has enough functionality that one can start using it in their projects and avail themselves of its benefits in production contexts. In this tutorial, we will talk about how we have used modern C++ to implement a sanitizer instrumentable libc which can be easily decomposed and custom tuned. We will also talk about how it is being used in production contexts at Google. There has been a lot of interest in the LLVM community in putting together an LLVM only toolchain. We will demonstrate how one can build and package the libc in order to put together such a toolchain and use it in their projects.
-----
Videos Edited by Bash Films: http://www.BashFilms.com