diff --git a/llvm/lib/Transforms/IPO/PruneEH.cpp b/llvm/lib/Transforms/IPO/PruneEH.cpp --- a/llvm/lib/Transforms/IPO/PruneEH.cpp +++ b/llvm/lib/Transforms/IPO/PruneEH.cpp @@ -135,8 +135,8 @@ SCCMightUnwind |= InstMightUnwind; } if (CheckReturnViaAsm && !SCCMightReturn) - if (auto ICS = ImmutableCallSite(&I)) - if (const auto *IA = dyn_cast(ICS.getCalledValue())) + if (const auto *CB = dyn_cast(&I)) + if (const auto *IA = dyn_cast(CB->getCalledValue())) if (IA->hasSideEffects()) SCCMightReturn = true; }