struct EHCleanupScope::ExtInfo

Declaration

struct EHCleanupScope::ExtInfo { /* full declaration omitted */ };

Description

Extra information required for cleanups that have resolved branches through them. This has to be allocated on the side because everything on the cleanup stack has be trivially movable.

Declared at: clang/lib/CodeGen/CGCleanup.h:250

Member Variables

public llvm::SmallPtrSet<llvm::BasicBlock*, 4> Branches
The destinations of normal branch-afters and branch-throughs.
public SmallVector<std::pair<llvm::BasicBlock*, llvm::ConstantInt*>, 4> BranchAfters
Normal branch-afters.