LLVM and Clang are also about having a compiler stack that provides the information you need for a modern graphical IDE.
For instance, GCC had made some decisions that made it difficult to point to which line of code caused a particular error message.
Apple's Chris Lattner covered this in a 2007 tech talk he gave at Google introducing LLVM and the (then) new Clang project.