Searched defs:dtorKind (Results 1 - 6 of 6) sorted by relevance
/external/clang/lib/CodeGen/ |
H A D | CGDeclCXX.cpp | 70 QualType::DestructionKind dtorKind = type.isDestructedType(); local 72 switch (dtorKind) { 112 .generateDestroyHelper(addr, type, CGF.getDestroyer(dtorKind), 113 CGF.needsEHCleanup(dtorKind), &D);
|
H A D | CGBlocks.cpp | 598 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 D | CGDecl.cpp | 1327 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 D | CGExprAgg.cpp | 423 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 D | CGObjC.cpp | 1378 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 D | CGClass.cpp | 740 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