|
| std::string | clang::ssaf::describeJSONValue (const llvm::json::Value &V) |
| std::string | clang::ssaf::describeJSONValue (const llvm::json::Array &A) |
| std::string | clang::ssaf::describeJSONValue (const llvm::json::Object &O) |
| template<typename NodeTy, typename... Ts> |
| llvm::Error | clang::ssaf::makeErrAtNode (clang::ASTContext &Ctx, const NodeTy *N, llvm::StringRef Fmt, const Ts &...Args) |
| template<typename JSONTy, typename... Ts> |
| llvm::Error | clang::ssaf::makeSawButExpectedError (const JSONTy &Saw, llvm::StringRef Expected, const Ts &...ExpectedArgs) |
| bool | clang::ssaf::hasPtrOrArrType (const Expr *E) |
| bool | clang::ssaf::hasPtrOrArrType (const ValueDecl *D) |
| llvm::Error | clang::ssaf::makeEntityNameErr (clang::ASTContext &Ctx, const clang::NamedDecl *D) |
| void | clang::ssaf::logWarningFromError (llvm::Error Err) |
| | Log a warning from an llvm::Error.
|
| void | clang::ssaf::findContributors (ASTContext &Ctx, const SSAFOptions &Options, llvm::DenseMap< const NamedDecl *, std::vector< const NamedDecl * > > &Contributors) |
| | Find all contributors in an AST.
|
| void | clang::ssaf::findMatchesIn (const NamedDecl *Contributor, llvm::function_ref< void(const DynTypedNode &)> MatchActionRef) |
| | Perform "MatchAction" on each Stmt and Decl belonging to the Contributor.
|
| template<typename ExtractorFnT> |
| void | clang::ssaf::extractAndAddSummaries (TUSummaryExtractor &Extractor, TUSummaryBuilder &Builder, ASTContext &Ctx, ExtractorFnT ExtractFn, llvm::StringRef ExtractorName="") |
| | The standard contributor-summary extraction procedure:
|