Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the challenges and solutions in adopting LLVM and Clang for Linux kernel and user space development on the Hexagon DSP. Delve into the process of making LLVM a drop-in replacement for GCC and building an entire Linux stack. Learn about the problems encountered when compiling glibc with LLVM and the solutions implemented. Discover ongoing compiler and toolset issues, and understand how compiling Linux user space with LLVM serves as an excellent test suite for compiler and tools development. Gain insights into topics such as global inline assembly, LLVM warnings, controlling names and assembler code, and dependencies. Compare C and GCC implementations, and participate in a Q&A session to further expand your knowledge on this subject.