Lines Matching defs:cleanupKind
667 CleanupKind cleanupKind = CGF.getARCCleanupKind();
668 CGF.pushDestroy(cleanupKind, addr, var.getType(), destroyer,
669 cleanupKind & EHCleanup);
2084 CleanupKind cleanupKind = NormalAndEHCleanup;
2097 EHStack.pushCleanup<DestroyNRVOVariableCXX>(cleanupKind, addr, type, dtor,
2108 cleanupKind = getARCCleanupKind();
2122 EHStack.pushCleanup<DestroyNRVOVariableC>(cleanupKind, addr,
2134 bool useEHCleanup = (cleanupKind & EHCleanup);
2135 EHStack.pushCleanup<DestroyObject>(cleanupKind, addr, type, destroyer,
2218 CleanupKind cleanupKind = getCleanupKind(dtorKind);
2219 pushDestroy(cleanupKind, addr, type, getDestroyer(dtorKind),
2220 cleanupKind & EHCleanup);
2223 void CodeGenFunction::pushDestroy(CleanupKind cleanupKind, Address addr,
2226 pushFullExprCleanup<DestroyObject>(cleanupKind, addr, type,
2236 CleanupKind cleanupKind = getCleanupKind(dtorKind);
2238 cleanupKind, addr, type, getDestroyer(dtorKind), cleanupKind & EHCleanup);
2242 CleanupKind cleanupKind, Address addr, QualType type, Destroyer *destroyer,
2246 pushDestroy(cleanupKind, addr, type, destroyer, useEHCleanupForArray);
2260 void CodeGenFunction::pushLifetimeExtendedDestroy(CleanupKind cleanupKind,
2272 pushDestroyAndDeferDeactivation(cleanupKind, addr, type, destroyer,
2278 cleanupKind, Address::invalid(), addr, type, destroyer,
2295 cleanupKind, SavedAddr, type, destroyer, useEHCleanupForArray);
2308 cleanupKind, ActiveFlagForLifetimeExt, SavedAddr, type, destroyer,