Home
last modified time | relevance | path

Searched refs:CleanupKind (Results 1 – 11 of 11) sorted by relevance

/netbsd/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DEHScopeStack.h77 enum CleanupKind : unsigned {
266 void *pushCleanup(CleanupKind K, size_t DataSize);
276 template <class T, class... As> void pushCleanup(CleanupKind Kind, As... A) {
286 void pushCleanupTuple(CleanupKind Kind, std::tuple<As...> A) {
308 T *pushCleanupWithExtra(CleanupKind Kind, size_t N, As... A) {
315 void pushCopyOfCleanup(CleanupKind Kind, const void *Cleanup, size_t Size) {
H A DCGDecl.cpp630 CleanupKind cleanupKind = CGF.getARCCleanupKind(); in EmitAutoVarWithLifetime()
1973 CleanupKind cleanupKind = NormalAndEHCleanup; in emitAutoVarTypeCleanup()
2107 CleanupKind cleanupKind = getCleanupKind(dtorKind); in pushDestroy()
2112 void CodeGenFunction::pushDestroy(CleanupKind cleanupKind, Address addr, in pushDestroy()
2119 void CodeGenFunction::pushStackRestore(CleanupKind Kind, Address SPMem) { in pushStackRestore()
2123 void CodeGenFunction::pushLifetimeExtendedDestroy(CleanupKind cleanupKind, in pushLifetimeExtendedDestroy()
2135 static_cast<CleanupKind>(cleanupKind & ~NormalCleanup), addr, type, in pushLifetimeExtendedDestroy()
2156 static_cast<CleanupKind>(cleanupKind & ~NormalCleanup), SavedAddr, type, in pushLifetimeExtendedDestroy()
H A DCodeGenFunction.h612 CleanupKind getKind() const { return (CleanupKind)Kind; }
732 void pushFullExprCleanup(CleanupKind kind, As... A) {
750 void pushCleanupAfterFullExpr(CleanupKind Kind, As... A) {
767 void pushCleanupAfterFullExprWithActiveFlag(CleanupKind Kind,
1994 void pushDestroy(CleanupKind kind, Address addr, QualType type,
1996 void pushLifetimeExtendedDestroy(CleanupKind kind, Address addr,
2002 void pushStackRestore(CleanupKind kind, Address SPMem);
2033 CleanupKind getCleanupKind(QualType::DestructionKind kind) {
2114 void enterByrefCleanup(CleanupKind Kind, Address Addr, BlockFieldFlags Flags,
3228 void pushSEHCleanup(CleanupKind kind,
[all …]
H A DCGExpr.cpp307 CleanupKind CleanupKind; in pushTemporaryCleanup() local
312 CleanupKind = CGF.getARCCleanupKind(); in pushTemporaryCleanup()
318 CleanupKind = NormalAndEHCleanup; in pushTemporaryCleanup()
322 CGF.pushDestroy(CleanupKind, ReferenceTemporary, in pushTemporaryCleanup()
324 CleanupKind & EHCleanup); in pushTemporaryCleanup()
326 CGF.pushLifetimeExtendedDestroy(CleanupKind, ReferenceTemporary, in pushTemporaryCleanup()
328 *Destroy, CleanupKind & EHCleanup); in pushTemporaryCleanup()
H A DCGBlocks.cpp1069 CleanupKind cleanupKind = NormalCleanup; in EmitBlockLiteral()
1871 CleanupKind Kind = in pushCaptureCleanup()
1880 CleanupKind Kind = EHOnly ? EHCleanup : NormalAndEHCleanup; in pushCaptureCleanup()
2868 void CodeGenFunction::enterByrefCleanup(CleanupKind Kind, Address Addr, in enterByrefCleanup()
H A DCGCleanup.cpp178 void *EHScopeStack::pushCleanup(CleanupKind Kind, size_t Size) { in pushCleanup()
H A DCGException.cpp2144 void CodeGenFunction::pushSEHCleanup(CleanupKind Kind, in pushSEHCleanup()
H A DCGClass.cpp1901 CleanupKind cleanupKind = getCleanupKind(dtorKind); in EnterDtorCleanups()
H A DCGObjC.cpp1646 CleanupKind cleanupKind = CGF.getCleanupKind(dtorKind); in emitCXXDestructMethod()
H A DCGBuiltin.cpp1800 CleanupKind Cleanup = getARCCleanupKind(); in emitBuiltinOSLogFormat()
/netbsd/external/apache2/llvm/dist/clang/lib/Serialization/
H A DASTReaderStmt.cpp1928 unsigned CleanupKind = Record.readInt(); in VisitExprWithCleanups() local
1930 if (CleanupKind == COK_Block) in VisitExprWithCleanups()
1932 else if (CleanupKind == COK_CompoundLiteral) in VisitExprWithCleanups()