Switch on the use of arbitrary precision integers in scalar evolution. This will
authorNick Lewycky <nicholas@mxc.ca>
Mon, 21 Jul 2008 02:51:31 +0000 (02:51 +0000)
committerNick Lewycky <nicholas@mxc.ca>
Mon, 21 Jul 2008 02:51:31 +0000 (02:51 +0000)
commit2ceb40f3da2290d37e9a4faa35bd5199e5dc90d5
treead13c815e7d932e8cdc58f3ff25240a02d34dde6
parent8b82c49084e83a1df47ac1f1e21f2a072d2e4781
Switch on the use of arbitrary precision integers in scalar evolution. This will
bail after 256-bits to avoid producing code that the backends can't handle.
Previously, we capped it at 64-bits, preferring to miscompile in those cases.

This change also reverts much of r52248 because the invariants the code was
expecting are now being met.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53812 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Analysis/ScalarEvolution.cpp