/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGDecl.cpp | 464 CodeGenFunction::Destroyer *destroyer, 466 : addr(addr), type(type), destroyer(destroyer), 471 CodeGenFunction::Destroyer *destroyer; member in struct:__anon1703::final 479 CGF.emitDestroy(addr, type, destroyer, useEHCleanupForArray); 615 CodeGenFunction::Destroyer *destroyer = local 621 CGF.pushDestroy(cleanupKind, addr, var.getType(), destroyer, 1942 CodeGenFunction::Destroyer *destroyer = nullptr; local 1967 // Use the imprecise destroyer by default. 1969 destroyer 463 DestroyObject(Address addr, QualType type, CodeGenFunction::Destroyer *destroyer, bool useEHCleanupForArray) argument 2080 pushDestroy(CleanupKind cleanupKind, Address addr, QualType type, Destroyer *destroyer, bool useEHCleanupForArray) argument 2091 pushLifetimeExtendedDestroy( CleanupKind cleanupKind, Address addr, QualType type, Destroyer *destroyer, bool useEHCleanupForArray) argument 2100 destroyer, useEHCleanupForArray); local 2119 emitDestroy(Address addr, QualType type, Destroyer *destroyer, bool useEHCleanupForArray) argument 2158 emitArrayDestroy(llvm::Value *begin, llvm::Value *end, QualType elementType, CharUnits elementAlign, Destroyer *destroyer, bool checkZeroLength, bool useEHCleanup) argument 2211 emitPartialArrayDestroy(CodeGenFunction &CGF, llvm::Value *begin, llvm::Value *end, QualType type, CharUnits elementAlign, CodeGenFunction::Destroyer *destroyer) argument 2250 RegularPartialArrayDestroy(llvm::Value *arrayBegin, llvm::Value *arrayEnd, QualType elementType, CharUnits elementAlign, CodeGenFunction::Destroyer *destroyer) argument 2273 IrregularPartialArrayDestroy(llvm::Value *arrayBegin, Address arrayEndPointer, QualType elementType, CharUnits elementAlign, CodeGenFunction::Destroyer *destroyer) argument 2296 pushIrregularPartialArrayCleanup(llvm::Value *arrayBegin, Address arrayEndPointer, QualType elementType, CharUnits elementAlign, Destroyer *destroyer) argument 2313 pushRegularPartialArrayCleanup(llvm::Value *arrayBegin, llvm::Value *arrayEnd, QualType elementType, CharUnits elementAlign, Destroyer *destroyer) argument [all...] |
H A D | CGObjC.cpp | 1522 CodeGenFunction::Destroyer *destroyer; member in struct:__anon1736::final 1526 CodeGenFunction::Destroyer *destroyer, 1528 : addr(addr), ivar(ivar), destroyer(destroyer), 1534 CGF.emitDestroy(lvalue.getAddress(CGF), ivar->getType(), destroyer, 1563 CodeGenFunction::Destroyer *destroyer = nullptr; local 1568 destroyer = destroyARCStrongWithStore; 1572 destroyer = CGF.getDestroyer(dtorKind); 1577 CGF.EHStack.pushCleanup<DestroyIvar>(cleanupKind, self, ivar, destroyer, 1525 DestroyIvar(llvm::Value *addr, const ObjCIvarDecl *ivar, CodeGenFunction::Destroyer *destroyer, bool useEHCleanupForArray) argument
|
H A D | CGDeclCXX.cpp | 856 Address addr, QualType type, Destroyer *destroyer, 873 emitDestroy(addr, type, destroyer, useEHCleanupForArray); 855 generateDestroyHelper( Address addr, QualType type, Destroyer *destroyer, bool useEHCleanupForArray, const VarDecl *VD) argument
|
H A D | CGClass.cpp | 1635 CodeGenFunction::Destroyer *destroyer; member in class:__anon1690::final 1639 DestroyField(const FieldDecl *field, CodeGenFunction::Destroyer *destroyer, argument 1641 : field(field), destroyer(destroyer), 1652 CGF.emitDestroy(LV.getAddress(CGF), field->getType(), destroyer, 2008 Destroyer *destroyer = destroyCXXObject; local 2010 *destroyer);
|
H A D | CGBlocks.cpp | 1050 CodeGenFunction::Destroyer *destroyer; local 1063 destroyer = emitARCIntrinsicUse; 1065 destroyer = destroyARCStrongImprecise; 1067 destroyer = getDestroyer(dtorKind); 1090 pushDestroy(cleanupKind, blockField, type, destroyer, useArrayEHCleanup); 1092 pushLifetimeExtendedDestroy(cleanupKind, blockField, type, destroyer,
|
H A D | CodeGenFunction.h | 1900 Destroyer *destroyer); 1905 Destroyer *destroyer); 1912 Destroyer *destroyer, bool useEHCleanupForArray); 1914 QualType type, Destroyer *destroyer, 1920 void emitDestroy(Address addr, QualType type, Destroyer *destroyer, 1923 Destroyer *destroyer, 1928 Destroyer *destroyer,
|