Apparently, it is possible for a block with a landing pad successor to have no calls.

In that case we simply ignore the landing pad and split live ranges before the
first terminator.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124907 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Jakob Stoklund Olesen 2011-02-04 23:11:13 +00:00
parent 6c3ea9012e
commit 45e53975f8

View File

@ -764,7 +764,7 @@ LiveIntervals::getLastSplitPoint(const LiveInterval &li,
if (I->getDesc().isCall())
return I;
}
assert(0 && "Block with landing pad successor contains no call instruction");
// The block contains no calls that can throw, so use the first terminator.
return mbb->getFirstTerminator();
}