struct CodeGenFunction::JumpDest
Declaration
struct CodeGenFunction::JumpDest { /* full declaration omitted */ };
Description
A jump destination is an abstract label, branching to which may require a jump out through normal cleanups.
Declared at: clang/lib/CodeGen/CodeGenFunction.h:239
Member Variables
- private llvm::BasicBlock* Block
- private EHScopeStack::stable_iterator ScopeDepth
- private unsigned int Index
Method Overview
- public JumpDest()
- public JumpDest(llvm::BasicBlock * Block, EHScopeStack::stable_iterator Depth, unsigned int Index)
- public llvm::BasicBlock * getBlock() const
- public unsigned int getDestIndex() const
- public EHScopeStack::stable_iterator getScopeDepth() const
- public bool isValid() const
- public void setScopeDepth(EHScopeStack::stable_iterator depth)
Methods
¶JumpDest()
JumpDest()
Declared at: clang/lib/CodeGen/CodeGenFunction.h:240
¶JumpDest(llvm::BasicBlock* Block,
EHScopeStack::stable_iterator Depth,
unsigned int Index)
JumpDest(llvm::BasicBlock* Block,
EHScopeStack::stable_iterator Depth,
unsigned int Index)
Declared at: clang/lib/CodeGen/CodeGenFunction.h:241
Parameters
- llvm::BasicBlock* Block
- EHScopeStack::stable_iterator Depth
- unsigned int Index
¶llvm::BasicBlock* getBlock() const
llvm::BasicBlock* getBlock() const
Declared at: clang/lib/CodeGen/CodeGenFunction.h:246
¶unsigned int getDestIndex() const
unsigned int getDestIndex() const
Declared at: clang/lib/CodeGen/CodeGenFunction.h:248
¶EHScopeStack::stable_iterator getScopeDepth()
const
EHScopeStack::stable_iterator getScopeDepth()
const
Declared at: clang/lib/CodeGen/CodeGenFunction.h:247
¶bool isValid() const
bool isValid() const
Declared at: clang/lib/CodeGen/CodeGenFunction.h:245
¶void setScopeDepth(
EHScopeStack::stable_iterator depth)
void setScopeDepth(
EHScopeStack::stable_iterator depth)
Declared at: clang/lib/CodeGen/CodeGenFunction.h:251