Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:cleanupKind

508     CleanupKind cleanupKind = CGF.getARCCleanupKind();
509 CGF.pushDestroy(cleanupKind, addr, var.getType(), destroyer,
510 cleanupKind & EHCleanup);
1213 CleanupKind cleanupKind = NormalAndEHCleanup;
1226 EHStack.pushCleanup<DestroyNRVOVariable>(cleanupKind, addr, dtor,
1237 cleanupKind = getARCCleanupKind();
1253 bool useEHCleanup = (cleanupKind & EHCleanup);
1254 EHStack.pushCleanup<DestroyObject>(cleanupKind, addr, type, destroyer,
1335 CleanupKind cleanupKind = getCleanupKind(dtorKind);
1336 pushDestroy(cleanupKind, addr, type, getDestroyer(dtorKind),
1337 cleanupKind & EHCleanup);
1340 void CodeGenFunction::pushDestroy(CleanupKind cleanupKind, llvm::Value *addr,
1343 pushFullExprCleanup<DestroyObject>(cleanupKind, addr, type,
1347 void CodeGenFunction::pushStackRestore(CleanupKind Kind, llvm::Value *SPMem) {
1352 CleanupKind cleanupKind, llvm::Value *addr, QualType type,
1360 if (cleanupKind & EHCleanup)
1362 static_cast<CleanupKind>(cleanupKind & ~NormalCleanup), addr, type,
1368 cleanupKind, addr, type, destroyer, useEHCleanupForArray);