Home
last modified time | relevance | path

Searched refs:UnsafeArg (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DUnsafeBufferUsage.cpp804 static bool hasUnsafeFormatOrSArg(const CallExpr *Call, const Expr *&UnsafeArg, in hasUnsafeFormatOrSArg() argument
811 const Expr *&UnsafeArg; in hasUnsafeFormatOrSArg() member in libc_func_matchers::hasUnsafeFormatOrSArg::StringFormatStringHandler
815 const Expr *&UnsafeArg) in hasUnsafeFormatOrSArg() argument
816 : Call(Call), FmtArgIdx(FmtArgIdx), UnsafeArg(UnsafeArg) {} in hasUnsafeFormatOrSArg()
828 UnsafeArg = Call->getArg(ArgIdx); // output in hasUnsafeFormatOrSArg()
849 StringFormatStringHandler Handler(Call, FmtArgIdx, UnsafeArg); in hasUnsafeFormatOrSArg()
861 [&UnsafeArg](const Expr *Arg) -> bool { in hasUnsafeFormatOrSArg()
863 UnsafeArg = Arg; in hasUnsafeFormatOrSArg()
1073 const Expr *UnsafeArg; in hasUnsafePrintfStringArg() local
1075 if (hasUnsafeFormatOrSArg(&Node, UnsafeArg, 1, Ctx, false)) { in hasUnsafePrintfStringArg()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/Analyses/
H A DUnsafeBufferUsage.h123 const Expr *UnsafeArg = nullptr) = 0;
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DAnalysisBasedWarnings.cpp2531 const Expr *UnsafeArg = nullptr) override { in handleUnsafeLibcCall() argument
2537 UnsafeArg ? UnsafeArg->getSourceRange() : Call->getSourceRange(); in handleUnsafeLibcCall()