wire up -fno-show-source-location option, patch by Alexei Svitkine!


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@63409 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/Driver/clang.cpp b/Driver/clang.cpp
index b16a836..5e545b9 100644
--- a/Driver/clang.cpp
+++ b/Driver/clang.cpp
@@ -188,6 +188,11 @@
              llvm::cl::desc("Do not include column number on diagnostics"));
 
 static llvm::cl::opt<bool>
+NoShowLocation("fno-show-source-location",
+               llvm::cl::desc("Do not include source location information with"
+                              " diagnostics"));
+
+static llvm::cl::opt<bool>
 NoCaretDiagnostics("fno-caret-diagnostics",
                    llvm::cl::desc("Do not include source line and caret with"
                                   " diagnostics"));
@@ -1530,7 +1535,8 @@
     // Print diagnostics to stderr by default.
     TextDiagClient = new TextDiagnosticPrinter(llvm::errs(),
                                                !NoShowColumn,
-                                               !NoCaretDiagnostics);
+                                               !NoCaretDiagnostics,
+                                               !NoShowLocation);
   } else {
     // When checking diagnostics, just buffer them up.
     TextDiagClient = new TextDiagnosticBuffer();