|
clang
3.8.0
|
#include "clang/AST/Stmt.h"#include "clang/Analysis/Support/BumpVector.h"#include "clang/Basic/SourceLocation.h"#include "llvm/ADT/DenseMap.h"#include "llvm/ADT/GraphTraits.h"#include "llvm/ADT/Optional.h"#include "llvm/ADT/PointerIntPair.h"#include "llvm/Support/Allocator.h"#include "llvm/Support/Casting.h"#include "llvm/Support/raw_ostream.h"#include <bitset>#include <cassert>#include <iterator>#include <memory>Go to the source code of this file.
Classes | |
| class | clang::CFGElement |
| CFGElement - Represents a top-level expression in a basic block. More... | |
| class | clang::CFGStmt |
| class | clang::CFGInitializer |
| CFGInitializer - Represents C++ base or member initializer from constructor's initialization list. More... | |
| class | clang::CFGNewAllocator |
| CFGNewAllocator - Represents C++ allocator call. More... | |
| class | clang::CFGImplicitDtor |
| CFGImplicitDtor - Represents C++ object destructor implicitly generated by compiler on various occasions. More... | |
| class | clang::CFGAutomaticObjDtor |
| CFGAutomaticObjDtor - Represents C++ object destructor implicitly generated for automatic object or temporary bound to const reference at the point of leaving its local scope. More... | |
| class | clang::CFGDeleteDtor |
| CFGDeleteDtor - Represents C++ object destructor generated from a call to delete. More... | |
| class | clang::CFGBaseDtor |
| CFGBaseDtor - Represents C++ object destructor implicitly generated for base object in destructor. More... | |
| class | clang::CFGMemberDtor |
| CFGMemberDtor - Represents C++ object destructor implicitly generated for member object in destructor. More... | |
| class | clang::CFGTemporaryDtor |
| CFGTemporaryDtor - Represents C++ object destructor implicitly generated at the end of full expression for temporary object. More... | |
| class | clang::CFGTerminator |
| CFGTerminator - Represents CFGBlock terminator statement. More... | |
| class | clang::CFGBlock |
| CFGBlock - Represents a single basic block in a source-level CFG. More... | |
| class | clang::CFGBlock::AdjacentBlock |
| This class represents a potential adjacent block in the CFG. More... | |
| class | clang::CFGBlock::FilterOptions |
| class | clang::CFGBlock::FilteredCFGBlockIterator< IMPL, IsPred > |
| class | clang::CFGCallback |
| CFGCallback defines methods that should be called when a logical operator error is found when building the CFG. More... | |
| class | clang::CFG |
| CFG - Represents a source-level, intra-procedural CFG that represents the control-flow of a Stmt. More... | |
| class | clang::CFG::BuildOptions |
| class | clang::CFG::graph_iterator |
| Provides a custom implementation of the iterator class to have the same interface as Function::iterator - iterator returns CFGBlock (not a pointer to CFGBlock). More... | |
| class | clang::CFG::const_graph_iterator |
| struct | llvm::simplify_type< ::clang::CFGTerminator > |
| Implement simplify_type for CFGTerminator, so that we can dyn_cast from CFGTerminator to a specific Stmt class. More... | |
| struct | llvm::GraphTraits< ::clang::CFGBlock * > |
| struct | llvm::GraphTraits< const ::clang::CFGBlock * > |
| struct | llvm::GraphTraits< Inverse< ::clang::CFGBlock * > > |
| struct | llvm::GraphTraits< Inverse< const ::clang::CFGBlock * > > |
| struct | llvm::GraphTraits< ::clang::CFG * > |
| struct | llvm::GraphTraits< const ::clang::CFG * > |
| struct | llvm::GraphTraits< Inverse< ::clang::CFG * > > |
| struct | llvm::GraphTraits< Inverse< const ::clang::CFG * > > |
Namespaces | |
| clang | |
| Dataflow Directional Tag Classes. | |
| llvm | |
| DominatorTree GraphTraits specialization so the DominatorTree can be iterable by generic graph iterators. | |
1.8.6