|
clang 23.0.0git
|
#include "clang/Analysis/Analyses/PostOrderCFGView.h"
Classes | |
| struct | BlockOrderCompare |
| class | CFGBlockSet |
| Implements a set of CFGBlocks using a BitVector. More... | |
Public Types | |
| using | iterator = std::vector<const CFGBlock *>::reverse_iterator |
| using | const_iterator = std::vector<const CFGBlock *>::const_reverse_iterator |
Public Member Functions | |
| PostOrderCFGView (const CFG *cfg) | |
| iterator | begin () |
| iterator | end () |
| const_iterator | begin () const |
| const_iterator | end () const |
| bool | empty () const |
| BlockOrderCompare | getComparator () const |
| Public Member Functions inherited from clang::ManagedAnalysis | |
| virtual | ~ManagedAnalysis () |
Static Public Member Functions | |
| static const void * | getTag () |
| static std::unique_ptr< PostOrderCFGView > | create (AnalysisDeclContext &analysisContext) |
Friends | |
| struct | BlockOrderCompare |
Additional Inherited Members | |
| Protected Member Functions inherited from clang::ManagedAnalysis | |
| ManagedAnalysis ()=default | |
Definition at line 27 of file PostOrderCFGView.h.
| using clang::PostOrderCFGView::const_iterator = std::vector<const CFGBlock *>::const_reverse_iterator |
Definition at line 65 of file PostOrderCFGView.h.
| using clang::PostOrderCFGView::iterator = std::vector<const CFGBlock *>::reverse_iterator |
Definition at line 64 of file PostOrderCFGView.h.
| PostOrderCFGView::PostOrderCFGView | ( | const CFG * | cfg | ) |
Definition at line 21 of file PostOrderCFGView.cpp.
References clang::Block, clang::CFG::getEntry(), clang::CFG::getNumBlockIDs(), and clang::PostOrderCFGView::CFGBlockSet::insert().
Referenced by clang::PostOrderCFGView::BlockOrderCompare::BlockOrderCompare().
|
inline |
Definition at line 69 of file PostOrderCFGView.h.
Referenced by empty().
|
inline |
Definition at line 72 of file PostOrderCFGView.h.
|
static |
Definition at line 61 of file PostOrderCFGView.cpp.
References clang::AnalysisDeclContext::getCFG().
|
inline |
Definition at line 75 of file PostOrderCFGView.h.
|
inline |
Definition at line 70 of file PostOrderCFGView.h.
Referenced by empty().
|
inline |
Definition at line 73 of file PostOrderCFGView.h.
|
inline |
Definition at line 86 of file PostOrderCFGView.h.
References BlockOrderCompare.
|
static |
Definition at line 68 of file PostOrderCFGView.cpp.
|
friend |
Definition at line 62 of file PostOrderCFGView.h.
Referenced by getComparator().