From d591505d9ffc799e92a22bc5f13e3947193da6fa Mon Sep 17 00:00:00 2001 From: Ahmed Bougacha Date: Thu, 21 May 2015 00:08:35 +0000 Subject: [PATCH] [MemCpyOpt] Pass Instruction to IRBuilder, no need for NextNode. NFC. We're erasing the instructions anyway. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@237861 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Transforms/Scalar/MemCpyOptimizer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/Transforms/Scalar/MemCpyOptimizer.cpp b/lib/Transforms/Scalar/MemCpyOptimizer.cpp index ae5501e5884..a90204d26bd 100644 --- a/lib/Transforms/Scalar/MemCpyOptimizer.cpp +++ b/lib/Transforms/Scalar/MemCpyOptimizer.cpp @@ -874,7 +874,7 @@ bool MemCpyOpt::processMemSetMemCpyDependence(MemCpyInst *MemCpy, if (ConstantInt *SrcSizeC = dyn_cast(SrcSize)) Align = MinAlign(SrcSizeC->getZExtValue(), DestAlign); - IRBuilder<> Builder(MemSet->getNextNode()); + IRBuilder<> Builder(MemSet); // If the sizes have different types, zext the smaller one. if (DestSize->getType() != SrcSize->getType()) { @@ -924,7 +924,7 @@ bool MemCpyOpt::performMemCpyToMemSetOptzn(MemCpyInst *MemCpy, if (!MemSetSize || CopySize->getZExtValue() > MemSetSize->getZExtValue()) return false; - IRBuilder<> Builder(MemCpy->getNextNode()); + IRBuilder<> Builder(MemCpy); Builder.CreateMemSet(MemCpy->getRawDest(), MemSet->getOperand(1), CopySize, MemCpy->getAlignment()); return true;