llvm with clang as a git submodule. By cloning and `submodule --recursive update' this once, you can get the latest full set of clang/llvm src like described in http://clang.llvm.org/get_started.html. The repositories are synchronized with the official  repositories hourly