This is a bare bones web page for the "clang" C front-end. This project will provide a new C/C++/ObjC front-end for LLVM.

The motivation for this project is described well in Steve Naroff's talk at the 2007 LLVM Developer Meeting. A video and slides are available.

Some more motivation, details, and performance numbers are in the second half of Chris' LLVM 2.0 and Beyond! talk, which describes how the clang pre-processor can be used to make distcc 3-4x more scalable.

To get and build the source, please follow these directions.

If you are interested in discussing this work, please join the cfe-dev mailing list. If you are interested in contributing to it or following its progress, please join the cfe-commits list.

A rough Internals Manual is available.

Please note that we don't consider this to be ready for people to take and compile random pieces of code with yet. However, if you'd like to do so and help fix problems exposed by doing so, we would appreciate the help.