clang 20.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) |