diff options
author | Dan Gohman <gohman@apple.com> | 2011-12-12 19:42:25 +0000 |
---|---|---|
committer | Dan Gohman <gohman@apple.com> | 2011-12-12 19:42:25 +0000 |
commit | a53a12ce039fff48f5c5201379ba5bb371a1e117 (patch) | |
tree | dd1b8a8dc92414a57e563be7c38b3d63be04faaf /llvm/lib/Linker/LLVMBuild.txt | |
parent | 7c0face4555a9e0409910b87154ff4d2b4826ca2 (diff) | |
download | bcm5719-llvm-a53a12ce039fff48f5c5201379ba5bb371a1e117.tar.gz bcm5719-llvm-a53a12ce039fff48f5c5201379ba5bb371a1e117.zip |
When computing reverse-CFG reverse-post-order, skip backedges, as
detected in the forward-CFG DFS. This prevents the reverse-CFG from
visiting blocks inside loops after blocks that dominate them in the
case where loops have multiple exits.
No testcase, because this fixes a bug which in practice only shows
up in a full optimizer run, due to the use-list order.
This fixes rdar://10422791 and others.
llvm-svn: 146408
Diffstat (limited to 'llvm/lib/Linker/LLVMBuild.txt')
0 files changed, 0 insertions, 0 deletions