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)
commit83570247f1f3dfebba12d13f41a9b6b500419e88
treece8a9b0e1b8b11f3aa429bb5b5dd0883b32aa186
parentda9501b25c1a40af3f358376475af68168d4d508
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.

llvm-svn: 229419
llvm/lib/Transforms/IPO/PassManagerBuilder.cpp