llvm-project/clang/lib
Chandler Carruth 3eb8b54e71 Persist the TextDiagnostic object across multiple diagnostics as long as
the SourceManager doesn't change, and the source files don't change.
This greatly simplifies the interfaces and interactions. The lifetime of
the TextDiagnostic object forms the 'session' over which we attempt to
condense and deduplicate information in diagnostics.

llvm-svn: 142104
2011-10-16 02:57:39 +00:00
..
ARCMigrate Introduce a pure virtual clone() method to DiagnosticConsumer, so that 2011-09-29 00:38:00 +00:00
AST Teach the ASTImporter to perform DeclContext lookups in a way that 2011-10-15 00:10:27 +00:00
Analysis Provide half floating point support as a storage only type. 2011-10-14 23:23:15 +00:00
Basic Place static initializers on linux into the ".text.startup" section, so the linker can group them together for performance. 2011-10-15 17:53:33 +00:00
CodeGen Replace vectors with arrays. 2011-10-15 12:20:02 +00:00
Driver Fix the CXX_INCLUDE_ROOT case that was out of date with ScanLibDirForGCCTriple. 2011-10-14 19:50:08 +00:00
Frontend Persist the TextDiagnostic object across multiple diagnostics as long as 2011-10-16 02:57:39 +00:00
FrontendTool Parse LLVM command line arguments after plugins have been loaded 2011-10-10 01:23:06 +00:00
Headers Add _mm_comige_sd to emmintrin.h, since I apparently forgot to do this in r138769. 2011-10-06 20:31:50 +00:00
Index Change operator<< for raw_ostream and NamedDecl to take a reference instead of a pointer. 2011-10-14 18:45:37 +00:00
Lex -Wc++98-compat warnings for the lexer. 2011-10-15 01:18:56 +00:00
Parse Implement -Wc++98-compat warnings for the parser. 2011-10-15 05:09:34 +00:00
Rewrite objc rewriter: Restore objc_msgSend_stret/objc_msgSendSuper_stret declaration 2011-10-11 23:02:37 +00:00
Sema Avoid duplicate unavailbility diagnostics in objc++. 2011-10-15 19:18:36 +00:00
Serialization Provide half floating point support as a storage only type. 2011-10-14 23:23:15 +00:00
StaticAnalyzer Refactor static analyzer to use simpler interface to constant expression evaluation. 2011-10-14 20:22:00 +00:00
CMakeLists.txt The ARC Migration Tool. All the credit goes to Argyrios and Fariborz 2011-06-15 23:25:17 +00:00
Makefile The ARC Migration Tool. All the credit goes to Argyrios and Fariborz 2011-06-15 23:25:17 +00:00