llvm-project/llvm/test/Analysis/BlockFrequencyInfo
Duncan P. N. Exon Smith 9b8caf5bd7 Revert part of "Cleanup some GraphTraits iteration code"
This reverts part of r300656, which caused a regression in
propagateMassToSuccessors by counting edges n^2 times, where n is the
number of edges from the source basic block to the same successor basic
block. The result was both incorrect and very slow to compute for large
values of n (e.g. switches with multiple cases that go to the same basic
block).

Patch by Andrew Scheidecker!

llvm-svn: 320208
2017-12-08 22:42:43 +00:00
..
bad_input.ll
basic.ll
double_backedge.ll
double_exit.ll
extremely-likely-loop-successor.ll
irreducible.ll
irreducible_loop_crash.ll
irreducible_pgo.ll Add heuristics for irreducible loop metadata under PGO 2017-11-20 21:03:38 +00:00
loop_with_branch.ll
loops_with_profile_info.ll
nested_loop_with_branches.ll
redundant_edges.ll Revert part of "Cleanup some GraphTraits iteration code" 2017-12-08 22:42:43 +00:00