diff options
Diffstat (limited to 'llvm/lib/IR/Function.cpp')
-rw-r--r-- | llvm/lib/IR/Function.cpp | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/llvm/lib/IR/Function.cpp b/llvm/lib/IR/Function.cpp index f759771..1001607 100644 --- a/llvm/lib/IR/Function.cpp +++ b/llvm/lib/IR/Function.cpp @@ -1637,14 +1637,6 @@ bool Function::hasAddressTaken(const User **PutOffender, continue; } - if (isa<BitCastOperator>(FU) && isa<ConstantExpr>(FU) && - llvm::all_of(FU->uses(), [](const Use &U) { - if (const CallBase *CB = dyn_cast<CallBase>(U.getUser())) - return CB->isCallee(&U); - return false; - })) - continue; - const auto *Call = dyn_cast<CallBase>(FU); if (!Call) { if (IgnoreAssumeLikeCalls) { |