diff options
author | Michael Liao <michael.liao@intel.com> | 2012-08-15 03:49:59 +0000 |
---|---|---|
committer | Michael Liao <michael.liao@intel.com> | 2012-08-15 03:49:59 +0000 |
commit | 9441ad0b6e02ee9558168b37a9620ef1afe79388 (patch) | |
tree | fbaeed21458e9ea5457b1d41d2aceadc56c82e76 /unittests | |
parent | c2de3ddb23e45859f8b4ffdc21f796dc39703280 (diff) | |
download | external_llvm-9441ad0b6e02ee9558168b37a9620ef1afe79388.zip external_llvm-9441ad0b6e02ee9558168b37a9620ef1afe79388.tar.gz external_llvm-9441ad0b6e02ee9558168b37a9620ef1afe79388.tar.bz2 |
fix infinite loop in instcombine with more than 4GB memcpy
- memcpy size is wrongly truncated into 32-bit and treat 8GB memcpy is
0-sized memcpy
- as 0-sized memcpy/memset is already removed before SimplifyMemTransfer
and SimplifyMemSet in visitCallInst, replace 0 checking with
assertions.
- replace getZExtValue() with getLimitedValue() according to
Eli Friedman
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161923 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'unittests')
0 files changed, 0 insertions, 0 deletions