summaryrefslogtreecommitdiffstats
path: root/llvm/lib/ExecutionEngine/ExecutionEngine.cpp
diff options
context:
space:
mode:
authorDan Gohman <gohman@apple.com>2009-08-18 15:18:18 +0000
committerDan Gohman <gohman@apple.com>2009-08-18 15:18:18 +0000
commita41fa35992f0da5c083159cfc76072041e388d19 (patch)
treebb2d23ad54dbf8c5b3f9a577690533b1c1bebcf8 /llvm/lib/ExecutionEngine/ExecutionEngine.cpp
parent82ac81b1cc0ca3113b4c49caa4881493423f950c (diff)
downloadbcm5719-llvm-a41fa35992f0da5c083159cfc76072041e388d19.tar.gz
bcm5719-llvm-a41fa35992f0da5c083159cfc76072041e388d19.zip
Make tail merging handle blocks with repeated predecessors correctly, and
remove RemoveDuplicateSuccessor, as it is no longer necessary, and because it breaks assumptions made in MachineBasicBlock::isOnlyReachableByFallthrough. Convert test/CodeGen/X86/omit-label.ll to FileCheck and add a testcase for PR4732. test/CodeGen/Thumb2/thumb2-ifcvt2.ll sees a diff with this commit due to it being bugpoint-reduced to the point where it doesn't matter what the condition for the branch is. Add some more interesting code to test/CodeGen/X86/2009-08-06-branchfolder-crash.ll, which is the testcase that originally motivated the RemoveDuplicateSuccessor code, to help verify that the original problem isn't being re-broken. llvm-svn: 79338
Diffstat (limited to 'llvm/lib/ExecutionEngine/ExecutionEngine.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud