Главная
Study mode:
on
1
Introduction
2
What are we doing
3
Selfish compiler perspective
4
Hexagon DSP
5
Correctness
6
Hexagon kernel
7
User space
8
Global inline assembly
9
LLVM warning
10
Controlling names and assembler code
11
Dependencies
12
Conclusion
13
C vs GCC
14
QA
Description:
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.

Linux Kernel and User Space for Hexagon DSP with LLVM

Linux Plumbers Conference
Add to list