LLVM  3.7.0
Public Member Functions | Static Public Member Functions | List of all members
llvm::CatchHandler Class Reference

#include <WinEHFuncInfo.h>

Inheritance diagram for llvm::CatchHandler:
[legend]
Collaboration diagram for llvm::CatchHandler:
[legend]

Public Member Functions

 CatchHandler (BasicBlock *BB, Constant *Selector, BasicBlock *NextBB)
 
ConstantgetSelector () const
 
BasicBlockgetNextBB () const
 
const ValuegetExceptionVar ()
 
TinyPtrVector< BasicBlock * > & getReturnTargets ()
 
void setExceptionVar (const Value *Val)
 
void setExceptionVarIndex (int Index)
 
int getExceptionVarIndex () const
 
void setReturnTargets (TinyPtrVector< BasicBlock * > &Targets)
 
- Public Member Functions inherited from llvm::ActionHandler
 ActionHandler (BasicBlock *BB, ActionType Type)
 
ActionType getType () const
 
BasicBlockgetStartBlock () const
 
bool hasBeenProcessed ()
 
void setHandlerBlockOrFunc (Constant *F)
 
ConstantgetHandlerBlockOrFunc ()
 
void setEHState (int State)
 
int getEHState () const
 

Static Public Member Functions

static bool classof (const ActionHandler *H)
 

Detailed Description

Definition at line 59 of file WinEHFuncInfo.h.

Constructor & Destructor Documentation

llvm::CatchHandler::CatchHandler ( BasicBlock BB,
Constant Selector,
BasicBlock NextBB 
)
inline

Definition at line 61 of file WinEHFuncInfo.h.

Member Function Documentation

static bool llvm::CatchHandler::classof ( const ActionHandler H)
inlinestatic

Definition at line 67 of file WinEHFuncInfo.h.

References llvm::Catch, and llvm::ActionHandler::getType().

const Value* llvm::CatchHandler::getExceptionVar ( )
inline

Definition at line 74 of file WinEHFuncInfo.h.

int llvm::CatchHandler::getExceptionVarIndex ( ) const
inline

Definition at line 79 of file WinEHFuncInfo.h.

BasicBlock* llvm::CatchHandler::getNextBB ( ) const
inline

Definition at line 72 of file WinEHFuncInfo.h.

TinyPtrVector<BasicBlock *>& llvm::CatchHandler::getReturnTargets ( )
inline

Definition at line 75 of file WinEHFuncInfo.h.

Constant* llvm::CatchHandler::getSelector ( ) const
inline

Definition at line 71 of file WinEHFuncInfo.h.

void llvm::CatchHandler::setExceptionVar ( const Value Val)
inline

Definition at line 77 of file WinEHFuncInfo.h.

void llvm::CatchHandler::setExceptionVarIndex ( int  Index)
inline

Definition at line 78 of file WinEHFuncInfo.h.

void llvm::CatchHandler::setReturnTargets ( TinyPtrVector< BasicBlock * > &  Targets)
inline

Definition at line 80 of file WinEHFuncInfo.h.


The documentation for this class was generated from the following file: