Searched refs:CleanupKind (Results 1 - 9 of 9) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DEHScopeStack.h77 enum CleanupKind : unsigned {
263 void *pushCleanup(CleanupKind K, size_t DataSize);
272 template <class T, class... As> void pushCleanup(CleanupKind Kind, As... A) {
282 void pushCleanupTuple(CleanupKind Kind, std::tuple<As...> A) {
304 T *pushCleanupWithExtra(CleanupKind Kind, size_t N, As... A) {
311 void pushCopyOfCleanup(CleanupKind Kind, const void *Cleanup, size_t Size) {
H A DCodeGenFunction.h521 /// The kind of cleanup to push: a value from the CleanupKind enumeration.
527 CleanupKind getKind() const { return (CleanupKind)Kind; }
608 void pushFullExprCleanup(CleanupKind kind, As... A) {
626 void pushCleanupAfterFullExpr(CleanupKind Kind, As... A) {
642 void pushCleanupAfterFullExprImpl(CleanupKind Kind, Address ActiveFlag,
1696 void pushDestroy(CleanupKind kind, Address addr, QualType type,
1698 void pushLifetimeExtendedDestroy(CleanupKind kind, Address addr,
1704 void pushStackRestore(CleanupKind kind, Address SPMem);
1735 CleanupKind getCleanupKin
[all...]
H A DCGDecl.cpp615 CleanupKind cleanupKind = CGF.getARCCleanupKind();
1925 CleanupKind cleanupKind = NormalAndEHCleanup;
2059 CleanupKind cleanupKind = getCleanupKind(dtorKind);
2064 void CodeGenFunction::pushDestroy(CleanupKind cleanupKind, Address addr,
2071 void CodeGenFunction::pushStackRestore(CleanupKind Kind, Address SPMem) {
2076 CleanupKind cleanupKind, Address addr, QualType type,
2083 static_cast<CleanupKind>(cleanupKind & ~NormalCleanup), addr, type,
H A DCGExpr.cpp287 CleanupKind CleanupKind; local
292 CleanupKind = CGF.getARCCleanupKind();
298 CleanupKind = NormalAndEHCleanup;
302 CGF.pushDestroy(CleanupKind, ReferenceTemporary,
304 CleanupKind & EHCleanup);
306 CGF.pushLifetimeExtendedDestroy(CleanupKind, ReferenceTemporary,
308 *Destroy, CleanupKind & EHCleanup);
H A DCGBlocks.cpp849 CleanupKind cleanupKind = InactiveNormalCleanup;
1944 CleanupKind Kind =
1953 CleanupKind Kind = EHOnly ? EHCleanup : NormalAndEHCleanup;
2937 void CodeGenFunction::enterByrefCleanup(CleanupKind Kind, Address Addr,
H A DCGCleanup.cpp178 void *EHScopeStack::pushCleanup(CleanupKind Kind, size_t Size) {
H A DCGException.cpp1986 void CodeGenFunction::pushSEHCleanup(CleanupKind Kind,
H A DCGObjC.cpp1576 CleanupKind cleanupKind = CGF.getCleanupKind(dtorKind);
H A DCGClass.cpp1876 CleanupKind cleanupKind = getCleanupKind(dtorKind);

Completed in 243 milliseconds