Searched refs:dtorKind (Results 1 - 8 of 8) sorted by relevance
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/CodeGen/ |
H A D | CGDecl.cpp | 1315 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 D | CGDeclCXX.cpp | 70 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 D | CGClass.cpp | 739 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 D | CGExprAgg.cpp | 422 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 D | CGBlocks.cpp | 593 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 D | CGObjC.cpp | 1384 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 D | CGExprCXX.cpp | 1672 if (QualType::DestructionKind dtorKind = elementType.isDestructedType()) { 1687 CGF.getDestroyer(dtorKind), 1689 CGF.needsEHCleanup(dtorKind));
|
H A D | CodeGenFunction.h | 1177 void pushDestroy(QualType::DestructionKind dtorKind, 1179 void pushEHDestroy(QualType::DestructionKind dtorKind, 2056 QualType::DestructionKind dtorKind);
|
Completed in 176 milliseconds