Searched defs:dtorKind (Results 1 - 6 of 6) sorted by relevance

/external/clang/lib/CodeGen/
H A DCGDeclCXX.cpp70 QualType::DestructionKind dtorKind = type.isDestructedType(); local
72 switch (dtorKind) {
112 .generateDestroyHelper(addr, type, CGF.getDestroyer(dtorKind),
113 CGF.needsEHCleanup(dtorKind), &D);
H A DCGBlocks.cpp598 QualType::DestructionKind dtorKind = local
600 if (dtorKind == QualType::DK_none) continue;
606 if (dtorKind == QualType::DK_objc_strong_lifetime) {
609 destroyer = CGF.getDestroyer(dtorKind);
622 bool useArrayEHCleanup = CGF.needsEHCleanup(dtorKind);
H A DCGDecl.cpp1327 QualType::DestructionKind dtorKind) {
1328 assert(dtorKind != QualType::DK_none);
1340 switch (dtorKind) {
1373 if (!destroyer) destroyer = getDestroyer(dtorKind);
1402 if (QualType::DestructionKind dtorKind = D.getType().isDestructedType())
1403 emitAutoVarTypeCleanup(emission, dtorKind);
1444 void CodeGenFunction::pushEHDestroy(QualType::DestructionKind dtorKind, argument
1446 assert(dtorKind && "cannot push destructor for trivial type");
1447 assert(needsEHCleanup(dtorKind));
1449 pushDestroy(EHCleanup, addr, type, getDestroyer(dtorKind), tru
1325 emitAutoVarTypeCleanup( const CodeGenFunction::AutoVarEmission &emission, QualType::DestructionKind dtorKind) argument
1454 pushDestroy(QualType::DestructionKind dtorKind, Address addr, QualType type) argument
[all...]
H A DCGExprAgg.cpp423 QualType::DestructionKind dtorKind = elementType.isDestructedType(); local
427 if (CGF.needsEHCleanup(dtorKind)) {
437 CGF.getDestroyer(dtorKind));
442 dtorKind = QualType::DK_none;
531 if (dtorKind) CGF.DeactivateCleanupBlock(cleanup, cleanupDominator);
1207 if (QualType::DestructionKind dtorKind =
1209 CGF.pushDestroy(dtorKind, V, Base.getType());
1283 if (QualType::DestructionKind dtorKind
1286 if (CGF.needsEHCleanup(dtorKind)) {
1294 CGF.getDestroyer(dtorKind), fals
[all...]
H A DCGObjC.cpp1378 QualType::DestructionKind dtorKind = type.isDestructedType(); local
1379 if (!dtorKind) continue;
1385 if (dtorKind == QualType::DK_objc_strong_lifetime) {
1390 destroyer = CGF.getDestroyer(dtorKind);
1393 CleanupKind cleanupKind = CGF.getCleanupKind(dtorKind);
H A DCGClass.cpp740 QualType::DestructionKind dtorKind = FieldType.isDestructedType(); local
741 if (CGF.needsEHCleanup(dtorKind))
742 CGF.pushEHDestroy(dtorKind, LHS.getAddress(), FieldType);
798 QualType::DestructionKind dtorKind = FieldType.isDestructedType(); local
799 if (needsEHCleanup(dtorKind))
800 pushEHDestroy(dtorKind, LHS.getAddress(), FieldType);
1211 QualType::DestructionKind dtorKind = FieldType.isDestructedType(); local
1212 if (!CGF.needsEHCleanup(dtorKind))
1216 CGF.pushEHDestroy(dtorKind, FieldLHS.getAddress(), FieldType);
1895 QualType::DestructionKind dtorKind local
[all...]

Completed in 144 milliseconds