Searched refs:dtorKind (Results 1 - 7 of 7) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprAgg.cpp516 QualType::DestructionKind dtorKind = elementType.isDestructedType(); local
520 if (CGF.needsEHCleanup(dtorKind)) {
530 CGF.getDestroyer(dtorKind));
535 dtorKind = QualType::DK_none;
632 if (dtorKind) CGF.DeactivateCleanupBlock(cleanup, cleanupDominator);
1518 if (QualType::DestructionKind dtorKind =
1520 CGF.pushDestroy(dtorKind, V, Base.getType());
1594 if (QualType::DestructionKind dtorKind
1597 if (CGF.needsEHCleanup(dtorKind)) {
1599 CGF.getDestroyer(dtorKind), fals
1666 QualType::DestructionKind dtorKind = elementType.isDestructedType(); local
[all...]
H A DCGDecl.cpp1915 QualType::DestructionKind dtorKind) {
1916 assert(dtorKind != QualType::DK_none);
1928 switch (dtorKind) {
1971 if (!destroyer) destroyer = getDestroyer(dtorKind);
1993 if (QualType::DestructionKind dtorKind = D.needsDestruction(getContext()))
1994 emitAutoVarTypeCleanup(emission, dtorKind);
2045 void CodeGenFunction::pushEHDestroy(QualType::DestructionKind dtorKind, argument
2047 assert(dtorKind && "cannot push destructor for trivial type");
2048 assert(needsEHCleanup(dtorKind));
2050 pushDestroy(EHCleanup, addr, type, getDestroyer(dtorKind), tru
1913 emitAutoVarTypeCleanup( const CodeGenFunction::AutoVarEmission &emission, QualType::DestructionKind dtorKind) argument
2055 pushDestroy(QualType::DestructionKind dtorKind, Address addr, QualType type) argument
[all...]
H A DCGClass.cpp659 QualType::DestructionKind dtorKind = FieldType.isDestructedType(); local
660 if (CGF.needsEHCleanup(dtorKind))
661 CGF.pushEHDestroy(dtorKind, LHS.getAddress(CGF), FieldType);
698 QualType::DestructionKind dtorKind = FieldType.isDestructedType(); local
699 if (needsEHCleanup(dtorKind))
700 pushEHDestroy(dtorKind, LHS.getAddress(*this), FieldType);
1115 QualType::DestructionKind dtorKind = FieldType.isDestructedType(); local
1116 if (!CGF.needsEHCleanup(dtorKind))
1120 CGF.pushEHDestroy(dtorKind, FieldLHS.getAddress(CGF), FieldType);
1869 QualType::DestructionKind dtorKind local
[all...]
H A DCGObjC.cpp1561 QualType::DestructionKind dtorKind = type.isDestructedType(); local
1562 if (!dtorKind) continue;
1568 if (dtorKind == QualType::DK_objc_strong_lifetime) {
1573 destroyer = CGF.getDestroyer(dtorKind);
1576 CleanupKind cleanupKind = CGF.getCleanupKind(dtorKind);
H A DCGBlocks.cpp818 QualType::DestructionKind dtorKind = VT.isDestructedType(); local
819 if (dtorKind == QualType::DK_none) continue;
835 } else if (dtorKind == QualType::DK_objc_strong_lifetime) {
838 destroyer = CGF.getDestroyer(dtorKind);
850 bool useArrayEHCleanup = CGF.needsEHCleanup(dtorKind);
H A DCGExprCXX.cpp2003 if (QualType::DestructionKind dtorKind = elementType.isDestructedType()) {
2018 CGF.getDestroyer(dtorKind),
2020 CGF.needsEHCleanup(dtorKind));
H A DCodeGenFunction.h1692 void pushDestroy(QualType::DestructionKind dtorKind,
1694 void pushEHDestroy(QualType::DestructionKind dtorKind,
2773 QualType::DestructionKind dtorKind);

Completed in 284 milliseconds