~/talk

LLVMLinux: Compiling the Linux Kernel with LLVM

slides:none on file

Claims that LLVM/Clang can build the Linux kernel and demonstrates an automated framework that downloads sources, applies patches, builds compilers and kernels, and runs tests in QEMU. Current status: tip Clang plus recent LLVM already supports ARM and x86 mainline enough to boot Nexus 7 and many desktops, with full 64‑bit type handling on 32‑bit ARM landed; remaining blockers are integrated assembler quirks, immature linkers, dropped init/exit attributes and a missing builtin constant_p, and the static analyzer fails on kernel builds. CI runs via buildbot continuous integration and testing finds regressions early.

AI-written summary · about

  1. 0:00Introduction to LLVM/Clang
  2. 1:34Why Use Clang?
  3. 4:26Licensing and Community
  4. 5:57GCC Competition and Upstream
  5. 8:35Error Reporting Improvements
  6. 10:17Static Analysis and Plugins
  7. 12:24Automated Code Fixing
  8. 14:08Industry Adoption
  9. 16:43The LLVM Linux Project
  10. 19:12Automated Build Framework
  11. 22:25Supported Targets
  12. 24:16Continuous Integration
  13. 26:05GCCisms in Kernel Code
  14. 29:32Compiler Incompatibilities
  15. 32:26Overcoming Technical Hurdles
  16. 37:10Current Project Status
  17. 40:29Remaining Work
  18. 41:42How to Contribute
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.