Dylan Noblesmith
1cd1069b68
drop more llvm:: prefixes on OwningPtr<>
...
More cleanup after r149798.
llvm-svn: 150379
2012-02-13 12:32:21 +00:00
David Blaikie
8a40f700e6
Remove unreachable code in Clang. (replace with llvm_unreachable where appropriate or when GCC requires it)
...
llvm-svn: 148292
2012-01-17 06:56:22 +00:00
Ted Kremenek
9c9e81085f
Tweak serialized diagnostics to support errors with no categories. Fixes <rdar://problem/10538300>.
...
llvm-svn: 146011
2011-12-07 02:08:00 +00:00
Ted Kremenek
6cdff0a82b
Fix serialized diagnostics to handle FixIts that only remove text. Fixes <rdar://problem/10473903>.
...
llvm-svn: 145339
2011-11-29 00:30:52 +00:00
Ted Kremenek
70394cf76c
Tweak CXLoadedDiagnosticSetImpl::makeString() to include an extra null character, and change the creation of the FixIT's string to again just rely on this string (instead of duplicating it when calling createCXString).
...
llvm-svn: 144389
2011-11-11 15:19:48 +00:00
NAKAMURA Takumi
e89c3bd004
libclang/CXLoadedDiagnostic.cpp: Work around not to miss the string terminator on fixit.
...
FixIts might be exposed as C string via clang_getCString(), though the zero terminator is not allocated in CXLoadedDiagnosticSetImpl::makeString.
llvm-svn: 144379
2011-11-11 07:27:33 +00:00
Ted Kremenek
d010ba4729
serialized diagnostics: implement full deserialization of clang diagnostics via the libclang API.
...
I've tested it on simple cases and it works. Test cases to follow as well as a few tweaks.
llvm-svn: 144269
2011-11-10 08:43:12 +00:00