reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1974 EHStack.pushCleanup<DestroyObject>(cleanupKind, addr, type, destroyer, 2065 pushFullExprCleanup<DestroyObject>(cleanupKind, addr, type, 2080 EHStack.pushCleanup<DestroyObject>( 2086 pushCleanupAfterFullExpr<DestroyObject>(tools/clang/lib/CodeGen/CodeGenFunction.h
611 return EHStack.pushCleanup<T>(kind, A...); 617 typedef EHScopeStack::ConditionalCleanup<T, As...> CleanupType; 627 return pushCleanupAfterFullExprImpl<T>(Kind, Address::invalid(), A...); 636 typedef EHScopeStack::ConditionalCleanup<T, As...> CleanupType; 643 LifetimeExtendedCleanupHeader Header = {sizeof(T), Kind, 651 static_assert(sizeof(Header) % alignof(T) == 0, 655 new (Buffer + sizeof(Header)) T(A...); 657 new (Buffer + sizeof(Header) + sizeof(T)) Address(ActiveFlag);tools/clang/lib/CodeGen/EHScopeStack.h
202 T restore(CodeGenFunction &CGF, std::index_sequence<Is...>) { 273 static_assert(alignof(T) <= ScopeStackAlignment, 275 void *Buffer = pushCleanup(Kind, sizeof(T)); 276 Cleanup *Obj = new (Buffer) T(A...);