diff options
Diffstat (limited to 'include/clang/Frontend')
-rw-r--r-- | include/clang/Frontend/LogDiagnosticPrinter.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/clang/Frontend/LogDiagnosticPrinter.h b/include/clang/Frontend/LogDiagnosticPrinter.h index 8ac6093318..b6fc23ca1f 100644 --- a/include/clang/Frontend/LogDiagnosticPrinter.h +++ b/include/clang/Frontend/LogDiagnosticPrinter.h @@ -12,6 +12,7 @@ #include "clang/Basic/Diagnostic.h" #include "clang/Basic/SourceLocation.h" +#include "llvm/ADT/StringRef.h" #include "llvm/ADT/SmallVector.h" namespace clang { @@ -49,11 +50,18 @@ class LogDiagnosticPrinter : public DiagnosticClient { llvm::SmallVector<DiagEntry, 8> Entries; + std::string MainFilename; + std::string DwarfDebugFlags; + public: LogDiagnosticPrinter(llvm::raw_ostream &OS, const DiagnosticOptions &Diags, bool OwnsOutputStream = false); virtual ~LogDiagnosticPrinter(); + void setDwarfDebugFlags(llvm::StringRef Value) { + DwarfDebugFlags = Value; + } + void BeginSourceFile(const LangOptions &LO, const Preprocessor *PP) { LangOpts = &LO; } |