diff options
Diffstat (limited to 'clang/tools/clang-cc/Options.cpp')
-rw-r--r-- | clang/tools/clang-cc/Options.cpp | 16 |
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, |