HotColdSplit: fix invalid SSA due to outlining
authorSebastian Pop <sebpop@gmail.com>
Fri, 14 Sep 2018 20:36:19 +0000 (20:36 +0000)
committerSebastian Pop <sebpop@gmail.com>
Fri, 14 Sep 2018 20:36:19 +0000 (20:36 +0000)
commit0f30f08b02e5fc426004dad9c379ad1a260797cb
tree992e40ba8ca22982655eec85453828477e87305f
parent3abcf690745a47c181d26425ae096924812eb305
HotColdSplit: fix invalid SSA due to outlining

The test used to fail with an invalid phi node: the two predecessors were outlined
and the SSA representation was left invalid. The patch adds the exit block to the
cold region.

llvm-svn: 342277
llvm/lib/Transforms/IPO/HotColdSplitting.cpp
llvm/test/Transforms/HotColdSplit/split-cold-1.ll
llvm/test/Transforms/HotColdSplit/split-cold-2.ll [new file with mode: 0644]