Attempt to stabilize the Windows builder

git-svn-id: http://llvm.org/svn/llvm-project/clang-tools-extra/trunk@200076 91177308-0d34-0410-b5e6-96231b3b80d8
Track clang changes from r200082

git-svn-id: http://llvm.org/svn/llvm-project/clang-tools-extra/trunk@200084 91177308-0d34-0410-b5e6-96231b3b80d8
Prospective build fix for unsafe usage of getCustomDiagID()

This now requires a compile-time constant string so let's build proper
diagnostic IDs and pass through the inputs as arguments.

Tracks clang changes in r200132.

git-svn-id: http://llvm.org/svn/llvm-project/clang-tools-extra/trunk@200139 91177308-0d34-0410-b5e6-96231b3b80d8
Fix another invalid getCustomDiagID() use to unbreak the build

It was calling the utility wrapper that now requires a constant string
following clang r200132. The StringRef version on DiagnosticIDs appears to have
been what was intended so change to that.

git-svn-id: http://llvm.org/svn/llvm-project/clang-tools-extra/trunk@200142 91177308-0d34-0410-b5e6-96231b3b80d8
check-clang-tools: Also it doesn't require neither llvm_src_root nor llvm_obj_root.

git-svn-id: http://llvm.org/svn/llvm-project/clang-tools-extra/trunk@200148 91177308-0d34-0410-b5e6-96231b3b80d8