Lines Matching defs:cleanupKind
644 CleanupKind cleanupKind = CGF.getARCCleanupKind();
645 CGF.pushDestroy(cleanupKind, addr, var.getType(), destroyer,
646 cleanupKind & EHCleanup);
2121 CleanupKind cleanupKind = NormalAndEHCleanup;
2134 EHStack.pushCleanup<DestroyNRVOVariableCXX>(cleanupKind, addr, type, dtor,
2145 cleanupKind = getARCCleanupKind();
2159 EHStack.pushCleanup<DestroyNRVOVariableC>(cleanupKind, addr,
2171 bool useEHCleanup = (cleanupKind & EHCleanup);
2172 EHStack.pushCleanup<DestroyObject>(cleanupKind, addr, type, destroyer,
2255 CleanupKind cleanupKind = getCleanupKind(dtorKind);
2256 pushDestroy(cleanupKind, addr, type, getDestroyer(dtorKind),
2257 cleanupKind & EHCleanup);
2260 void CodeGenFunction::pushDestroy(CleanupKind cleanupKind, Address addr,
2263 pushFullExprCleanup<DestroyObject>(cleanupKind, addr, type,
2273 CleanupKind cleanupKind = getCleanupKind(dtorKind);
2275 cleanupKind, addr, type, getDestroyer(dtorKind), cleanupKind & EHCleanup);
2279 CleanupKind cleanupKind, Address addr, QualType type, Destroyer *destroyer,
2283 pushDestroy(cleanupKind, addr, type, destroyer, useEHCleanupForArray);
2297 void CodeGenFunction::pushLifetimeExtendedDestroy(CleanupKind cleanupKind,
2309 pushDestroyAndDeferDeactivation(cleanupKind, addr, type, destroyer,
2315 cleanupKind, Address::invalid(), addr, type, destroyer,
2332 cleanupKind, SavedAddr, type, destroyer, useEHCleanupForArray);
2345 cleanupKind, ActiveFlagForLifetimeExt, SavedAddr, type, destroyer,