diff options
author | Ahmed Bougacha <ahmed.bougacha@gmail.com> | 2015-05-21 00:08:35 +0000 |
---|---|---|
committer | Ahmed Bougacha <ahmed.bougacha@gmail.com> | 2015-05-21 00:08:35 +0000 |
commit | 0541c67ae7298bd03911974535a13a46c59ef3fc (patch) | |
tree | b5c9e62fda0a3ed15e84edc342870137f526768a /llvm/lib/Transforms | |
parent | f87cc6d3abab9004a345417c00c737a4d98cb729 (diff) | |
download | bcm5719-llvm-0541c67ae7298bd03911974535a13a46c59ef3fc.tar.gz bcm5719-llvm-0541c67ae7298bd03911974535a13a46c59ef3fc.zip |
[MemCpyOpt] Pass Instruction to IRBuilder, no need for NextNode. NFC.
We're erasing the instructions anyway.
llvm-svn: 237861
Diffstat (limited to 'llvm/lib/Transforms')
-rw-r--r-- | llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp b/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp index ae5501e5884..a90204d26bd 100644 --- a/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp +++ b/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp @@ -874,7 +874,7 @@ bool MemCpyOpt::processMemSetMemCpyDependence(MemCpyInst *MemCpy, if (ConstantInt *SrcSizeC = dyn_cast<ConstantInt>(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; |