Run LICM as part of the cleanup phase from the scalar optimizer.
authorJames Molloy <james.molloy@arm.com>
Mon, 16 Feb 2015 18:59:54 +0000 (18:59 +0000)
committerJames Molloy <james.molloy@arm.com>
Mon, 16 Feb 2015 18:59:54 +0000 (18:59 +0000)
commit25a35b5639d9a0de64d1a60f8fb3453112f04a76
tree9b025ce8f9b53aca5155ca53de258d397b3a7d86
parent987d1055d39a847d318aa47536285a718d53a6be
Run LICM as part of the cleanup phase from the scalar optimizer.

Things like LoopUnrolling can produce loop invariant values - make sure
we pick them up.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@229419 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/IPO/PassManagerBuilder.cpp