class OMPBuilderCBHelpers::OMPAllocateCleanupTy

Declaration

class OMPBuilderCBHelpers::OMPAllocateCleanupTy : public Cleanup { /* full declaration omitted */ };

Description

Cleanup action for allocate support.

Declared at: clang/lib/CodeGen/CodeGenFunction.h:1737

Inherits from: EHScopeStack::Cleanup

Member Variables

private llvm::CallInst* RTLFnCI

Method Overview

  • public void Emit(clang::CodeGen::CodeGenFunction & CGF, clang::CodeGen::EHScopeStack::Cleanup::Flags)
  • public OMPAllocateCleanupTy(llvm::CallInst * RLFnCI)

Inherited from EHScopeStack::Cleanup:

Methods

void Emit(
    clang::CodeGen::CodeGenFunction& CGF,
    clang::CodeGen::EHScopeStack::Cleanup::Flags)

Description

Emit the cleanup. For normal cleanups, this is run in the same EH context as when the cleanup was pushed, i.e. the immediately-enclosing context of the cleanup scope. For EH cleanups, this is run in a terminate context.

Declared at: clang/lib/CodeGen/CodeGenFunction.h:1747

Parameters

clang::CodeGen::CodeGenFunction& CGF
clang::CodeGen::EHScopeStack::Cleanup::Flags

OMPAllocateCleanupTy(llvm::CallInst* RLFnCI)

Declared at: clang/lib/CodeGen/CodeGenFunction.h:1743

Parameters

llvm::CallInst* RLFnCI