llvm-project/clang/lib
Argyrios Kyrtzidis b97a4025ff [PCH] When completing an objc forward reference, do not serialize the chain of its categories because
it is going to be rewritten (and the chain will be serialized again), otherwise we may form a cycle in its
categories list when deserializing.

Also introduce ASTMutationListener::CompletedObjCForwardRef to notify that a forward reference
was completed; using Decl's isChangedSinceDeserialization/setChangedSinceDeserialization
is bug inducing and kinda gross, we should phase it out.

Fixes infinite loop in rdar://10418538.

llvm-svn: 144465
2011-11-12 21:07:46 +00:00
..
ARCMigrate [arcmt] Take into account that all properties are strong-by-default now and fix the test. 2011-11-08 23:09:34 +00:00
AST [PCH] When completing an objc forward reference, do not serialize the chain of its categories because 2011-11-12 21:07:46 +00:00
Analysis We don't add ExprWithCleanups to the CFG, and getSVal looks 2011-11-09 17:10:36 +00:00
Basic Define some built-ins macros on mips32 platform, from Simon Atanasyan! 2011-11-09 15:17:16 +00:00
CodeGen Add invariant.load metadata to loads from selector references. Allows these loads to later be moved/combined in the optimizer. Fixes <rdar://problem/6027699> 2011-11-10 21:45:06 +00:00
Driver Search for libstdc++.dylib in llvm-gcc's files on darwin10. rdar://10419079 2011-11-11 07:47:04 +00:00
Frontend I predict that HeaderSearch will need the ability to generate 2011-11-11 00:35:06 +00:00
FrontendTool Parse LLVM command line arguments after plugins have been loaded 2011-10-10 01:23:06 +00:00
Headers Fix some additional x86 intrinsics to use "I" (ICE) markings. Fix *mmintrin.h to take them into account. 2011-11-10 00:11:13 +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 Implement a minor optimization when loading module maps to satisfy a 2011-11-12 00:22:19 +00:00
Parse PR11148: Fix crash-on-invalid if an invalid member declaration is marked as 2011-11-10 09:08:44 +00:00
Rewrite objc rewriter: use a more specific name for local variable used 2011-11-09 17:41:43 +00:00
Sema [PCH] When completing an objc forward reference, do not serialize the chain of its categories because 2011-11-12 21:07:46 +00:00
Serialization [PCH] When completing an objc forward reference, do not serialize the chain of its categories because 2011-11-12 21:07:46 +00:00
StaticAnalyzer [static analyzer] be more specific when running removeDeadBindings. Instead of seeing if the predecessor node was a non-StmtPoint, check if it is specifically a BlockEntrance node. 2011-11-11 00:10:55 +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