Searched refs:dtorKind (Results 1 - 8 of 8) sorted by relevance
/external/clang/lib/CodeGen/ |
H A D | CGDecl.cpp | 1241 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 D | CGDeclCXX.cpp | 73 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 D | CGExprAgg.cpp | 419 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 D | CGClass.cpp | 654 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 D | CGBlocks.cpp | 609 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 D | CGExprCXX.cpp | 1570 if (QualType::DestructionKind dtorKind = elementType.isDestructedType()) { 1580 CGF.getDestroyer(dtorKind), 1582 CGF.needsEHCleanup(dtorKind));
|
H A D | CGObjC.cpp | 1322 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 D | CodeGenFunction.h | 1091 void pushDestroy(QualType::DestructionKind dtorKind, 1093 void pushEHDestroy(QualType::DestructionKind dtorKind, 1902 QualType::DestructionKind dtorKind);
|
Completed in 552 milliseconds