Home
last modified time | relevance | path

Searched refs:Checker (Results 1 – 25 of 200) sorted by relevance

12345678

/llvm-project-15.0.7/clang/include/clang/StaticAnalyzer/Checkers/
H A DCheckers.td898 def bcmp : Checker<"bcmp">,
903 def bcopy : Checker<"bcopy">,
908 def bzero : Checker<"bzero">,
913 def gets : Checker<"gets">,
918 def getpw : Checker<"getpw">,
923 def mktemp : Checker<"mktemp">,
934 def rand : Checker<"rand">,
939 def strcpy : Checker<"strcpy">,
944 def vfork : Checker<"vfork">,
1093 def MIGChecker : Checker<"MIG">,
[all …]
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/
H A DCheckerRegistryData.cpp85 if (!Checker.FullName.startswith(PackageName)) in isInPackage()
89 if (Checker.FullName.size() == PackageName.size()) in isInPackage()
131 for (const auto &Checker : Checkers) { in printCheckerWithDescList() local
134 size_t NameLength = Checker.FullName.size(); in printCheckerWithDescList()
148 for (const auto &Checker : Checkers) { in printCheckerWithDescList() local
155 if (Checker.IsHidden) { in printCheckerWithDescList()
157 Print(Out, Checker, Checker.Desc); in printCheckerWithDescList()
161 if (Checker.FullName.startswith("alpha")) { in printCheckerWithDescList()
163 Print(Out, Checker, in printCheckerWithDescList()
169 Print(Out, Checker, Checker.Desc); in printCheckerWithDescList()
[all …]
H A DChecker.cpp31 CheckerProgramPointTag::CheckerProgramPointTag(const CheckerBase *Checker, in CheckerProgramPointTag() argument
33 : SimpleProgramPointTag(Checker->getCheckerName().getName(), Msg) {} in CheckerProgramPointTag()
36 const CheckerBase &Checker) { in operator <<() argument
37 Out << Checker.getCheckerName().getName(); in operator <<()
/llvm-project-15.0.7/clang-tools-extra/modularize/
H A DCoverageChecker.cpp85 CoverageCheckerCallbacks(CoverageChecker &Checker) : Checker(Checker) {} in CoverageCheckerCallbacks() argument
95 Checker.collectUmbrellaHeaderHeader(File->getName()); in InclusionDirective()
99 CoverageChecker &Checker; member in CoverageCheckerCallbacks
107 CoverageCheckerConsumer(CoverageChecker &Checker, Preprocessor &PP) { in CoverageCheckerConsumer() argument
115 CoverageCheckerAction(CoverageChecker &Checker) : Checker(Checker) {} in CoverageCheckerAction() argument
120 return std::make_unique<CoverageCheckerConsumer>(Checker, in CreateASTConsumer()
125 CoverageChecker &Checker; member in CoverageCheckerAction
130 CoverageCheckerFrontendActionFactory(CoverageChecker &Checker) in CoverageCheckerFrontendActionFactory() argument
131 : Checker(Checker) {} in CoverageCheckerFrontendActionFactory()
134 return std::make_unique<CoverageCheckerAction>(Checker); in create()
[all …]
/llvm-project-15.0.7/clang/include/clang/StaticAnalyzer/Core/BugReporter/
H A DBugType.h32 const CheckerBase *Checker; variable
41 Checker(nullptr), SuppressOnSink(SuppressOnSink) {} in CheckerName()
42 BugType(const CheckerBase *Checker, StringRef Name, StringRef Cat,
44 : CheckerName(Checker->getCheckerName()), Description(Name),
45 Category(Cat), Checker(Checker), SuppressOnSink(SuppressOnSink) {}
56 StringRef Ret = Checker ? Checker->getCheckerName() : CheckerName; in getCheckerName()
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DUncountedLambdaCapturesChecker.cpp23 : public Checker<check::ASTDecl<TranslationUnitDecl>> {
38 const UncountedLambdaCapturesChecker *Checker; in checkASTDecl() member
39 explicit LocalVisitor(const UncountedLambdaCapturesChecker *Checker) in checkASTDecl()
40 : Checker(Checker) { in checkASTDecl()
41 assert(Checker); in checkASTDecl()
48 Checker->visitLambdaExpr(L); in checkASTDecl()
H A DNoUncountedMembersChecker.cpp29 : public Checker<check::ASTDecl<TranslationUnitDecl>> {
49 const NoUncountedMemberChecker *Checker; in checkASTDecl() member
50 explicit LocalVisitor(const NoUncountedMemberChecker *Checker) in checkASTDecl()
51 : Checker(Checker) { in checkASTDecl()
52 assert(Checker); in checkASTDecl()
59 Checker->visitRecordDecl(RD); in checkASTDecl()
H A DRefCntblBaseVirtualDtorChecker.cpp23 : public Checker<check::ASTDecl<TranslationUnitDecl>> {
42 const RefCntblBaseVirtualDtorChecker *Checker; in checkASTDecl() member
43 explicit LocalVisitor(const RefCntblBaseVirtualDtorChecker *Checker) in checkASTDecl()
44 : Checker(Checker) { in checkASTDecl()
45 assert(Checker); in checkASTDecl()
52 Checker->visitCXXRecordDecl(RD); in checkASTDecl()
H A DUncountedCallArgsChecker.cpp29 : public Checker<check::ASTDecl<TranslationUnitDecl>> {
45 const UncountedCallArgsChecker *Checker; in checkASTDecl() member
46 explicit LocalVisitor(const UncountedCallArgsChecker *Checker) in checkASTDecl()
47 : Checker(Checker) { in checkASTDecl()
48 assert(Checker); in checkASTDecl()
55 Checker->visitCallExpr(CE); in checkASTDecl()
H A DUncountedLocalVarsChecker.cpp129 : public Checker<check::ASTDecl<TranslationUnitDecl>> {
145 const UncountedLocalVarsChecker *Checker; in checkASTDecl() member
146 explicit LocalVisitor(const UncountedLocalVarsChecker *Checker) in checkASTDecl()
147 : Checker(Checker) { in checkASTDecl()
148 assert(Checker); in checkASTDecl()
155 Checker->visitVarDecl(V); in checkASTDecl()
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/
H A DCloneChecker.cpp29 : public Checker<check::ASTCodeBody, check::EndOfTranslationUnit> {
195 auto *Checker = Mgr.registerChecker<CloneChecker>(); in registerCloneChecker() local
197 Checker->MinComplexity = Mgr.getAnalyzerOptions().getCheckerIntegerOption( in registerCloneChecker()
198 Checker, "MinimumCloneComplexity"); in registerCloneChecker()
200 if (Checker->MinComplexity < 0) in registerCloneChecker()
202 Checker, "MinimumCloneComplexity", "a non-negative value"); in registerCloneChecker()
204 Checker->ReportNormalClones = Mgr.getAnalyzerOptions().getCheckerBooleanOption( in registerCloneChecker()
205 Checker, "ReportNormalClones"); in registerCloneChecker()
207 Checker->IgnoredFilesPattern = Mgr.getAnalyzerOptions() in registerCloneChecker()
208 .getCheckerStringOption(Checker, "IgnoredFilesPattern"); in registerCloneChecker()
H A DDebugCheckers.cpp33 class DominatorsTreeDumper : public Checker<check::ASTCodeBody> {
59 class PostDominatorsTreeDumper : public Checker<check::ASTCodeBody> {
85 class ControlDependencyTreeDumper : public Checker<check::ASTCodeBody> {
110 class LiveVariablesDumper : public Checker<check::ASTCodeBody> {
134 class LiveExpressionsDumper : public Checker<check::ASTCodeBody> {
157 class CFGViewer : public Checker<check::ASTCodeBody> {
181 class CFGDumper : public Checker<check::ASTCodeBody> {
211 class CallGraphViewer : public Checker< check::ASTDecl<TranslationUnitDecl> > {
259 class ConfigDumper : public Checker< check::EndOfTranslationUnit > {
301 class ExplodedGraphViewer : public Checker< check::EndAnalysis > {
[all …]
H A DCastToStructChecker.cpp28 const CheckerBase *Checker; member in __anon4356f8a60111::CastToStructVisitor
32 explicit CastToStructVisitor(BugReporter &B, const CheckerBase *Checker, in CastToStructVisitor() argument
34 : BR(B), Checker(Checker), AC(A) {} in CastToStructVisitor()
66 AC->getDecl(), Checker, "Cast from non-struct type to struct type", in VisitCastExpr()
97 BR.EmitBasicReport(AC->getDecl(), Checker, "Widening cast to struct type", in VisitCastExpr()
109 class CastToStructChecker : public Checker<check::ASTCodeBody> {
H A DPaddingChecker.cpp33 class PaddingChecker : public Checker<check::ASTDecl<TranslationUnitDecl>> {
49 const PaddingChecker *Checker; in checkASTDecl() member
52 explicit LocalVisitor(const PaddingChecker *Checker) : Checker(Checker) {} in checkASTDecl()
54 Checker->visitRecord(RD); in checkASTDecl()
58 Checker->visitVariable(VD); in checkASTDecl()
354 auto *Checker = Mgr.registerChecker<PaddingChecker>(); in registerPaddingChecker() local
355 Checker->AllowedPad = Mgr.getAnalyzerOptions() in registerPaddingChecker()
356 .getCheckerIntegerOption(Checker, "AllowedPad"); in registerPaddingChecker()
357 if (Checker->AllowedPad < 0) in registerPaddingChecker()
359 Checker, "AllowedPad", "a non-negative value"); in registerPaddingChecker()
H A DLLVMConventionsChecker.cpp118 const CheckerBase *Checker; member in __anon2f9f5aa40111::StringRefCheckerVisitor
123 : DeclWithIssue(declWithIssue), BR(br), Checker(checker) {} in StringRefCheckerVisitor()
137 const CheckerBase *Checker) { in CheckStringRefAssignedTemporary() argument
138 StringRefCheckerVisitor walker(D, BR, Checker); in CheckStringRefAssignedTemporary()
183 BR.EmitBasicReport(DeclWithIssue, Checker, desc, "LLVM Conventions", desc, in VisitVarDecl()
218 const CheckerBase *Checker; member in __anon2f9f5aa40211::ASTFieldVisitor
223 : Root(root), BR(br), Checker(checker) {} in ASTFieldVisitor()
231 const CheckerBase *Checker) { in CheckASTMemory() argument
236 ASTFieldVisitor walker(R, BR, Checker); in CheckASTMemory()
287 BR.EmitBasicReport(Root, Checker, "AST node allocates heap memory", in ReportError()
[all …]
H A DCheckObjCInstMethSignature.cpp43 const CheckerBase *Checker) { in CompareReturnTypes() argument
71 MethDerived, Checker, "Incompatible instance method return type", in CompareReturnTypes()
78 const CheckerBase *Checker) { in CheckObjCInstMethSignature() argument
113 CompareReturnTypes(MethDerived, M, BR, Ctx, ID, Checker); in CheckObjCInstMethSignature()
125 class ObjCMethSigsChecker : public Checker<
H A DDirectIvarAssignment.cpp52 public Checker<check::ASTDecl<ObjCImplementationDecl> > {
64 const CheckerBase *Checker; member in __anon78efd2040111::DirectIvarAssignment::MethodCrawler
70 const CheckerBase *Checker, AnalysisDeclContext *InDCtx) in MethodCrawler() argument
72 Checker(Checker), DCtx(InDCtx) {} in MethodCrawler()
201 MD, Checker, "Property access", categories::CoreFoundationObjectiveC, in VisitBinaryOperator()
H A DCheckSizeofPointer.cpp26 const CheckerBase *Checker; member in __anon4a10bc6d0111::WalkAST
31 : BR(br), Checker(checker), AC(ac) {} in WalkAST()
66 BR.EmitBasicReport(AC->getDecl(), Checker, in VisitUnaryExprOrTypeTraitExpr()
80 class SizeofPointerChecker : public Checker<check::ASTCodeBody> {
H A DCStringSyntaxChecker.cpp33 const CheckerBase *Checker; member in __anon52d275540111::WalkAST
104 WalkAST(const CheckerBase *Checker, BugReporter &BR, AnalysisDeclContext *AC) in WalkAST() argument
105 : Checker(Checker), BR(BR), AC(AC) {} in WalkAST()
238 BR.EmitBasicReport(FD, Checker, "Anti-pattern in the argument", in VisitCallExpr()
262 BR.EmitBasicReport(FD, Checker, "Anti-pattern in the argument", in VisitCallExpr()
279 class CStringSyntaxChecker: public Checker<check::ASTCodeBody> {
/llvm-project-15.0.7/clang/utils/TableGen/
H A DClangSACheckersEmitter.cpp267 for (const Record *Checker : checkers) { in EmitClangSACheckers() local
268 if (Checker->isValueUnset("Dependencies")) in EmitClangSACheckers()
275 OS.write_escaped(getCheckerFullName(Checker)) << "\", "; in EmitClangSACheckers()
292 for (const Record *Checker : checkers) { in EmitClangSACheckers() local
293 if (Checker->isValueUnset("WeakDependencies")) in EmitClangSACheckers()
297 Checker->getValueAsListOfDefs("WeakDependencies")) { in EmitClangSACheckers()
300 OS.write_escaped(getCheckerFullName(Checker)) << "\", "; in EmitClangSACheckers()
326 for (const Record *Checker : checkers) { in EmitClangSACheckers() local
328 if (Checker->isValueUnset("CheckerOptions")) in EmitClangSACheckers()
331 std::vector<Record *> CheckerOptions = Checker in EmitClangSACheckers()
[all …]
/llvm-project-15.0.7/libcxx/test/std/input.output/filesystems/class.directory_entry/directory_entry.obs/
H A Dfile_size.pass.cpp110 ExceptionChecker Checker(p, TC.expected_err, "directory_entry::file_size"); in TEST_CASE() local
111 TEST_CHECK_THROW_RESULT(filesystem_error, Checker, ent.file_size()); in TEST_CASE()
144 ExceptionChecker Checker(static_env.DNE, in TEST_CASE() local
147 TEST_CHECK_THROW_RESULT(filesystem_error, Checker, ent.file_size()); in TEST_CASE()
167 ExceptionChecker Checker(static_env.BadSymlink, in TEST_CASE() local
170 TEST_CHECK_THROW_RESULT(filesystem_error, Checker, ent.file_size()); in TEST_CASE()
191 TEST_CHECK_THROW_RESULT(filesystem_error, Checker, ent.file_size()); in TEST_CASE()
215 ExceptionChecker Checker(sym_in_dir, std::errc::permission_denied, in TEST_CASE() local
217 TEST_CHECK_THROW_RESULT(filesystem_error, Checker, ent.file_size()); in TEST_CASE()
241 ExceptionChecker Checker(sym_out_of_dir, std::errc::permission_denied, in TEST_CASE() local
[all …]
H A Dlast_write_time.pass.cpp116 ExceptionChecker Checker(static_env.DNE, in TEST_CASE() local
119 TEST_CHECK_THROW_RESULT(filesystem_error, Checker, ent.last_write_time()); in TEST_CASE()
139 ExceptionChecker Checker(static_env.BadSymlink, in TEST_CASE() local
142 TEST_CHECK_THROW_RESULT(filesystem_error, Checker, ent.last_write_time()); in TEST_CASE()
162 ExceptionChecker Checker(file, std::errc::permission_denied, in TEST_CASE() local
164 TEST_CHECK_THROW_RESULT(filesystem_error, Checker, ent.last_write_time()); in TEST_CASE()
188 ExceptionChecker Checker(sym_in_dir, std::errc::permission_denied, in TEST_CASE() local
190 TEST_CHECK_THROW_RESULT(filesystem_error, Checker, ent.last_write_time()); in TEST_CASE()
214 ExceptionChecker Checker(sym_out_of_dir, std::errc::permission_denied, in TEST_CASE() local
216 TEST_CHECK_THROW_RESULT(filesystem_error, Checker, ent.last_write_time()); in TEST_CASE()
H A Dhard_link_count.pass.cpp148 ExceptionChecker Checker(static_env.DNE, in TEST_CASE() local
151 TEST_CHECK_THROW_RESULT(filesystem_error, Checker, ent.hard_link_count()); in TEST_CASE()
171 ExceptionChecker Checker(static_env.BadSymlink, in TEST_CASE() local
174 TEST_CHECK_THROW_RESULT(filesystem_error, Checker, ent.hard_link_count()); in TEST_CASE()
194 ExceptionChecker Checker(file, std::errc::permission_denied, in TEST_CASE() local
196 TEST_CHECK_THROW_RESULT(filesystem_error, Checker, ent.hard_link_count()); in TEST_CASE()
220 ExceptionChecker Checker(sym_in_dir, std::errc::permission_denied, in TEST_CASE() local
222 TEST_CHECK_THROW_RESULT(filesystem_error, Checker, ent.hard_link_count()); in TEST_CASE()
246 ExceptionChecker Checker(sym_out_of_dir, std::errc::permission_denied, in TEST_CASE() local
248 TEST_CHECK_THROW_RESULT(filesystem_error, Checker, ent.hard_link_count()); in TEST_CASE()
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Frontend/
H A DCheckerRegistry.cpp213 return !Checker->isDisabled(Mgr); in initializeRegistry()
215 for (const CheckerInfo &Checker : Data.Checkers) { in initializeRegistry() local
216 if (!Checker.isEnabled(Mgr)) in initializeRegistry()
230 Tmp.insert(&Checker); in initializeRegistry()
236 auto IsEnabled = [&](const CheckerInfo *Checker) { in initializeRegistry() argument
237 return llvm::is_contained(Tmp, Checker); in initializeRegistry()
239 for (const CheckerInfo &Checker : Data.Checkers) { in initializeRegistry() local
240 if (!Checker.isEnabled(Mgr)) in initializeRegistry()
256 Data.EnabledCheckers.insert(&Checker); in initializeRegistry()
464 for (const auto *Checker : Data.EnabledCheckers) { in initializeManager() local
[all …]
/llvm-project-15.0.7/clang/lib/Analysis/plugins/CheckerOptionHandling/
H A DCheckerOptionHandling.cpp10 struct MyChecker : public Checker<check::BeginFunction> {
15 MyChecker *Checker = Mgr.registerChecker<MyChecker>(); in registerMyChecker() local
18 Checker, "ExampleOption") in registerMyChecker()

12345678