This page describes how to build mesa with llvm support.

First build llvm from svn with clang support:

svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm
cd llvm
./configure --enable-pic
make
make install
cd tools
svn co http://llvm.org/svn/llvm-project/cfe/trunk clang
cd clang
make
make install

Next build mesa with llvm support:

git clone git+ssh://marcheu@git.freedesktop.org/git/mesa/mesa
cd mesa
git checkout --track -b gallium-0.2 origin/gallium-0.2
make linux-llvm

Mesa-7.9 [still unreleased as of 17-09-2010, but already branched from master] has configure switch for autoconf-based build system:

--enable-gallium-llvm