Dan Gohman
da65822cfc
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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79338 91177308-0d34-0410-b5e6-96231b3b80d8
2009-08-18 15:18:18 +00:00
..
2009-07-16 23:26:06 +00:00
2009-08-11 23:00:31 +00:00
2009-07-23 18:27:47 +00:00
2009-07-30 23:29:25 +00:00
2009-08-11 09:37:40 +00:00
2009-08-03 08:41:59 +00:00
2009-08-04 18:46:17 +00:00
2009-08-05 07:05:41 +00:00
2009-08-05 07:26:17 +00:00
2009-08-05 01:57:22 +00:00
2009-08-05 02:25:11 +00:00
2009-08-05 01:29:24 +00:00
2009-08-07 00:34:42 +00:00
2009-08-07 07:14:14 +00:00
2009-08-07 19:30:41 +00:00
2009-08-08 13:18:47 +00:00
2009-08-10 20:25:59 +00:00
2009-08-12 01:49:45 +00:00
2009-08-15 07:59:10 +00:00
2009-08-14 20:48:13 +00:00
2009-08-07 00:34:42 +00:00
2009-08-04 23:47:55 +00:00
2009-07-27 16:31:55 +00:00
2009-08-04 23:47:55 +00:00
2009-08-12 01:49:45 +00:00
2009-08-10 23:56:04 +00:00
2009-08-12 01:49:45 +00:00
2009-08-10 23:56:04 +00:00
2009-08-12 01:49:45 +00:00
2009-08-10 23:56:04 +00:00
2009-08-10 23:56:04 +00:00
2009-08-10 23:56:04 +00:00
2009-07-11 07:26:20 +00:00
2009-07-14 00:57:56 +00:00
2009-08-10 23:56:04 +00:00
2009-08-14 18:31:44 +00:00
2009-08-02 02:54:34 +00:00
2009-07-27 16:31:55 +00:00
2009-07-27 16:31:55 +00:00
2009-08-10 23:56:04 +00:00
2009-08-10 23:56:04 +00:00
2009-08-10 23:56:04 +00:00
2009-08-15 08:23:11 +00:00
2009-08-18 15:18:18 +00:00
2009-07-29 23:20:20 +00:00
2009-08-11 21:11:32 +00:00
2009-08-11 09:37:40 +00:00
2009-08-11 09:37:40 +00:00
2009-08-11 09:37:40 +00:00
2009-08-10 23:56:04 +00:00
2009-08-10 23:56:04 +00:00
2009-08-10 23:56:04 +00:00
2009-07-30 21:38:40 +00:00
2009-08-10 23:56:04 +00:00
2009-08-10 23:56:04 +00:00
2009-08-10 23:56:04 +00:00
2009-08-01 00:16:10 +00:00
2009-08-10 23:56:04 +00:00
2009-08-10 23:56:04 +00:00
2009-08-12 01:49:45 +00:00
2009-08-12 01:56:42 +00:00
2009-07-30 21:51:41 +00:00
2009-08-10 23:56:04 +00:00
2009-07-08 16:15:06 +00:00
2009-08-18 05:43:23 +00:00
2009-08-10 23:56:04 +00:00
2009-07-27 16:31:55 +00:00
2009-07-27 16:31:55 +00:00
2009-08-12 01:49:45 +00:00
2009-07-10 01:54:42 +00:00
2009-08-01 01:43:45 +00:00
2009-08-11 09:37:40 +00:00
2009-08-11 09:37:40 +00:00
2009-08-11 09:37:40 +00:00
2009-08-10 23:56:04 +00:00
2009-08-12 01:49:45 +00:00
2009-08-10 23:56:04 +00:00
2009-07-31 18:35:56 +00:00
2009-07-29 23:20:20 +00:00
2009-07-27 16:31:55 +00:00
2009-07-27 16:31:55 +00:00
2009-08-10 23:56:04 +00:00
2009-07-27 16:31:55 +00:00
2009-08-14 18:31:44 +00:00