clang/lib
Argyrios Kyrtzidis 144b38a799 [PCH] Fix a regression that r139441 introduced (decls were getting passed
to the consumer without being fully deserialized).

The regression was on compiling boost.python and it was too difficult to get a reduced
test case unfortunately.

Also modify the logic of how objc methods are getting passed to the consumer;
codegen depended on receiving objc methods before the implementation decl.
Since the interesting objc methods are ones with a body and such methods only
exist inside an ObjCImplDecl, deserialize and pass to consumer all the methods
of ObCImplDecl when we see one.

Fixes http://llvm.org/PR10922 & rdar://10117105.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@139644 91177308-0d34-0410-b5e6-96231b3b80d8
2011-09-13 21:35:00 +00:00
..
ARCMigrate Rename the ARC cast kinds to start with "ARC". 2011-09-10 06:18:15 +00:00
AST [PCH] Fix a regression that r139441 introduced (decls were getting passed 2011-09-13 21:35:00 +00:00
Analysis Add a bit to the CFGBlock to track when it contains a no-return 2011-09-13 09:53:55 +00:00
Basic When building a module on-demand, clear out the "non-modular" language 2011-09-13 20:44:41 +00:00
CodeGen Make clang use Acquire loads and Release stores where necessary. 2011-09-13 21:31:32 +00:00
Driver Treat the weak export of block runtime symbols as a deployment-target 2011-09-09 20:41:01 +00:00
Frontend When building a module on-demand, clear out the "non-modular" language 2011-09-13 20:44:41 +00:00
FrontendTool More missing dependencies picked up by Ninja. 2011-09-07 19:12:36 +00:00
Headers Remove WCHAR_MIN and WCHAR_MAX from limits.h. According to posix and c99 2011-09-08 23:25:25 +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 When an import statement fails to find a module in the module cache, 2011-09-12 23:31:24 +00:00
Parse Record the full source range of an attribute. 2011-09-13 16:05:53 +00:00
Rewrite objc rewriter - more fixes to support compiling the rewritten 2011-09-10 17:01:56 +00:00
Sema Add the location of the interface reference to IBOutletCollectionAttr. 2011-09-13 18:41:59 +00:00
Serialization [PCH] Fix a regression that r139441 introduced (decls were getting passed 2011-09-13 21:35:00 +00:00
StaticAnalyzer Switch LangOptions over to a .def file that describes header of the 2011-09-13 17:21:33 +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