diff options
| author | Ted Kremenek <kremenek@apple.com> | 2011-10-29 00:12:39 +0000 |
|---|---|---|
| committer | Ted Kremenek <kremenek@apple.com> | 2011-10-29 00:12:39 +0000 |
| commit | 4610ea2bcf1d0d9a23f07caee302fe61a8508c02 (patch) | |
| tree | f6a8564f2f16c5911c79b43607ac35f8d846c2d5 /clang/lib/Frontend/CMakeLists.txt | |
| parent | 244b187d2221b8377295c311d2b79be5aa483af3 (diff) | |
| download | bcm5719-llvm-4610ea2bcf1d0d9a23f07caee302fe61a8508c02.tar.gz bcm5719-llvm-4610ea2bcf1d0d9a23f07caee302fe61a8508c02.zip | |
Start work on SerializedDiagnosticPrinter, a new DiagnosticConsumer that serializes out the diagnostics for a given translation unit to a bit code file. This is a WIP.
The motivation for this new DiagnosticConsumer is to provide a way for tools invoking the compiler
to get its diagnostics via a libclang interface, rather than textually parsing the compiler output.
This gives us flexibility to change the compiler's textual output, but have a structured data format
for clients to use to get the diagnostics via a stable API.
I have no tests for this, but llvm-bcanalyzer so far shows that the emitted file is well-formed.
More work to follow.
llvm-svn: 143259
Diffstat (limited to 'clang/lib/Frontend/CMakeLists.txt')
| -rw-r--r-- | clang/lib/Frontend/CMakeLists.txt | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/Frontend/CMakeLists.txt b/clang/lib/Frontend/CMakeLists.txt index 90fa91d04de..cbeb69d12bf 100644 --- a/clang/lib/Frontend/CMakeLists.txt +++ b/clang/lib/Frontend/CMakeLists.txt @@ -27,6 +27,7 @@ add_clang_library(clangFrontend LogDiagnosticPrinter.cpp MultiplexConsumer.cpp PrintPreprocessedOutput.cpp + SerializedDiagnosticPrinter.cpp TextDiagnostic.cpp TextDiagnosticBuffer.cpp TextDiagnosticPrinter.cpp |

