Reapply 'Run LICM pass after loop unrolling pass.'
authorKevin Qin <Kevin.Qin@arm.com>
Thu, 12 Mar 2015 05:36:01 +0000 (05:36 +0000)
committerKevin Qin <Kevin.Qin@arm.com>
Thu, 12 Mar 2015 05:36:01 +0000 (05:36 +0000)
commit49bc764310158c1b5f1ae37a52de52918cba41c3
tree0c765b6db253bf7907608adaaad76d2f96097f50
parent34085832f8e7e86e328a1ae16fc41d7716a0c04d
Reapply 'Run LICM pass after loop unrolling pass.'

It's firstly committed at r231630, and reverted at r231635.

Function pass InstructionSimplifier is inserted as barrier to
make sure loop unroll pass won't affect on LICM pass.

llvm-svn: 232011
llvm/lib/Transforms/IPO/PassManagerBuilder.cpp
llvm/test/Transforms/LoopUnroll/runtime-loop4.ll [new file with mode: 0644]