clang-1/lib
Douglas Gregor a2ee20aa96 Switch Sema::UnusedFileScopedDecls over to a LazyVector.
- Added LazyVector::erase() to support this use case.
  - Factored out the LazyDecl-of-Decls to RecordData translation in
  the ASTWriter. There is still a pile of code duplication here to
  eliminate.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@136270 91177308-0d34-0410-b5e6-96231b3b80d8
2011-07-27 21:45:57 +00:00
..
ARCMigrate [arcmt] Revert r135382, there's a different approach in r135764. rdar://9821111. 2011-07-27 05:28:22 +00:00
AST Make CodeGen for array delete involving incomplete class work without crashing. Should fix regression on g++.dg/init/delete1.C. 2011-07-27 18:54:57 +00:00
Analysis remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports 2011-07-23 10:55:15 +00:00
Basic Change SourceManager::getDataStructureSizes() to use llvm::capacity_in_bytes(). 2011-07-27 18:41:16 +00:00
CodeGen CodeGen: rename CodeGenModule::Runtime to ObjCRuntime 2011-07-27 20:29:46 +00:00
Driver Move ArrayRef to LLVM.h and eliminate now-redundant qualifiers, patch by Jon Mulder! 2011-07-23 17:14:25 +00:00
Frontend This patch extends the previous patch by starting to incorporate more functionality, like lookup-by-name and exporting lookup tables, into the module manager. Methods now have documentation. A few more functions have been switched over to the new iterator style and away from manual/explicit iteration. Ultimately we want to move away from name lookup here, as symlinks make filenames not a safe unique value, but we use it here as a stopgap before better measures are in place (namely instead using FileEntry* from a global FileManager). 2011-07-26 18:21:30 +00:00
FrontendTool [arcmt] Add some additional driver flags to optionally emit or save the pre-migration ARC errors. 2011-07-19 17:20:03 +00:00
Headers http://llvm.org/bugs/show_bug.cgi?id=10472 2011-07-25 18:09:56 +00:00
Index remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports 2011-07-23 10:55:15 +00:00
Lex Add a utility function to the Lexer, which makes it easier to find a token after the given location. (It is a generalized version of trans::findLocationAfterSemi from ArcMigrate, which will be changed to use the Lexer utility). 2011-07-27 21:43:43 +00:00
Parse Add support for C++0x unicode string and character literals, from Craig Topper! 2011-07-27 05:40:30 +00:00
Rewrite Add support for C++0x unicode string and character literals, from Craig Topper! 2011-07-27 05:40:30 +00:00
Sema Switch Sema::UnusedFileScopedDecls over to a LazyVector. 2011-07-27 21:45:57 +00:00
Serialization Switch Sema::UnusedFileScopedDecls over to a LazyVector. 2011-07-27 21:45:57 +00:00
StaticAnalyzer Rename getInstantiationLineNumber to getExpansionLineNumber in both 2011-07-25 21:09:52 +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