Copying Clang for LLVM 3.7 into SAFECode mainline.

llvm-svn: 242825
10876 files changed