[MBP] do not reorder and move up loop latch block
authorSjoerd Meijer <sjoerd.meijer@arm.com>
Tue, 16 Aug 2016 19:50:33 +0000 (19:50 +0000)
committerSjoerd Meijer <sjoerd.meijer@arm.com>
Tue, 16 Aug 2016 19:50:33 +0000 (19:50 +0000)
commit15c81b05eae34320f69ea718abf0ff66192249c4
treed4174272d7c216adb2df01e4069f80bbae669a14
parentd46a59fac45931bf3ea5b55246ac64654090901a
[MBP] do not reorder and move up loop latch block

Do not reorder and move up a loop latch block before a loop header
when optimising for size because this will generate an extra
unconditional branch.

Differential Revision: https://reviews.llvm.org/D22521

llvm-svn: 278840
llvm/lib/CodeGen/MachineBlockPlacement.cpp
llvm/test/CodeGen/X86/loop-blocks.ll