forked from OSchip/llvm-project
dd4be53b20
It can be profitable to outline single-block cold regions because they may be large. Allow outlining single-block regions if they have over some threshold of non-debug, non-terminator instructions. I chose 3 as the threshold after experimenting with several internal frameworks. In practice, reducing the threshold further did not give much improvement, whereas increasing it resulted in substantial regressions. Differential Revision: https://reviews.llvm.org/D53824 llvm-svn: 345524 |
||
---|---|---|
.. | ||
do-not-split.ll | ||
duplicate-phi-preds-crash.ll | ||
minsize.ll | ||
multiple-exits.ll | ||
outline-if-then-else.ll | ||
outline-while-loop.ll | ||
split-cold-2.ll | ||
split-out-dbg-val-of-arg.ll |