Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DEHScopeStack.h78 enum CleanupKind : unsigned {
264 void *pushCleanup(CleanupKind K, size_t DataSize);
273 template <class T, class... As> void pushCleanup(CleanupKind Kind, As... A) {
283 void pushCleanupTuple(CleanupKind Kind, std::tuple<As...> A) {
305 T *pushCleanupWithExtra(CleanupKind Kind, size_t N, As... A) {
312 void pushCopyOfCleanup(CleanupKind Kind, const void *Cleanup, size_t Size) {
H A DCodeGenFunction.h519 CleanupKind getKind() const { return (CleanupKind)Kind; }
600 void pushFullExprCleanup(CleanupKind kind, As... A) {
618 void pushCleanupAfterFullExpr(CleanupKind Kind, As... A) {
634 void pushCleanupAfterFullExprImpl(CleanupKind Kind, Address ActiveFlag,
1665 void pushDestroy(CleanupKind kind, Address addr, QualType type,
1667 void pushLifetimeExtendedDestroy(CleanupKind kind, Address addr,
1673 void pushStackRestore(CleanupKind kind, Address SPMem);
1704 CleanupKind getCleanupKind(QualType::DestructionKind kind) {
1786 void enterByrefCleanup(CleanupKind Kind, Address Addr, BlockFieldFlags Flags,
2904 void pushSEHCleanup(CleanupKind kind,
[all …]
H A DCGDecl.cpp612 CleanupKind cleanupKind = CGF.getARCCleanupKind(); in EmitAutoVarWithLifetime()
1822 CleanupKind cleanupKind = NormalAndEHCleanup; in emitAutoVarTypeCleanup()
1956 CleanupKind cleanupKind = getCleanupKind(dtorKind); in pushDestroy()
1961 void CodeGenFunction::pushDestroy(CleanupKind cleanupKind, Address addr, in pushDestroy()
1968 void CodeGenFunction::pushStackRestore(CleanupKind Kind, Address SPMem) { in pushStackRestore()
1973 CleanupKind cleanupKind, Address addr, QualType type, in pushLifetimeExtendedDestroy()
1980 static_cast<CleanupKind>(cleanupKind & ~NormalCleanup), addr, type, in pushLifetimeExtendedDestroy()
H A DCGExpr.cpp287 CleanupKind CleanupKind; in pushTemporaryCleanup() local
292 CleanupKind = CGF.getARCCleanupKind(); in pushTemporaryCleanup()
298 CleanupKind = NormalAndEHCleanup; in pushTemporaryCleanup()
302 CGF.pushDestroy(CleanupKind, ReferenceTemporary, in pushTemporaryCleanup()
304 CleanupKind & EHCleanup); in pushTemporaryCleanup()
306 CGF.pushLifetimeExtendedDestroy(CleanupKind, ReferenceTemporary, in pushTemporaryCleanup()
308 *Destroy, CleanupKind & EHCleanup); in pushTemporaryCleanup()
H A DCGBlocks.cpp849 CleanupKind cleanupKind = InactiveNormalCleanup; in enterBlockScope()
1955 CleanupKind Kind = in pushCaptureCleanup()
1964 CleanupKind Kind = EHOnly ? EHCleanup : NormalAndEHCleanup; in pushCaptureCleanup()
2948 void CodeGenFunction::enterByrefCleanup(CleanupKind Kind, Address Addr, in enterByrefCleanup()
H A DCGCleanup.cpp185 void *EHScopeStack::pushCleanup(CleanupKind Kind, size_t Size) { in pushCleanup()
H A DCGException.cpp1987 void CodeGenFunction::pushSEHCleanup(CleanupKind Kind, in pushSEHCleanup()
H A DCGClass.cpp1859 CleanupKind cleanupKind = getCleanupKind(dtorKind); in EnterDtorCleanups()
H A DCGObjC.cpp1501 CleanupKind cleanupKind = CGF.getCleanupKind(dtorKind); in emitCXXDestructMethod()