Home
last modified time | relevance | path

Searched refs:destroyer (Results 1 – 6 of 6) sorted by relevance

/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGDecl.cpp489 CodeGenFunction::Destroyer *destroyer, in DestroyObject()
491 : addr(addr), type(type), destroyer(destroyer), in DestroyObject()
496 CodeGenFunction::Destroyer *destroyer; member
641 CodeGenFunction::Destroyer *destroyer = in EmitAutoVarWithLifetime() local
1989 CodeGenFunction::Destroyer *destroyer = nullptr; in emitAutoVarTypeCleanup() local
2034 if (!destroyer) destroyer = getDestroyer(dtorKind); in emitAutoVarTypeCleanup()
2151 destroyer, useEHCleanupForArray); in pushLifetimeExtendedDestroy()
2172 destroyer, useEHCleanupForArray); in pushLifetimeExtendedDestroy()
2193 Destroyer *destroyer, in emitDestroy() argument
2197 return destroyer(*this, addr, type); in emitDestroy()
[all …]
H A DCGClass.cpp1630 CodeGenFunction::Destroyer *destroyer; member in __anon858dc5ae0411::DestroyField
1634 DestroyField(const FieldDecl *field, CodeGenFunction::Destroyer *destroyer, in DestroyField() argument
1636 : field(field), destroyer(destroyer), in DestroyField()
1647 CGF.emitDestroy(LV.getAddress(CGF), field->getType(), destroyer, in Emit()
2038 Destroyer *destroyer = destroyCXXObject; in EmitCXXAggrConstructorCall() local
2040 *destroyer); in EmitCXXAggrConstructorCall()
H A DCGObjC.cpp1600 CodeGenFunction::Destroyer *destroyer; member
1604 CodeGenFunction::Destroyer *destroyer, in DestroyIvar()
1606 : addr(addr), ivar(ivar), destroyer(destroyer), in DestroyIvar()
1612 CGF.emitDestroy(lvalue.getAddress(CGF), ivar->getType(), destroyer, in Emit()
1641 CodeGenFunction::Destroyer *destroyer = nullptr; in emitCXXDestructMethod() local
1646 destroyer = destroyARCStrongWithStore; in emitCXXDestructMethod()
1650 destroyer = CGF.getDestroyer(dtorKind); in emitCXXDestructMethod()
1655 CGF.EHStack.pushCleanup<DestroyIvar>(cleanupKind, self, ivar, destroyer, in emitCXXDestructMethod()
H A DCGBlocks.cpp1056 CodeGenFunction::Destroyer *destroyer; in EmitBlockLiteral() local
1069 destroyer = emitARCIntrinsicUse; in EmitBlockLiteral()
1071 destroyer = destroyARCStrongImprecise; in EmitBlockLiteral()
1073 destroyer = getDestroyer(dtorKind); in EmitBlockLiteral()
1096 pushDestroy(cleanupKind, blockField, type, destroyer, useArrayEHCleanup); in EmitBlockLiteral()
1098 pushLifetimeExtendedDestroy(cleanupKind, blockField, type, destroyer, in EmitBlockLiteral()
H A DCGDeclCXX.cpp1083 Address addr, QualType type, Destroyer *destroyer, in generateDestroyHelper() argument
1103 emitDestroy(addr, type, destroyer, useEHCleanupForArray); in generateDestroyHelper()
H A DCodeGenFunction.h2041 Destroyer *destroyer);
2046 Destroyer *destroyer);
2053 Destroyer *destroyer, bool useEHCleanupForArray);
2055 QualType type, Destroyer *destroyer,
2061 void emitDestroy(Address addr, QualType type, Destroyer *destroyer,
2064 Destroyer *destroyer,
2069 Destroyer *destroyer,