HomeSort by: relevance | last modified time | path
    Searched refs:dtorKind (Results 1 - 7 of 7) sorted by relevancy

  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGExprAgg.cpp 520 QualType::DestructionKind dtorKind = elementType.isDestructedType();
524 if (CGF.needsEHCleanup(dtorKind)) {
534 CGF.getDestroyer(dtorKind));
539 dtorKind = QualType::DK_none;
636 if (dtorKind) CGF.DeactivateCleanupBlock(cleanup, cleanupDominator);
677 if (QualType::DestructionKind DtorKind = E->getType().isDestructedType())
679 CGF.getCleanupKind(DtorKind), Slot.getAddress(), E->getType(),
680 CGF.getDestroyer(DtorKind), DtorKind & EHCleanup);
1346 if (QualType::DestructionKind DtorKind
    [all...]
CGDecl.cpp 1963 QualType::DestructionKind dtorKind) {
1964 assert(dtorKind != QualType::DK_none);
1976 switch (dtorKind) {
2019 if (!destroyer) destroyer = getDestroyer(dtorKind);
2041 if (QualType::DestructionKind dtorKind = D.needsDestruction(getContext()))
2042 emitAutoVarTypeCleanup(emission, dtorKind);
2093 void CodeGenFunction::pushEHDestroy(QualType::DestructionKind dtorKind,
2095 assert(dtorKind && "cannot push destructor for trivial type");
2096 assert(needsEHCleanup(dtorKind));
2098 pushDestroy(EHCleanup, addr, type, getDestroyer(dtorKind), true)
    [all...]
CGClass.cpp 682 QualType::DestructionKind dtorKind = FieldType.isDestructedType();
683 if (CGF.needsEHCleanup(dtorKind))
684 CGF.pushEHDestroy(dtorKind, LHS.getAddress(CGF), FieldType);
721 QualType::DestructionKind dtorKind = FieldType.isDestructedType();
722 if (needsEHCleanup(dtorKind))
723 pushEHDestroy(dtorKind, LHS.getAddress(*this), FieldType);
1137 QualType::DestructionKind dtorKind = FieldType.isDestructedType();
1138 if (!CGF.needsEHCleanup(dtorKind))
1142 CGF.pushEHDestroy(dtorKind, FieldLHS.getAddress(CGF), FieldType);
1894 QualType::DestructionKind dtorKind = type.isDestructedType()
    [all...]
CGBlocks.cpp 1045 QualType::DestructionKind dtorKind = type.isDestructedType();
1046 if (dtorKind == QualType::DK_none)
1063 } else if (dtorKind == QualType::DK_objc_strong_lifetime) {
1066 destroyer = getDestroyer(dtorKind);
1070 bool useArrayEHCleanup = needsEHCleanup(dtorKind);
CGObjC.cpp 1631 QualType::DestructionKind dtorKind = type.isDestructedType();
1632 if (!dtorKind) continue;
1638 if (dtorKind == QualType::DK_objc_strong_lifetime) {
1643 destroyer = CGF.getDestroyer(dtorKind);
1646 CleanupKind cleanupKind = CGF.getCleanupKind(dtorKind);
CGExprCXX.cpp 996 QualType::DestructionKind DtorKind = ElementType.isDestructedType();
1083 if (needsEHCleanup(DtorKind)) {
1093 getDestroyer(DtorKind));
1259 if (!CleanupDominator && needsEHCleanup(DtorKind)) {
1262 getDestroyer(DtorKind));
2034 if (QualType::DestructionKind dtorKind = elementType.isDestructedType()) {
2049 CGF.getDestroyer(dtorKind),
2051 CGF.needsEHCleanup(dtorKind));
CodeGenFunction.h 1990 void pushDestroy(QualType::DestructionKind dtorKind,
1992 void pushEHDestroy(QualType::DestructionKind dtorKind,
3070 QualType::DestructionKind dtorKind);

Completed in 67 milliseconds