summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Gottesman <mgottesman@apple.com>2013-01-06 23:39:13 +0000
committerMichael Gottesman <mgottesman@apple.com>2013-01-06 23:39:13 +0000
commit8800a51ac1968fc328db3f3d27ab327a9a2e6426 (patch)
tree70f859f4bda34cebf5bb4a81d54ca84f429a2871
parent2d76331f8607495c080920ab2b8076379edfbca1 (diff)
downloadbcm5719-llvm-8800a51ac1968fc328db3f3d27ab327a9a2e6426.tar.gz
bcm5719-llvm-8800a51ac1968fc328db3f3d27ab327a9a2e6426.zip
[ObjCARC Debug Message] - Added debug message when we add a nounwind keyword to a function which can not throw.
llvm-svn: 171676
-rw-r--r--llvm/lib/Transforms/Scalar/ObjCARC.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Transforms/Scalar/ObjCARC.cpp b/llvm/lib/Transforms/Scalar/ObjCARC.cpp
index c840e6e4c8c..1ba5a503848 100644
--- a/llvm/lib/Transforms/Scalar/ObjCARC.cpp
+++ b/llvm/lib/Transforms/Scalar/ObjCARC.cpp
@@ -2452,6 +2452,8 @@ void ObjCARCOpt::OptimizeIndividualCalls(Function &F) {
// Set nounwind as needed.
if (IsNoThrow(Class)) {
Changed = true;
+ DEBUG(dbgs() << "ObjCARCOpt::OptimizeIndividualCalls: Found no throw"
+ " class. Setting nounwind on: " << *Inst << "\n");
cast<CallInst>(Inst)->setDoesNotThrow();
}
OpenPOWER on IntegriCloud