diff options
| author | Dan Gohman <gohman@apple.com> | 2009-08-18 15:18:18 +0000 |
|---|---|---|
| committer | Dan Gohman <gohman@apple.com> | 2009-08-18 15:18:18 +0000 |
| commit | a41fa35992f0da5c083159cfc76072041e388d19 (patch) | |
| tree | bb2d23ad54dbf8c5b3f9a577690533b1c1bebcf8 /llvm/lib/Transforms | |
| parent | 82ac81b1cc0ca3113b4c49caa4881493423f950c (diff) | |
| download | bcm5719-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/Transforms')
0 files changed, 0 insertions, 0 deletions

