|
clang 22.0.0git
|
#include "clang/Analysis/CFG.h"#include "llvm/ADT/DenseSet.h"#include <deque>#include <memory>#include <vector>Go to the source code of this file.
Classes | |
| struct | clang::WTOCompare |
| struct | clang::internal::CFGIntervalNode |
Namespaces | |
| namespace | clang |
| The JSON file list parser is used to communicate input to InstallAPI. | |
| namespace | clang::internal |
Typedefs | |
| using | clang::WeakTopologicalOrdering = std::vector<const CFGBlock *> |
| A weak topological ordering (WTO) of CFG nodes provides a total order over the CFG (defined in WTOCompare, below), which can guide the order in which to visit nodes in fixpoint computations over the CFG. | |
| using | clang::internal::CFGIntervalGraph = std::deque<CFGIntervalNode> |
Functions | |
| std::optional< WeakTopologicalOrdering > | clang::getIntervalWTO (const CFG &Cfg) |
| std::vector< const CFGBlock * > | clang::internal::buildInterval (const CFGBlock *Header) |
| CFGIntervalGraph | clang::internal::partitionIntoIntervals (const CFG &Cfg) |
| CFGIntervalGraph | clang::internal::partitionIntoIntervals (const CFGIntervalGraph &Graph) |