Duncan P. N. Exon Smith e7f58108ee blockfreq: Skip irreducible backedges inside functions
The branch that skips irreducible backedges was only active when
propagating mass at the top-level.  In particular, when propagating mass
through a loop recognized by `LoopInfo` with irreducible control flow
inside, irreducible backedges would not be skipped.

Not sure where that idea came from, but the result was that mass was
lost until after loop exit.  Added a testcase that covers this case.

llvm-svn: 206860
2014-04-22 03:31:53 +00:00
..
2014-03-06 17:33:55 +00:00
2013-08-22 00:51:19 +00:00
2013-08-22 00:51:19 +00:00
2014-01-24 17:20:08 +00:00