class OMPBuilderCBHelpers::OutlinedRegionBodyRAII

Declaration

class OMPBuilderCBHelpers::OutlinedRegionBodyRAII { /* full declaration omitted */ };

Description

RAII for preserving necessary info during Outlined region body codegen.

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

Member Variables

private llvm::AssertingVH<llvm::Instruction> OldAllocaIP
private CodeGenFunction::JumpDest OldReturnBlock
private clang::CodeGen::CodeGenFunction& CGF

Method Overview

Methods

OutlinedRegionBodyRAII(
    clang::CodeGen::CodeGenFunction& cgf,
    clang::CodeGen::CodeGenFunction::
        OMPBuilderCBHelpers::InsertPointTy&
            AllocaIP,
    llvm::BasicBlock& RetBB)

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

Parameters

clang::CodeGen::CodeGenFunction& cgf
clang::CodeGen::CodeGenFunction:: OMPBuilderCBHelpers::InsertPointTy& AllocaIP
llvm::BasicBlock& RetBB

~OutlinedRegionBodyRAII()

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