reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
4097 llvm::Type *LLVMCatchTy = CGF.ConvertTypeForMem(CatchType); 4101 if (isa<ReferenceType>(CatchType)) { 4102 QualType CaughtType = cast<ReferenceType>(CatchType)->getPointeeType(); 4161 TypeEvaluationKind TEK = CGF.getEvaluationKind(CatchType); 4167 if (CatchType->hasPointerRepresentation()) { 4171 switch (CatchType.getQualifiers().getObjCLifetime()) { 4194 LValue srcLV = CGF.MakeNaturalAlignAddrLValue(Cast, CatchType); 4195 LValue destLV = CGF.MakeAddrLValue(ParamAddr, CatchType); 4212 assert(isa<RecordType>(CatchType) && "unexpected catch type!"); 4213 auto catchRD = CatchType->getAsCXXRecordDecl(); 4225 LValue Dest = CGF.MakeAddrLValue(ParamAddr, CatchType); 4226 LValue Src = CGF.MakeAddrLValue(adjustedExn, CatchType); 4227 CGF.EmitAggregateCopy(Dest, Src, CatchType, AggValueSlot::DoesNotOverlap);