llvm-project/clang/lib
Argyrios Kyrtzidis 6a59897d50 [PCH] When serializing Stmts, keep track of when sub statements are referenced again and
in such a case just write out a reference of a previously serialized Stmt, instead
of serializing it all over again.

This saves memory + space + [de]serializing time, and avoids blowing up memory
with pathological cases. rdar://10293911

llvm-svn: 142696
2011-10-21 23:02:28 +00:00
..
ARCMigrate Further refine the diagnostic categories for ARC diagnostics. Addresses <rdar://problem/10245086>. 2011-10-20 05:07:47 +00:00
AST Don't try to set the "array filler" in a InitListExpr twice. 2011-10-21 23:02:22 +00:00
Analysis Added support for thread safety attributes on destructors. 2011-10-21 20:51:27 +00:00
Basic Further refine the diagnostic categories for ARC diagnostics. Addresses <rdar://problem/10245086>. 2011-10-20 05:07:47 +00:00
CodeGen c++: support gcc's application of weak attribute on 2011-10-21 22:27:12 +00:00
Driver Take DW_AT_comp_dir from $PWD when it's present and starts with a '/'. This is 2011-10-21 02:32:14 +00:00
Frontend Take DW_AT_comp_dir from $PWD when it's present and starts with a '/'. This is 2011-10-21 02:32:14 +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 Add a __has_feature check for arc_cf_code_audited. 2011-10-18 21:18:53 +00:00
Parse Treat the Microsoft/Borland keyword "__except" as a context-sensitive 2011-10-21 03:57:52 +00:00
Rewrite objc rewriter: Restore objc_msgSend_stret/objc_msgSendSuper_stret declaration 2011-10-11 23:02:37 +00:00
Sema Don't try to set the "array filler" in a InitListExpr twice. 2011-10-21 23:02:22 +00:00
Serialization [PCH] When serializing Stmts, keep track of when sub statements are referenced again and 2011-10-21 23:02:28 +00:00
StaticAnalyzer [analyzer] Move predecessor into the NodeBuilder context. 2011-10-18 23:06:48 +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