clang 20.0.0git
|
#include "clang/AST/Attr.h"
#include "clang/AST/ExprCXX.h"
#include "clang/AST/ExprObjC.h"
#include "clang/Analysis/ConstructionContext.h"
#include "clang/Analysis/Support/BumpVector.h"
#include "clang/Basic/LLVM.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/GraphTraits.h"
#include "llvm/ADT/PointerIntPair.h"
#include "llvm/ADT/iterator_range.h"
#include "llvm/Support/Allocator.h"
#include "llvm/Support/raw_ostream.h"
#include <bitset>
#include <cassert>
#include <cstddef>
#include <iterator>
#include <memory>
#include <optional>
#include <vector>
Go to the source code of this file.
Classes | |
class | clang::CFGElement |
Represents a top-level expression in a basic block. More... | |
class | clang::CFGStmt |
class | clang::CFGConstructor |
Represents C++ constructor call. More... | |
class | clang::CFGCXXRecordTypedCall |
Represents a function call that returns a C++ object by value. More... | |
class | clang::CFGInitializer |
Represents C++ base or member initializer from constructor's initialization list. More... | |
class | clang::CFGNewAllocator |
Represents C++ allocator call. More... | |
class | clang::CFGLoopExit |
Represents the point where a loop ends. More... | |
class | clang::CFGLifetimeEnds |
Represents the point where the lifetime of an automatic object ends. More... | |
class | clang::CFGScopeBegin |
Represents beginning of a scope implicitly generated by the compiler on encountering a CompoundStmt. More... | |
class | clang::CFGScopeEnd |
Represents end of a scope implicitly generated by the compiler after the last Stmt in a CompoundStmt's body. More... | |
class | clang::CFGImplicitDtor |
Represents C++ object destructor implicitly generated by compiler on various occasions. More... | |
class | clang::CFGCleanupFunction |
class | clang::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 |
Represents C++ object destructor generated from a call to delete. More... | |
class | clang::CFGBaseDtor |
Represents C++ object destructor implicitly generated for base object in destructor. More... | |
class | clang::CFGMemberDtor |
Represents C++ object destructor implicitly generated for member object in destructor. More... | |
class | clang::CFGTemporaryDtor |
Represents C++ object destructor implicitly generated at the end of full expression for temporary object. More... | |
class | clang::CFGTerminator |
Represents CFGBlock terminator statement. More... | |
class | clang::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 |
Represents a source-level, intra-procedural CFG that represents the control-flow of a Stmt. More... | |
class | clang::CFG::BuildOptions |
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 | |
namespace | clang |
The JSON file list parser is used to communicate input to InstallAPI. | |
namespace | llvm |
Diagnostic wrappers for TextAPI types for error reporting. | |
Functions | |
Expr * | clang::extractElementInitializerFromNestedAILE (const ArrayInitLoopExpr *AILE) |