| commit | 7e8be28661b66e1c0358f1bab199ea1e377ef024 | [log] [tgz] |
|---|---|---|
| author | Kyle Butt <kyle+llvm@iteratee.net> | Mon Apr 10 22:28:22 2017 +0000 |
| committer | Kyle Butt <kyle+llvm@iteratee.net> | Mon Apr 10 22:28:22 2017 +0000 |
| tree | 35f138d8dd7d23c73856f789e865578872961a37 | |
| parent | ee51a20164fba305401158e9d1020f7c3cd27adc [diff] |
CodeGen: BlockPlacement: Don't always tail-duplicate with no other successor. The math works out where it can actually be counter-productive. The probability calculations correctly handle the case where the alternative is 0 probability, rely on those calculations. Includes a test case that demonstrates the problem. llvm-svn: 299892