[CallSite removal][PruneEH] Use CallBase instead of CallSite. NFC
authorCraig Topper <craig.topper@gmail.com>
Wed, 15 Apr 2020 05:04:35 +0000 (22:04 -0700)
committerCraig Topper <craig.topper@gmail.com>
Wed, 15 Apr 2020 17:11:41 +0000 (10:11 -0700)
Reviewers: mtrofin, dblaikie

Subscribers: hiraditya, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D78182

llvm/lib/Transforms/IPO/PruneEH.cpp

index 45a0ce2..874791b 100644 (file)
@@ -135,8 +135,8 @@ static bool runImpl(CallGraphSCC &SCC, CallGraph &CG) {
             SCCMightUnwind |= InstMightUnwind;
           }
           if (CheckReturnViaAsm && !SCCMightReturn)
-            if (auto ICS = ImmutableCallSite(&I))
-              if (const auto *IA = dyn_cast<InlineAsm>(ICS.getCalledValue()))
+            if (const auto *CB = dyn_cast<CallBase>(&I))
+              if (const auto *IA = dyn_cast<InlineAsm>(CB->getCalledValue()))
                 if (IA->hasSideEffects())
                   SCCMightReturn = true;
         }