aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Gottesman <mgottesman@apple.com>2013-01-05 17:55:35 +0000
committerMichael Gottesman <mgottesman@apple.com>2013-01-05 17:55:35 +0000
commit87a0f02953147bf1bf840ccb92ee046aa9b190f5 (patch)
tree1872fe815404adea577d62966f81f00406282335
parent261304248f4f2cd0d9f0f85f91d400bcedeb0f45 (diff)
downloadexternal_llvm-87a0f02953147bf1bf840ccb92ee046aa9b190f5.tar.gz
external_llvm-87a0f02953147bf1bf840ccb92ee046aa9b190f5.tar.bz2
external_llvm-87a0f02953147bf1bf840ccb92ee046aa9b190f5.zip
Added debug message for ObjCARC when we zap an objc_autoreleaseReturnValue/objc_retainAutoreleasedValue pair.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171628 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--lib/Transforms/Scalar/ObjCARC.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/Transforms/Scalar/ObjCARC.cpp b/lib/Transforms/Scalar/ObjCARC.cpp
index 1e9b08e736..de0971394b 100644
--- a/lib/Transforms/Scalar/ObjCARC.cpp
+++ b/lib/Transforms/Scalar/ObjCARC.cpp
@@ -2247,6 +2247,11 @@ ObjCARCOpt::OptimizeRetainRVCall(Function &F, Instruction *RetainRV) {
GetObjCArg(I) == Arg) {
Changed = true;
++NumPeeps;
+
+ DEBUG(dbgs() << "ObjCARCOpt::OptimizeRetainRVCall: Erasing " << *I << "\n"
+ << " Erasing " << *RetainRV
+ << "\n");
+
EraseInstruction(I);
EraseInstruction(RetainRV);
return true;