commit | 71fe4f0197dd6bcfd476a96d1cc65e119124009a | [log] [tgz] |
---|---|---|
author | Jingyue Wu <jingyue@google.com> | Sat Oct 25 18:34:03 2014 +0000 |
committer | Jingyue Wu <jingyue@google.com> | Sat Oct 25 18:34:03 2014 +0000 |
tree | ca78e3bf982dd040e351d7a1ff193dfe50fc6557 | |
parent | 1f79facb0654ee4e2b9a8e6bc86847c5a7d2bd69 [diff] |
[SeparateConstOffsetFromGEP] Fixed a bug related to unsigned modulo The dividend in "signed % unsigned" is treated as unsigned instead of signed, causing unexpected behavior such as -64 % (uint64_t)24 == 0. Added a regression test in split-gep.ll Patched by Hao Liu. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@220618 91177308-0d34-0410-b5e6-96231b3b80d8