llvm-project/clang/lib/ARCMigrate
John McCall 4db5c3c83a In ARC, reclaim all return values of retainable type, not just those
where we have an immediate need of a retained value.

As an exception, don't do this when the call is made as the immediate
operand of a __bridge retain.  This is more in the way of a workaround
than an actual guarantee, so it's acceptable to be brittle here.

rdar://problem/9504800

llvm-svn: 134605
2011-07-07 06:58:02 +00:00
..
ARCMT.cpp Change the driver's logic about Objective-C runtimes: abstract out a 2011-07-06 00:26:06 +00:00
ARCMTActions.cpp [arcmt] Fix the ARC migrator. -arcmt-modify requires running before the initialization of SourceManager 2011-06-18 00:53:41 +00:00
CMakeLists.txt Unbreak the CMake build. 2011-06-23 22:24:13 +00:00
FileRemapper.cpp The ARC Migration Tool. All the credit goes to Argyrios and Fariborz 2011-06-15 23:25:17 +00:00
Internals.h [arcmt] Fix the ARC migrator. -arcmt-modify requires running before the initialization of SourceManager 2011-06-18 00:53:41 +00:00
Makefile The ARC Migration Tool. All the credit goes to Argyrios and Fariborz 2011-06-15 23:25:17 +00:00
TransARCAssign.cpp [arcmt] Break apart Transforms.cpp. 2011-06-21 20:20:39 +00:00
TransAutoreleasePool.cpp [arcmt] Fully migrate ObjC++ classes, rdar://9660007. 2011-06-23 21:21:33 +00:00
TransBlockObjCVariable.cpp Change the driver's logic about Objective-C runtimes: abstract out a 2011-07-06 00:26:06 +00:00
TransEmptyStatementsAndDealloc.cpp [arcmt] Merge 'removeEmptyStatements' and 'removeDeallocMethod' passes to cut down on one compilation 2011-06-21 20:20:42 +00:00
TransProperties.cpp Change the driver's logic about Objective-C runtimes: abstract out a 2011-07-06 00:26:06 +00:00
TransRetainReleaseDealloc.cpp In ARC, reclaim all return values of retainable type, not just those 2011-07-07 06:58:02 +00:00
TransUnbridgedCasts.cpp [arcmt] Break apart Transforms.cpp. 2011-06-21 20:20:39 +00:00
TransUnusedInitDelegate.cpp [arcmt] Fully migrate ObjC++ classes, rdar://9660007. 2011-06-23 21:21:33 +00:00
TransZeroOutPropsInDealloc.cpp [arcmt] Break apart Transforms.cpp. 2011-06-21 20:20:39 +00:00
TransformActions.cpp In ARC, reclaim all return values of retainable type, not just those 2011-07-07 06:58:02 +00:00
Transforms.cpp In ARC, reclaim all return values of retainable type, not just those 2011-07-07 06:58:02 +00:00
Transforms.h [arcmt] Fully migrate ObjC++ classes, rdar://9660007. 2011-06-23 21:21:33 +00:00