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

/external/clang/lib/CodeGen/
H A DCGDecl.cpp1241 QualType::DestructionKind dtorKind) {
1242 assert(dtorKind != QualType::DK_none);
1254 switch (dtorKind) {
1287 if (!destroyer) destroyer = getDestroyer(dtorKind);
1317 if (QualType::DestructionKind dtorKind = D.getType().isDestructedType())
1318 emitAutoVarTypeCleanup(emission, dtorKind);
1359 void CodeGenFunction::pushEHDestroy(QualType::DestructionKind dtorKind, argument
1361 assert(dtorKind && "cannot push destructor for trivial type");
1362 assert(needsEHCleanup(dtorKind));
1364 pushDestroy(EHCleanup, addr, type, getDestroyer(dtorKind), tru
1239 emitAutoVarTypeCleanup( const CodeGenFunction::AutoVarEmission &emission, QualType::DestructionKind dtorKind) argument
1369 pushDestroy(QualType::DestructionKind dtorKind, llvm::Value *addr, QualType type) argument
[all...]
H A DCGDeclCXX.cpp73 QualType::DestructionKind dtorKind = type.isDestructedType(); local
75 switch (dtorKind) {
95 if (dtorKind == QualType::DK_cxx_destructor &&
107 .generateDestroyHelper(addr, type, CGF.getDestroyer(dtorKind),
108 CGF.needsEHCleanup(dtorKind), &D);
H A DCGExprAgg.cpp419 QualType::DestructionKind dtorKind = elementType.isDestructedType(); local
423 if (CGF.needsEHCleanup(dtorKind)) {
432 CGF.getDestroyer(dtorKind));
437 dtorKind = QualType::DK_none;
524 if (dtorKind) CGF.DeactivateCleanupBlock(cleanup, cleanupDominator);
1240 if (QualType::DestructionKind dtorKind
1243 if (CGF.needsEHCleanup(dtorKind)) {
1248 CGF.getDestroyer(dtorKind), false);
H A DCGClass.cpp654 QualType::DestructionKind dtorKind = FieldType.isDestructedType(); local
655 if (needsEHCleanup(dtorKind))
656 pushEHDestroy(dtorKind, LHS.getAddress(), FieldType);
1085 QualType::DestructionKind dtorKind = FieldType.isDestructedType(); local
1086 if (CGF.needsEHCleanup(dtorKind))
1087 CGF.pushEHDestroy(dtorKind, LHS.getAddress(), FieldType);
1592 QualType::DestructionKind dtorKind = type.isDestructedType(); local
1593 if (!dtorKind) continue;
1599 CleanupKind cleanupKind = getCleanupKind(dtorKind);
1601 getDestroyer(dtorKind),
[all...]
H A DCGBlocks.cpp609 QualType::DestructionKind dtorKind = local
611 if (dtorKind == QualType::DK_none) continue;
617 if (dtorKind == QualType::DK_objc_strong_lifetime) {
620 destroyer = CGF.getDestroyer(dtorKind);
632 bool useArrayEHCleanup = CGF.needsEHCleanup(dtorKind);
H A DCGExprCXX.cpp1570 if (QualType::DestructionKind dtorKind = elementType.isDestructedType()) {
1580 CGF.getDestroyer(dtorKind),
1582 CGF.needsEHCleanup(dtorKind));
H A DCGObjC.cpp1322 QualType::DestructionKind dtorKind = type.isDestructedType(); local
1323 if (!dtorKind) continue;
1329 if (dtorKind == QualType::DK_objc_strong_lifetime) {
1334 destroyer = CGF.getDestroyer(dtorKind);
1337 CleanupKind cleanupKind = CGF.getCleanupKind(dtorKind);
H A DCodeGenFunction.h1091 void pushDestroy(QualType::DestructionKind dtorKind,
1093 void pushEHDestroy(QualType::DestructionKind dtorKind,
1902 QualType::DestructionKind dtorKind);

Completed in 251 milliseconds