| /llvm-project-15.0.7/clang/include/clang/StaticAnalyzer/Checkers/ |
| H A D | Checkers.td | 898 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 D | CheckerRegistryData.cpp | 85 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 D | Checker.cpp | 31 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 D | CoverageChecker.cpp | 85 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 D | BugType.h | 32 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 D | UncountedLambdaCapturesChecker.cpp | 23 : 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 D | NoUncountedMembersChecker.cpp | 29 : 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 D | RefCntblBaseVirtualDtorChecker.cpp | 23 : 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 D | UncountedCallArgsChecker.cpp | 29 : 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 D | UncountedLocalVarsChecker.cpp | 129 : 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 D | CloneChecker.cpp | 29 : 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 D | DebugCheckers.cpp | 33 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 D | CastToStructChecker.cpp | 28 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 D | PaddingChecker.cpp | 33 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 D | LLVMConventionsChecker.cpp | 118 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 D | CheckObjCInstMethSignature.cpp | 43 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 D | DirectIvarAssignment.cpp | 52 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 D | CheckSizeofPointer.cpp | 26 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 D | CStringSyntaxChecker.cpp | 33 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 D | ClangSACheckersEmitter.cpp | 267 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 D | file_size.pass.cpp | 110 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 D | last_write_time.pass.cpp | 116 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 D | hard_link_count.pass.cpp | 148 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 D | CheckerRegistry.cpp | 213 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 D | CheckerOptionHandling.cpp | 10 struct MyChecker : public Checker<check::BeginFunction> { 15 MyChecker *Checker = Mgr.registerChecker<MyChecker>(); in registerMyChecker() local 18 Checker, "ExampleOption") in registerMyChecker()
|