Lines Matching refs:dtorKind
1978 QualType::DestructionKind dtorKind) { in emitAutoVarTypeCleanup() argument
1979 assert(dtorKind != QualType::DK_none); in emitAutoVarTypeCleanup()
1991 switch (dtorKind) { in emitAutoVarTypeCleanup()
2034 if (!destroyer) destroyer = getDestroyer(dtorKind); in emitAutoVarTypeCleanup()
2056 if (QualType::DestructionKind dtorKind = D.needsDestruction(getContext())) in EmitAutoVarCleanups() local
2057 emitAutoVarTypeCleanup(emission, dtorKind); in EmitAutoVarCleanups()
2108 void CodeGenFunction::pushEHDestroy(QualType::DestructionKind dtorKind, in pushEHDestroy() argument
2110 assert(dtorKind && "cannot push destructor for trivial type"); in pushEHDestroy()
2111 assert(needsEHCleanup(dtorKind)); in pushEHDestroy()
2113 pushDestroy(EHCleanup, addr, type, getDestroyer(dtorKind), true); in pushEHDestroy()
2118 void CodeGenFunction::pushDestroy(QualType::DestructionKind dtorKind, in pushDestroy() argument
2120 assert(dtorKind && "cannot push destructor for trivial type"); in pushDestroy()
2122 CleanupKind cleanupKind = getCleanupKind(dtorKind); in pushDestroy()
2123 pushDestroy(cleanupKind, addr, type, getDestroyer(dtorKind), in pushDestroy()