commit | 1e9d355499a77370b1eb1ee02e0c916ff46ab4f2 | [log] [tgz] |
---|---|---|
author | Mark Heffernan <meheff@google.com> | Wed Dec 10 22:53:52 2014 +0000 |
committer | Mark Heffernan <meheff@google.com> | Wed Dec 10 22:53:52 2014 +0000 |
tree | 33d484c6ccd1a65b8ab4d9147c6de1ecb1fda5b0 | |
parent | b1fac191b2e049cc0a248152fccf115469c15b87 [diff] |
Fix PR21694. r219517 added a use of SCEV divide in HowFarToZero computation. This divide can produce incorrect results as we are using an unsigned divide for what should be a modular divide. This change reverts back to a more conservative computation using trailing zeros. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223974 91177308-0d34-0410-b5e6-96231b3b80d8