Add a DominatorTree argument to isLCSSA so that it doesn't have to
authorDan Gohman <gohman@apple.com>
Wed, 10 Mar 2010 19:38:49 +0000 (19:38 +0000)
committerDan Gohman <gohman@apple.com>
Wed, 10 Mar 2010 19:38:49 +0000 (19:38 +0000)
commitbbf81d88116d23fb0776412b5916f7d0b8b3ca7e
tree5f7c42f02f48b98837c3eeba3191dbb2cd588975
parent0891d752a68a25025ffc3339aab1f0ad3221b0ed
Add a DominatorTree argument to isLCSSA so that it doesn't have to
compute a set of reachable blocks for itself each time it is called, which
is fairly frequently.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98179 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Analysis/LoopInfo.h
lib/Analysis/LoopInfo.cpp
lib/Transforms/Scalar/IndVarSimplify.cpp
lib/Transforms/Scalar/LoopUnrollPass.cpp
lib/Transforms/Scalar/LoopUnswitch.cpp
lib/Transforms/Utils/LCSSA.cpp
lib/Transforms/Utils/LoopUnroll.cpp