Searched refs:dtorKind (Results 1 - 7 of 7) sorted by relevance
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGExprAgg.cpp | 516 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 D | CGDecl.cpp | 1915 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 D | CGClass.cpp | 659 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 D | CGObjC.cpp | 1561 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 D | CGBlocks.cpp | 818 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 D | CGExprCXX.cpp | 2003 if (QualType::DestructionKind dtorKind = elementType.isDestructedType()) { 2018 CGF.getDestroyer(dtorKind), 2020 CGF.needsEHCleanup(dtorKind));
|
H A D | CodeGenFunction.h | 1692 void pushDestroy(QualType::DestructionKind dtorKind, 1694 void pushEHDestroy(QualType::DestructionKind dtorKind, 2773 QualType::DestructionKind dtorKind);
|
Completed in 223 milliseconds