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

/freebsd-11.0-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGDecl.cpp1315 QualType::DestructionKind dtorKind) {
1316 assert(dtorKind != QualType::DK_none);
1328 switch (dtorKind) {
1361 if (!destroyer) destroyer = getDestroyer(dtorKind);
1393 if (QualType::DestructionKind dtorKind = D.getType().isDestructedType())
1394 emitAutoVarTypeCleanup(emission, dtorKind);
1435 void CodeGenFunction::pushEHDestroy(QualType::DestructionKind dtorKind, argument
1437 assert(dtorKind && "cannot push destructor for trivial type");
1438 assert(needsEHCleanup(dtorKind));
1440 pushDestroy(EHCleanup, addr, type, getDestroyer(dtorKind), tru
1313 emitAutoVarTypeCleanup( const CodeGenFunction::AutoVarEmission &emission, QualType::DestructionKind dtorKind) argument
1445 pushDestroy(QualType::DestructionKind dtorKind, Address addr, QualType type) argument
[all...]
H A DCGDeclCXX.cpp70 QualType::DestructionKind dtorKind = type.isDestructedType(); local
72 switch (dtorKind) {
92 if (dtorKind == QualType::DK_cxx_destructor &&
104 .generateDestroyHelper(addr, type, CGF.getDestroyer(dtorKind),
105 CGF.needsEHCleanup(dtorKind), &D);
H A DCGClass.cpp739 QualType::DestructionKind dtorKind = FieldType.isDestructedType(); local
740 if (CGF.needsEHCleanup(dtorKind))
741 CGF.pushEHDestroy(dtorKind, LHS.getAddress(), FieldType);
797 QualType::DestructionKind dtorKind = FieldType.isDestructedType(); local
798 if (needsEHCleanup(dtorKind))
799 pushEHDestroy(dtorKind, LHS.getAddress(), FieldType);
1213 QualType::DestructionKind dtorKind = FieldType.isDestructedType(); local
1214 if (!CGF.needsEHCleanup(dtorKind))
1218 CGF.pushEHDestroy(dtorKind, FieldLHS.getAddress(), FieldType);
1897 QualType::DestructionKind dtorKind local
[all...]
H A DCGExprAgg.cpp422 QualType::DestructionKind dtorKind = elementType.isDestructedType(); local
426 if (CGF.needsEHCleanup(dtorKind)) {
436 CGF.getDestroyer(dtorKind));
441 dtorKind = QualType::DK_none;
530 if (dtorKind) CGF.DeactivateCleanupBlock(cleanup, cleanupDominator);
1251 if (QualType::DestructionKind dtorKind
1254 if (CGF.needsEHCleanup(dtorKind)) {
1262 CGF.getDestroyer(dtorKind), false);
H A DCGBlocks.cpp593 QualType::DestructionKind dtorKind = local
595 if (dtorKind == QualType::DK_none) continue;
601 if (dtorKind == QualType::DK_objc_strong_lifetime) {
604 destroyer = CGF.getDestroyer(dtorKind);
617 bool useArrayEHCleanup = CGF.needsEHCleanup(dtorKind);
H A DCGObjC.cpp1384 QualType::DestructionKind dtorKind = type.isDestructedType(); local
1385 if (!dtorKind) continue;
1391 if (dtorKind == QualType::DK_objc_strong_lifetime) {
1396 destroyer = CGF.getDestroyer(dtorKind);
1399 CleanupKind cleanupKind = CGF.getCleanupKind(dtorKind);
H A DCGExprCXX.cpp1672 if (QualType::DestructionKind dtorKind = elementType.isDestructedType()) {
1687 CGF.getDestroyer(dtorKind),
1689 CGF.needsEHCleanup(dtorKind));
H A DCodeGenFunction.h1177 void pushDestroy(QualType::DestructionKind dtorKind,
1179 void pushEHDestroy(QualType::DestructionKind dtorKind,
2056 QualType::DestructionKind dtorKind);

Completed in 176 milliseconds