Searched refs:cleanupKind (Results 1 – 5 of 5) sorted by relevance
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGDecl.cpp | 667 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 D | CGBlocks.cpp | 1057 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 D | CGClass.cpp | 1966 CleanupKind cleanupKind = getCleanupKind(dtorKind); in EnterDtorCleanups() local 1968 cleanupKind, Field, getDestroyer(dtorKind), cleanupKind & EHCleanup); in EnterDtorCleanups()
|
H A D | CGObjC.cpp | 1699 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 D | CodeGenFunction.h | 2208 void pushDestroyAndDeferDeactivation(CleanupKind cleanupKind, Address addr,
|