clang API Documentation
Classes | |
| class | Callback |
Functions | |
| unsigned | ScanReachableFromBlock (const CFGBlock *Start, llvm::BitVector &Reachable) |
| void | FindUnreachableCode (AnalysisDeclContext &AC, Callback &CB) |
| void clang::reachable_code::FindUnreachableCode | ( | AnalysisDeclContext & | AC, |
| Callback & | CB | ||
| ) |
Definition at line 292 of file ReachableCode.cpp.
References clang::CFG::BuildOptions::AddEHEdges, clang::CFG::begin(), clang::CFG::end(), clang::CFGBlock::getBlockID(), clang::AnalysisDeclContext::getCFG(), clang::AnalysisDeclContext::getCFGBuildOptions(), clang::CFG::getEntry(), clang::CFG::getNumBlockIDs(), ScanReachableFromBlock(), clang::CFG::try_blocks_begin(), and clang::CFG::try_blocks_end().
Referenced by CheckUnreachable().
| unsigned clang::reachable_code::ScanReachableFromBlock | ( | const CFGBlock * | Start, |
| llvm::BitVector & | Reachable | ||
| ) |
ScanReachableFromBlock - Mark all blocks reachable from Start. Returns the total number of blocks that were marked reachable.
Definition at line 257 of file ReachableCode.cpp.
References clang::CFGBlock::getBlockID(), clang::CFGBlock::succ_begin(), and clang::CFGBlock::succ_end().
Referenced by CheckFallThrough(), and FindUnreachableCode().