|
clang 22.0.0git
|
#include "clang/Analysis/AnalysisDeclContext.h"#include "clang/Analysis/CFG.h"#include "llvm/ADT/DenseMap.h"#include "llvm/ADT/FoldingSet.h"#include "llvm/ADT/PointerIntPair.h"#include "llvm/ADT/StringRef.h"#include "llvm/Support/Casting.h"#include "llvm/Support/DataTypes.h"#include <cassert>#include <optional>#include <string>#include <utility>Go to the source code of this file.
Classes | |
| class | clang::ProgramPointTag |
| ProgramPoints can be "tagged" as representing points specific to a given analysis entity. More... | |
| class | clang::SimpleProgramPointTag |
| class | clang::ProgramPoint |
| class | clang::BlockEntrance |
| class | clang::BlockExit |
| class | clang::StmtPoint |
| class | clang::PreStmt |
| class | clang::PostStmt |
| class | clang::FunctionExitPoint |
| class | clang::PostCondition |
| class | clang::LocationCheck |
| class | clang::PreLoad |
| class | clang::PreStore |
| class | clang::PostLoad |
| class | clang::PostStore |
| Represents a program point after a store evaluation. More... | |
| class | clang::PostLValue |
| class | clang::PreStmtPurgeDeadSymbols |
| Represents a point after we ran remove dead bindings BEFORE processing the given statement. More... | |
| class | clang::PostStmtPurgeDeadSymbols |
| Represents a point after we ran remove dead bindings AFTER processing the given statement. More... | |
| class | clang::BlockEdge |
| class | clang::PostInitializer |
| class | clang::ImplicitCallPoint |
| Represents an implicit call event. More... | |
| class | clang::PreImplicitCall |
| Represents a program point just before an implicit call event. More... | |
| class | clang::PostImplicitCall |
| Represents a program point just after an implicit call event. More... | |
| class | clang::PostAllocatorCall |
| class | clang::CallEnter |
| Represents a point when we begin processing an inlined call. More... | |
| class | clang::CallExitBegin |
| Represents a point when we start the call exit sequence (for inlined call). More... | |
| class | clang::CallExitEnd |
| Represents a point when we finish the call exit sequence (for inlined call). More... | |
| class | clang::LoopExit |
| Represents a point when we exit a loop. More... | |
| class | clang::EpsilonPoint |
| This is a meta program point, which should be skipped by all the diagnostic reasoning etc. More... | |
| struct | llvm::DenseMapInfo< clang::ProgramPoint > |
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. | |