clang
3.9.0
|
Extra information required for cleanups that have resolved branches through them. More...
#include <CGCleanup.h>
Public Attributes | |
llvm::SmallPtrSet < llvm::BasicBlock *, 4 > | Branches |
The destinations of normal branch-afters and branch-throughs. More... | |
SmallVector< std::pair < llvm::BasicBlock *, llvm::ConstantInt * >, 4 > | BranchAfters |
Normal branch-afters. More... | |
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.
Definition at line 252 of file CGCleanup.h.
SmallVector<std::pair<llvm::BasicBlock*,llvm::ConstantInt*>, 4> clang::CodeGen::ExtInfo::BranchAfters |
Normal branch-afters.
Definition at line 258 of file CGCleanup.h.
Referenced by clang::CodeGen::addBranchAfter(), clang::CodeGen::getBranchAfterBlock(), clang::CodeGen::getBranchAfterIndex(), clang::CodeGen::getNumBranchAfters(), and clang::CodeGen::hasBranchThroughs().
llvm::SmallPtrSet<llvm::BasicBlock*, 4> clang::CodeGen::ExtInfo::Branches |
The destinations of normal branch-afters and branch-throughs.
Definition at line 254 of file CGCleanup.h.
Referenced by clang::CodeGen::addBranchAfter(), clang::CodeGen::addBranchThrough(), clang::CodeGen::hasBranches(), and clang::CodeGen::hasBranchThroughs().