diff options
Diffstat (limited to 'llvm/lib/Transforms/IPO/FunctionSpecialization.cpp')
-rw-r--r-- | llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/llvm/lib/Transforms/IPO/FunctionSpecialization.cpp b/llvm/lib/Transforms/IPO/FunctionSpecialization.cpp index 2d7b735..548335d 100644 --- a/llvm/lib/Transforms/IPO/FunctionSpecialization.cpp +++ b/llvm/lib/Transforms/IPO/FunctionSpecialization.cpp @@ -481,11 +481,6 @@ Constant *FunctionSpecializer::getPromotableAlloca(AllocaInst *Alloca, // the usage in the CallInst, which is what we check here. if (User == Call) continue; - if (auto *Bitcast = dyn_cast<BitCastInst>(User)) { - if (!Bitcast->hasOneUse() || *Bitcast->user_begin() != Call) - return nullptr; - continue; - } if (auto *Store = dyn_cast<StoreInst>(User)) { // This is a duplicate store, bail out. |