diff options
Diffstat (limited to 'llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp')
| -rw-r--r-- | llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp b/llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp index 6e87da9fb168..5dd469c7af4b 100644 --- a/llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp +++ b/llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp @@ -40,6 +40,9 @@  #include "llvm/InitializePasses.h"  #include "llvm/Pass.h"  #include "llvm/Transforms/Utils/BasicBlockUtils.h" + +#include <cmath> +  using namespace llvm;  #define DEBUG_TYPE "libcalls-shrinkwrap" @@ -493,7 +496,7 @@ void LibCallsShrinkWrap::shrinkWrapCI(CallInst *CI, Value *Cond) {    assert(SuccBB && "The split block should have a single successor");    SuccBB->setName("cdce.end");    CI->removeFromParent(); -  CallBB->getInstList().insert(CallBB->getFirstInsertionPt(), CI); +  CI->insertInto(CallBB, CallBB->getFirstInsertionPt());    LLVM_DEBUG(dbgs() << "== Basic Block After ==");    LLVM_DEBUG(dbgs() << *CallBB->getSinglePredecessor() << *CallBB                      << *CallBB->getSingleSuccessor() << "\n"); | 
