[ObjCARC Debug Message] Added debug message when we convert an autorelease into an...
authorMichael Gottesman <mgottesman@apple.com>
Thu, 10 Jan 2013 02:03:50 +0000 (02:03 +0000)
committerMichael Gottesman <mgottesman@apple.com>
Thu, 10 Jan 2013 02:03:50 +0000 (02:03 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@172034 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/Scalar/ObjCARC.cpp

index 8eb9d19939e36e159a865f94c3c44a0a7d6d362b..34700ebb02c653ddaa2d1572af253fc17d2acf6d 100644 (file)
@@ -3749,7 +3749,13 @@ void ObjCARCOpt::OptimizeReturns(Function &F) {
         // Convert the autorelease to an autoreleaseRV, since it's
         // returning the value.
         if (AutoreleaseClass == IC_Autorelease) {
+          DEBUG(dbgs() << "ObjCARCOpt::OptimizeReturns: Converting autorelease "
+                          "=> autoreleaseRV since it's returning a value.\n"
+                          "                             In: " << *Autorelease
+                       << "\n");
           Autorelease->setCalledFunction(getAutoreleaseRVCallee(F.getParent()));
+          DEBUG(dbgs() << "                             Out: " << *Autorelease
+                       << "\n");
           AutoreleaseClass = IC_AutoreleaseRV;
         }