llvm-project/clang/lib
Jordan Rose 67e887c9b5 -Warc-retain-cycles: look through [^{...} copy] and Block_copy(^{...})
Retain cycles happen in the case where a block is persisted past its
life on the stack, and the way that occurs is by copying the block.
We should thus look through any explicit copies we see.

Note that Block_copy is actually a type-safe wrapper for _Block_copy,
which does all the real work.

<rdar://problem/12219663>

llvm-svn: 164039
2012-09-17 17:54:30 +00:00
..
ARCMigrate Split library clangRewrite into clangRewriteCore and clangRewriteFrontend. 2012-09-01 05:09:24 +00:00
AST Comment parsing: don't treat typedef to a typedef to a function as a 2012-09-15 21:13:36 +00:00
ASTMatchers Create initial support for matching and binding NestedNameSpecifier(Loc)s. 2012-09-13 13:11:25 +00:00
Analysis clang/lib/Analysis/ObjCNoReturn.cpp: Fix [-Wnewline-eof] 2012-09-13 05:53:17 +00:00
Basic This patch introduces A15 as a target in Clang. 2012-09-13 15:06:00 +00:00
CodeGen Use LLVM_DELETED_FUNCTION in place of 'DO NOT IMPLEMENT' comments. 2012-09-15 20:20:27 +00:00
Driver Do not use "lib32" directory to create a library/object files 2012-09-14 11:27:24 +00:00
Edit Change the representation of builtin functions in the AST 2012-08-31 00:14:07 +00:00
Frontend Allow disabling PCH validation when loading an AST file by checking 2012-09-15 01:10:20 +00:00
FrontendTool Split library clangRewrite into clangRewriteCore and clangRewriteFrontend. 2012-09-01 05:09:24 +00:00
Headers Add _rdrand{16,32,64}_step intrinsics to immintrin.h 2012-07-12 09:33:03 +00:00
Lex Fix dead store found by static analyzer. 2012-09-16 06:18:45 +00:00
Parse Use LLVM_DELETED_FUNCTION in place of 'DO NOT IMPLEMENT' comments. 2012-09-15 20:20:27 +00:00
Rewrite Remove redundant semicolons which are null statements. 2012-09-10 21:20:09 +00:00
Sema -Warc-retain-cycles: look through [^{...} copy] and Block_copy(^{...}) 2012-09-17 17:54:30 +00:00
Serialization Use LLVM_DELETED_FUNCTION in place of 'DO NOT IMPLEMENT' comments. 2012-09-15 20:20:27 +00:00
StaticAnalyzer Fix grammar. 2012-09-13 19:48:51 +00:00
Tooling Split library clangRewrite into clangRewriteCore and clangRewriteFrontend. 2012-09-01 05:09:24 +00:00
CMakeLists.txt Adds the AST Matcher library, which provides a in-C++ DSL to express 2012-07-06 05:48:52 +00:00
Makefile Adds the AST Matcher library, which provides a in-C++ DSL to express 2012-07-06 05:48:52 +00:00