Lines Matching refs:Caught
1984 assert(!type->isArrayType() && "array variable should not be caught");
2491 assert(!type->isArrayType() && "array variable should not be caught");
2512 assert(!T->isArrayType() && "__block array variable should not be caught");
3673 - a pointer to the exception that was caught
3765 '@throw;' is supported by pushing the currently-caught exception
3885 // Otherwise, we have to match against the caught exceptions.
3889 llvm::CallInst *Caught =
3891 ExceptionData, "caught");
3895 CGF.ObjCEHValueStack.push_back(Caught);
3906 PropagatingExnVar = CGF.CreateTempAlloca(Caught->getType(),
3908 CGF.Builder.CreateStore(Caught, PropagatingExnVar);
3965 CGF.Builder.CreateStore(Caught, CGF.GetAddrOfLocalVar(CatchParam));
3987 llvm::Value *matchArgs[] = { Class, Caught };
4010 CGF.Builder.CreateBitCast(Caught,
4026 // If nothing wanted anything to do with the caught exception,
4028 if (Caught->use_empty())
4029 Caught->eraseFromParent();
4048 ExceptionData, "caught");
4078 llvm::CallInst *Caught =
4081 PropagatingExn = Caught;