LLVM has spawned probably a dozen vendor supplied toolchains that you never see the source for, best of luck figuring out why your program didn't compile correctly, or adding support for something other than the tools/languages provided.
The compiler and toolchain really are going the wrong direction with LLVM in terms of open source.