Reapply LoopStrengthReduce and IVUsers cleanups, excluding the part
authorDan Gohman <gohman@apple.com>
Fri, 18 Dec 2009 00:06:20 +0000 (00:06 +0000)
committerDan Gohman <gohman@apple.com>
Fri, 18 Dec 2009 00:06:20 +0000 (00:06 +0000)
commit6bec5bb344fc0374431aed1cb63418de607a1aec
tree34e6fc8adb5783c34bdc50e1631af5351b264842
parent79a8f3c3c73bf98c51f3378030b62aac90d876d7
Reapply LoopStrengthReduce and IVUsers cleanups, excluding the part
of 91296 that caused trouble -- the Processed list needs to be
preserved for the livetime of the pass, as AddUsersIfInteresting
is called from other passes.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91641 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Analysis/IVUsers.h
include/llvm/Analysis/LoopInfo.h
lib/Analysis/IVUsers.cpp
lib/Transforms/Scalar/LoopStrengthReduce.cpp