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.