Handle decrementing loops properly. Fixes PR1533.
authorNick Lewycky <nicholas@mxc.ca>
Mon, 16 Jul 2007 02:08:00 +0000 (02:08 +0000)
committerNick Lewycky <nicholas@mxc.ca>
Mon, 16 Jul 2007 02:08:00 +0000 (02:08 +0000)
commiteefdebe002ede066bf80859e72aec831cfd1d92d
treebc4b9169e18e35a769648c6cea3e0fee36cce289
parentf7b71c64cfe805d0a48d18d55a739ce8a7e6851a
Handle decrementing loops properly. Fixes PR1533.

Always pass the constant as the second parameter to HowManyLessThans.

Remove obsolete "isSigned" parameter.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@39893 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Analysis/ScalarEvolutionExpressions.h
lib/Analysis/ScalarEvolution.cpp
test/Analysis/ScalarEvolution/2007-07-15-NegativeStride.ll [new file with mode: 0644]