commit | ada6595a526d71df04988eb0a4b4fe84df398ded | [log] [tgz] |
---|---|---|
author | Kyle Butt <kyle+llvm@iteratee.net> | Tue Jan 10 23:04:30 2017 +0000 |
committer | Kyle Butt <kyle+llvm@iteratee.net> | Tue Jan 10 23:04:30 2017 +0000 |
tree | 4c83d26a15416cef84ca179748260d8663ac6221 | |
parent | d8c5040a18d991281e69411cdf77061c7155750b [diff] |
CodeGen: Allow small copyable blocks to "break" the CFG. When choosing the best successor for a block, ordinarily we would have preferred a block that preserves the CFG unless there is a strong probability the other direction. For small blocks that can be duplicated we now skip that requirement as well. Differential revision: https://reviews.llvm.org/D27742 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@291609 91177308-0d34-0410-b5e6-96231b3b80d8