Change the ExitBlocks list from being explicitly contained in the Loop
authorChris Lattner <sabre@nondot.org>
Sun, 18 Apr 2004 22:14:10 +0000 (22:14 +0000)
committerChris Lattner <sabre@nondot.org>
Sun, 18 Apr 2004 22:14:10 +0000 (22:14 +0000)
commitf1ab4b4eac5603d19c20f4a508f93a118a52bdd5
treec9d06cae7fa1fa63934b7b22a2a0ea3a83eba636
parent7c8781e71f8f9fa6956a7de056fc8a4e5c172c86
Change the ExitBlocks list from being explicitly contained in the Loop
structure to being dynamically computed on demand.  This makes updating
loop information MUCH easier.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13045 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Analysis/LoopInfo.h
lib/Analysis/LoopInfo.cpp
lib/Analysis/ScalarEvolution.cpp
lib/Transforms/IPO/LoopExtractor.cpp
lib/Transforms/Scalar/IndVarSimplify.cpp
lib/Transforms/Scalar/LoopUnroll.cpp
lib/Transforms/Utils/LoopSimplify.cpp