clang API Documentation

Public Member Functions
clang::consumed::ConsumedBlockInfo Class Reference

#include <Consumed.h>

List of all members.

Public Member Functions

 ConsumedBlockInfo ()
 ~ConsumedBlockInfo ()
 ConsumedBlockInfo (unsigned int NumBlocks, PostOrderCFGView *SortedGraph)
bool allBackEdgesVisited (const CFGBlock *CurrBlock, const CFGBlock *TargetBlock)
void addInfo (const CFGBlock *Block, ConsumedStateMap *StateMap, bool &AlreadyOwned)
void addInfo (const CFGBlock *Block, ConsumedStateMap *StateMap)
ConsumedStateMapborrowInfo (const CFGBlock *Block)
void discardInfo (const CFGBlock *Block)
ConsumedStateMapgetInfo (const CFGBlock *Block)
bool isBackEdge (const CFGBlock *From, const CFGBlock *To)
bool isBackEdgeTarget (const CFGBlock *Block)

Detailed Description

Definition at line 198 of file Consumed.h.


Constructor & Destructor Documentation

Definition at line 203 of file Consumed.h.

Definition at line 204 of file Consumed.h.

clang::consumed::ConsumedBlockInfo::ConsumedBlockInfo ( unsigned int  NumBlocks,
PostOrderCFGView SortedGraph 
) [inline]

Definition at line 206 of file Consumed.h.

References clang::PostOrderCFGView::begin(), and clang::PostOrderCFGView::end().


Member Function Documentation

void clang::consumed::ConsumedBlockInfo::addInfo ( const CFGBlock Block,
ConsumedStateMap StateMap,
bool AlreadyOwned 
)
void clang::consumed::ConsumedBlockInfo::addInfo ( const CFGBlock Block,
ConsumedStateMap StateMap 
)
bool clang::consumed::ConsumedBlockInfo::allBackEdgesVisited ( const CFGBlock CurrBlock,
const CFGBlock TargetBlock 
)

Definition at line 1078 of file Consumed.cpp.

References clang::CFGBlock::getBlockID().

Definition at line 1085 of file Consumed.cpp.

References clang::CFGBlock::getBlockID().

Definition at line 1091 of file Consumed.cpp.

References clang::CFGBlock::getBlockID().

Definition at line 1103 of file Consumed.cpp.

References clang::CFGBlock::getBlockID().


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