diff options
author | Jun Bum Lim <junbuml@codeaurora.org> | 2016-05-13 16:52:24 +0000 |
---|---|---|
committer | Jun Bum Lim <junbuml@codeaurora.org> | 2016-05-13 16:52:24 +0000 |
commit | f28beac4196167b0ca6184625bece102b0589b03 (patch) | |
tree | 70cc1244863b11fad37c8ff58f04f3156e9f478e /llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | |
parent | e9fa3585c5929b1c5646140a5cce3f096ca64d1f (diff) | |
download | bcm5719-llvm-f28beac4196167b0ca6184625bece102b0589b03.tar.gz bcm5719-llvm-f28beac4196167b0ca6184625bece102b0589b03.zip |
[MemCpyOpt] Use MaxIntSize in byte instead of bit
Summary: This change fix the bug in isProfitableToUseMemset() where MaxIntSize shoule be in byte, not bit.
Reviewers: arsenm, joker.eph, mcrosier
Subscribers: mcrosier, llvm-commits
Differential Revision: http://reviews.llvm.org/D20176
llvm-svn: 269433
Diffstat (limited to 'llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp')
-rw-r--r-- | llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp b/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp index a51204ab2e3..d8f6c2a36cf 100644 --- a/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp +++ b/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp @@ -185,7 +185,7 @@ bool MemsetRange::isProfitableToUseMemset(const DataLayout &DL) const { // size. If so, check to see whether we will end up actually reducing the // number of stores used. unsigned Bytes = unsigned(End-Start); - unsigned MaxIntSize = DL.getLargestLegalIntTypeSize(); + unsigned MaxIntSize = DL.getLargestLegalIntTypeSize() / 8; if (MaxIntSize == 0) MaxIntSize = 1; unsigned NumPointerStores = Bytes / MaxIntSize; |