summaryrefslogtreecommitdiffstats
path: root/clang/tools/clang-cc/Options.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/tools/clang-cc/Options.cpp')
-rw-r--r--clang/tools/clang-cc/Options.cpp16
1 files changed, 11 insertions, 5 deletions
diff --git a/clang/tools/clang-cc/Options.cpp b/clang/tools/clang-cc/Options.cpp
index e2b493148bc..7c716406ce0 100644
--- a/clang/tools/clang-cc/Options.cpp
+++ b/clang/tools/clang-cc/Options.cpp
@@ -221,6 +221,11 @@ PhonyDependencyTarget("MP",
namespace diagnosticoptions {
+static llvm::cl::opt<std::string>
+DumpBuildInformation("dump-build-information",
+ llvm::cl::value_desc("filename"),
+ llvm::cl::desc("output a dump of some build information to a file"));
+
static llvm::cl::opt<bool>
NoShowColumn("fno-show-column",
llvm::cl::desc("Do not include column number on diagnostics"));
@@ -659,14 +664,15 @@ void clang::InitializeDependencyOutputOptions(DependencyOutputOptions &Opts) {
void clang::InitializeDiagnosticOptions(DiagnosticOptions &Opts) {
using namespace diagnosticoptions;
- Opts.ShowColumn = !NoShowColumn;
- Opts.ShowLocation = !NoShowLocation;
+ Opts.DumpBuildInformation = DumpBuildInformation;
+ Opts.MessageLength = MessageLength;
Opts.ShowCarets = !NoCaretDiagnostics;
+ Opts.ShowColors = PrintColorDiagnostic;
+ Opts.ShowColumn = !NoShowColumn;
Opts.ShowFixits = !NoDiagnosticsFixIt;
- Opts.ShowSourceRanges = PrintSourceRangeInfo;
+ Opts.ShowLocation = !NoShowLocation;
Opts.ShowOptionNames = PrintDiagnosticOption;
- Opts.ShowColors = PrintColorDiagnostic;
- Opts.MessageLength = MessageLength;
+ Opts.ShowSourceRanges = PrintSourceRangeInfo;
}
void clang::InitializeHeaderSearchOptions(HeaderSearchOptions &Opts,
OpenPOWER on IntegriCloud