Home
last modified time | relevance | path

Searched refs:cleanupKind (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGDecl.cpp667 CleanupKind cleanupKind = CGF.getARCCleanupKind(); in EmitAutoVarWithLifetime() local
668 CGF.pushDestroy(cleanupKind, addr, var.getType(), destroyer, in EmitAutoVarWithLifetime()
669 cleanupKind & EHCleanup); in EmitAutoVarWithLifetime()
2084 CleanupKind cleanupKind = NormalAndEHCleanup; in emitAutoVarTypeCleanup() local
2097 EHStack.pushCleanup<DestroyNRVOVariableCXX>(cleanupKind, addr, type, dtor, in emitAutoVarTypeCleanup()
2108 cleanupKind = getARCCleanupKind(); in emitAutoVarTypeCleanup()
2122 EHStack.pushCleanup<DestroyNRVOVariableC>(cleanupKind, addr, in emitAutoVarTypeCleanup()
2134 bool useEHCleanup = (cleanupKind & EHCleanup); in emitAutoVarTypeCleanup()
2135 EHStack.pushCleanup<DestroyObject>(cleanupKind, addr, type, destroyer, in emitAutoVarTypeCleanup()
2218 CleanupKind cleanupKind = getCleanupKind(dtorKind); in pushDestroy() local
[all …]
H A DCGBlocks.cpp1057 CleanupKind cleanupKind = NormalCleanup; in EmitBlockLiteral() local
1060 cleanupKind = NormalAndEHCleanup; in EmitBlockLiteral()
1077 pushDestroy(cleanupKind, blockField, type, destroyer, useArrayEHCleanup); in EmitBlockLiteral()
1079 pushLifetimeExtendedDestroy(cleanupKind, blockField, type, destroyer, in EmitBlockLiteral()
H A DCGClass.cpp1966 CleanupKind cleanupKind = getCleanupKind(dtorKind); in EnterDtorCleanups() local
1968 cleanupKind, Field, getDestroyer(dtorKind), cleanupKind & EHCleanup); in EnterDtorCleanups()
H A DCGObjC.cpp1699 CleanupKind cleanupKind = CGF.getCleanupKind(dtorKind); in emitCXXDestructMethod() local
1701 CGF.EHStack.pushCleanup<DestroyIvar>(cleanupKind, self, ivar, destroyer, in emitCXXDestructMethod()
1702 cleanupKind & EHCleanup); in emitCXXDestructMethod()
H A DCodeGenFunction.h2208 void pushDestroyAndDeferDeactivation(CleanupKind cleanupKind, Address addr,