This project is not currently active. This information is kept available of archive purposes.
The LLVMLinux project aims to fully build the Linux kernel using LLVM/Clang which is the C front end for the LLVM compiler infrastructure project. Together Clang and LLVM have many positive attributes and features which many developers and system integrators would like to take advantage of when developing and deploying the Linux Kernel as a part of their own projects.
The LLVMLinux project consolidates work from the lll-project, the PAX team, and Mark Charlebois' work on the ARM kernel.
By popular demand, here are the coles-notes version of how to build a kernel with clang.
Yes, there is still a dependancy on parts of the gcc toolchain. Most notably ld, as, and sometimes libgcc.
2014.04.07 Jan-Simon Möller will be giving a talk during EuroLLVM in Edinburgh. See the programme page.
2014.02.02 A patchset for the stable kernel will be available for kernel v3.13 soon.
2014.02.01 Jan-Simon will be giving talks during FOSDEM. Join us in the LLVM devroom !
2013.09.18 Behan and Mark will be leading the LLVM microConference at Linux Plumbers Conference.
2013.02.20 Behan Webster will be presenting a talk at Embedded Linux Conference: LLVMLinux: Compiling the Linux Kernel with LLVM slides Video
2013.02.18: Behan Webster will be presenting a talk at Android Builders Summit: LLVMLinux: Compiling Android with LLVM slides
2013.02.02: Jan-Simon Möller will be presenting a lightning talk at FOSDEM: The Linux Kernel with Dragon Wings
2012.08.16: Bryce Adelstein-Lelbach will be giving a talk on LLVM-compiled Linux for the Real World at LinuxCon NA
2012.08.16: An LLVM micro-conference has been added to this year's Linux Plumbers Conference. Mark Charlebois and Behan Webster will talking about LLVM Toolchain - Update and State of Building Linux with LLVM and Jan-Simon Moeller will be talking about LLVM/Clang x86 Kernel Build.
2012.08.13: A LLVM microconference has been setup for this year's Linux Plumbers Conference. Several project contributors will be giving talks during the microconference.