llvm-project/clang/lib
Douglas Gregor a715bfff98 Introduce the core infrastructure needed to model redeclaration chains
for Objective-C protocols, including:
  - Using the first declaration as the canonical declaration
  - Using the definition as the primary DeclContext
  - Making sure that all declarations have a pointer to the definition
  data, and that we know which declaration is the definition
  - Serialization support for redeclaration chains and for adding
  definitions to already-serialized declarations.

However, note that we're not taking advantage of much of this code
yet, because we're still re-using ObjCProtocolDecls.

llvm-svn: 147410
2012-01-01 19:51:50 +00:00
..
ARCMigrate Remove unused variables. 2011-12-25 01:18:52 +00:00
AST Introduce the core infrastructure needed to model redeclaration chains 2012-01-01 19:51:50 +00:00
Analysis Support for thread safety attributes on functions 2011-12-29 00:56:48 +00:00
Basic Implement support for module requirements, which indicate the language 2011-12-31 04:05:44 +00:00
CodeGen Introduce the core infrastructure needed to model redeclaration chains 2012-01-01 19:51:50 +00:00
Driver Handle a /etc/debian_version with a version number instead of a codename. 2011-12-28 18:17:14 +00:00
Frontend Implement support for module requirements, which indicate the language 2011-12-31 04:05:44 +00:00
FrontendTool Per discussion on the list, remove BitcodeVerify pass to reimplement as a free function. 2011-12-14 00:29:23 +00:00
Headers clang/lib/Headers/CMakeLists.txt: Unbreak cmake build. 2011-12-30 10:38:16 +00:00
Index Replace all comparisons between ObjCInterfaceDecl pointers with calls 2011-12-15 00:29:59 +00:00
Lex Implement support for module requirements, which indicate the language 2011-12-31 04:05:44 +00:00
Parse Change the diagnostics which said 'accepted as an extension' to instead say 2011-12-29 21:57:33 +00:00
Rewrite Move the data that corresponds to the definition of a protocol into a 2012-01-01 19:29:29 +00:00
Sema Introduce the core infrastructure needed to model redeclaration chains 2012-01-01 19:51:50 +00:00
Serialization Introduce the core infrastructure needed to model redeclaration chains 2012-01-01 19:51:50 +00:00
StaticAnalyzer Fix cmake build with -DBUILD_SHARED_LIBS=ON. 2011-12-29 04:31:59 +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