Lines Matching defs:cleanupKind
620 CleanupKind cleanupKind = CGF.getARCCleanupKind();
621 CGF.pushDestroy(cleanupKind, addr, var.getType(), destroyer,
622 cleanupKind & EHCleanup);
1941 CleanupKind cleanupKind = NormalAndEHCleanup;
1954 EHStack.pushCleanup<DestroyNRVOVariableCXX>(cleanupKind, addr, type, dtor,
1965 cleanupKind = getARCCleanupKind();
1979 EHStack.pushCleanup<DestroyNRVOVariableC>(cleanupKind, addr,
1991 bool useEHCleanup = (cleanupKind & EHCleanup);
1992 EHStack.pushCleanup<DestroyObject>(cleanupKind, addr, type, destroyer,
2075 CleanupKind cleanupKind = getCleanupKind(dtorKind);
2076 pushDestroy(cleanupKind, addr, type, getDestroyer(dtorKind),
2077 cleanupKind & EHCleanup);
2080 void CodeGenFunction::pushDestroy(CleanupKind cleanupKind, Address addr,
2083 pushFullExprCleanup<DestroyObject>(cleanupKind, addr, type,
2092 CleanupKind cleanupKind, Address addr, QualType type,
2097 if (cleanupKind & EHCleanup)
2099 static_cast<CleanupKind>(cleanupKind & ~NormalCleanup), addr, type,
2105 cleanupKind, addr, type, destroyer, useEHCleanupForArray);