aboutsummaryrefslogtreecommitdiffstats
path: root/tools/llvm-dis
diff options
context:
space:
mode:
authorDan Gohman <gohman@apple.com>2011-12-12 19:42:25 +0000
committerDan Gohman <gohman@apple.com>2011-12-12 19:42:25 +0000
commit59a1c93e955c366084742ceca65e7b1afd8772ac (patch)
tree660b4fc42b627066d3fe2cfc686a59ddcd642e6b /tools/llvm-dis
parent37e7ecf52b2f4e282b58ab81e59adc8b9b4ec336 (diff)
downloadexternal_llvm-59a1c93e955c366084742ceca65e7b1afd8772ac.zip
external_llvm-59a1c93e955c366084742ceca65e7b1afd8772ac.tar.gz
external_llvm-59a1c93e955c366084742ceca65e7b1afd8772ac.tar.bz2
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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146408 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/llvm-dis')
0 files changed, 0 insertions, 0 deletions