summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
diff options
context:
space:
mode:
authorAndrew Trick <atrick@apple.com>2013-07-13 06:20:06 +0000
committerAndrew Trick <atrick@apple.com>2013-07-13 06:20:06 +0000
commit0ae8c94f8fc4be1f21c7c966a8d367485f2ee333 (patch)
treeea7343c500582964f1cb036926b9bf5c7012824a /llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
parent07025fe5e9533776dca6a64a017a64cd55e14958 (diff)
downloadbcm5719-llvm-0ae8c94f8fc4be1f21c7c966a8d367485f2ee333.tar.gz
bcm5719-llvm-0ae8c94f8fc4be1f21c7c966a8d367485f2ee333.zip
LoopVectorize fix: LoopInfo must be valid when invoking utils like SCEVExpander.
In general, one should always complete CFG modifications first, update CFG-based analyses, like Dominatores and LoopInfo, then generate instruction sequences. LoopVectorizer was creating a new loop, calling SCEVExpander to generate checks, then updating LoopInfo. I just changed the order. llvm-svn: 186241
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud