Be conservative if getresult operand is neither call nor invoke.

llvm-svn: 49430
This commit is contained in:
Devang Patel 2008-04-09 15:58:24 +00:00
parent ca7e0e21f3
commit 47b4a18b75

View File

@ -695,7 +695,8 @@ void SCCPSolver::visitGetResultInst(GetResultInst &GRI) {
else if (InvokeInst *II = dyn_cast<InvokeInst>(Aggr)) else if (InvokeInst *II = dyn_cast<InvokeInst>(Aggr))
F = II->getCalledFunction(); F = II->getCalledFunction();
assert (F && "Invalid GetResultInst operands!"); if (!F)
return;
std::multimap<Function*, LatticeValIndexed>::iterator It, E; std::multimap<Function*, LatticeValIndexed>::iterator It, E;
tie(It, E) = TrackedMultipleRetVals.equal_range(F); tie(It, E) = TrackedMultipleRetVals.equal_range(F);