Revert commit 142891. Takumi bisected the tablegen miscompiles
authorDuncan Sands <baldrick@free.fr>
Tue, 25 Oct 2011 12:30:22 +0000 (12:30 +0000)
committerDuncan Sands <baldrick@free.fr>
Tue, 25 Oct 2011 12:30:22 +0000 (12:30 +0000)
commit51583ce4b6938a44a246df65977e29e0509a7f5b
tree131906cc51db53656e569ec217771f4c4fb85336
parentf8a9eb1fa6b676468d0231d1a0ee5247b664dabb
Revert commit 142891.  Takumi bisected the tablegen miscompiles
down to this commit.  Original commit message:

An MBB which branches to an EH landing pad shouldn't be considered for tail merging.

In SjLj EH, the jump to the landing pad is not done explicitly through a branch
statement. The EH landing pad is added as a successor to the throwing
BB. Because of that however, the branch folding pass could mistakenly think that
it could merge the throwing BB with another BB. This isn't safe to do.
<rdar://problem/10334833>

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142920 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/BranchFolding.cpp