diff options
| author | Philip Reames <listmail@philipreames.com> | 2016-12-30 18:00:55 +0000 |
|---|---|---|
| committer | Philip Reames <listmail@philipreames.com> | 2016-12-30 18:00:55 +0000 |
| commit | a570a2303c9d5331812214bfc4834ca3133b68e5 (patch) | |
| tree | e77ca31d12ef75c8357af6b35a091fe18c274749 /llvm/lib/Analysis/CodeMetrics.cpp | |
| parent | 1e48efcfc5275f9393f1c2622183dcecd97b1264 (diff) | |
| download | bcm5719-llvm-a570a2303c9d5331812214bfc4834ca3133b68e5.tar.gz bcm5719-llvm-a570a2303c9d5331812214bfc4834ca3133b68e5.zip | |
[CVP] Adjust iteration order to reduce the amount of work required
CVP doesn't care about the order of blocks visited, but by using a pre-order traversal over the graph we can a) not visit unreachable blocks and b) optimize as we go so that analysis of later blocks produce slightly more precise results.
I noticed this via inspection and don't have a concrete example which points to the issue.
llvm-svn: 290760
Diffstat (limited to 'llvm/lib/Analysis/CodeMetrics.cpp')
0 files changed, 0 insertions, 0 deletions

