1. d6471f7 Rename Diagnostic to DiagnosticsEngine as per issue 5397 by David Blaikie · 14 years ago
  2. b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 14 years ago
  3. e289d81 Switch LangOptions over to a .def file that describes header of the by Douglas Gregor · 14 years ago
  4. d1fe529 [analyzer] -analyze-function for ObjectiveC should check if any of the methods match the name (not only the first one). by Anna Zaks · 14 years ago
  5. d1e5a89 [analyzer] Remove TransferFuncs.h, then deal with the fallout. by Jordy Rose · 14 years ago
  6. 17a38e2 [analyzer] Move the knowledge of whether or not GC is enabled for the current analysis from CFRefCount to ExprEngine. by Jordy Rose · 14 years ago
  7. fee618a [analyzer] Pull body of loop in AnalysisConsumer::HandleDeclContext() into its own method. No real functionality change. by Ted Kremenek · 14 years ago
  8. 08b8653 [analyzer] Overhaul of checker registration in preparation for basic plugin support. Removes support for checker groups (we can add them back in later if we decide they are still useful), and -analyzer-checker-help output is a little worse for the time being (no packages). by Jordy Rose · 14 years ago
  9. 9c378f7 Cleanup various declarations of 'Stmt*' to be 'Stmt *', etc. in libAnalyzer and libStaticAnalyzer[*]. It was highly inconsistent, and very ugly to look at. by Ted Kremenek · 14 years ago
  10. 4027853 Mechanically rename SourceManager::getInstantiationLoc and by Chandler Carruth · 14 years ago
  11. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 14 years ago
  12. 6e744db Teach static analyzer to analyze Objective-C methods in category implementations. by Ted Kremenek · 14 years ago
  13. 9be6e7c Add Checker callback for running a checker at the end of processing an entire TranslationUnit. Patch by Lei Zhang. by Ted Kremenek · 14 years ago
  14. fc8f0e1 fix a bunch of comment typos found by codespell. Patch by by Chris Lattner · 14 years ago
  15. c367a87 [analyzer] Remove unused checker stuff from AnalysisConsumer and some unused headers. by Argyrios Kyrtzidis · 14 years ago
  16. c4d2c90 [analyzer] Remove '-analyzer-check-objc-mem' flag, the nominee for best misnomer award. by Argyrios Kyrtzidis · 14 years ago
  17. d655ab2 [analyzer] Run the ExprEngine depending on the CheckerManager having path-sensitive checkers. by Argyrios Kyrtzidis · 14 years ago
  18. 344500e [analyzer] The current UninitializedValuesChecker will go away, remove '-warn-uninit-values'. by Argyrios Kyrtzidis · 14 years ago
  19. b3d74da [analyzer] Migrate NSErrorChecker and DereferenceChecker to CheckerV2. by Argyrios Kyrtzidis · 14 years ago
  20. b742dfd [analyzer] Run AST checkers for ObjCMethodDecls. by Argyrios Kyrtzidis · 14 years ago
  21. 0535701 [analyzer] Migrate ArrayBoundCheckerV2 to CheckerV2. by Argyrios Kyrtzidis · 14 years ago
  22. 58f2e7c [analyzer] Turn -analyzer-stats into -analyzer-checker=debug.Stats by Argyrios Kyrtzidis · 14 years ago
  23. 6dd4dff [analyzer] Remove '-analyzer-experimental-checks' flag. by Argyrios Kyrtzidis · 14 years ago
  24. 65d3925 [analyzer] Remove '-analyzer-experimental-internal-checks' flag, it doesn't have any checkers associated with it anymore. by Argyrios Kyrtzidis · 14 years ago
  25. 2e471a3 [analyzer] Add LangOptions in CheckerManager. by Argyrios Kyrtzidis · 14 years ago
  26. 2d67b90 [analyzer] Use the new registration mechanism for the debugging info "checks". by Argyrios Kyrtzidis · 14 years ago
  27. 7dd445e [analyzer] Use the new registration mechanism on the non-path-sensitive-checkers: by Argyrios Kyrtzidis · 14 years ago
  28. 9fb9474 [analyzer] by Argyrios Kyrtzidis · 14 years ago
  29. 0b1ba62 [analyzer] Use the new registration mechanism on the apple checkers: by Argyrios Kyrtzidis · 14 years ago
  30. c9f2e0f [analyzer] Use the new registration mechanism on the IdempotentOperationChecker. by Argyrios Kyrtzidis · 14 years ago
  31. e9baa6b [analyzer] Remove ObjCSelfInitCheck from AnalyzerOptions. by Argyrios Kyrtzidis · 14 years ago
  32. 27af04b Fix the clang-wpa example. by Argyrios Kyrtzidis · 14 years ago
  33. 027a6ab [analyzer] Use the new registration mechanism on some of the internal checks. These are: by Argyrios Kyrtzidis · 14 years ago
  34. 43dee22 [analyzer] Overhauling of the checker registration mechanism. by Argyrios Kyrtzidis · 14 years ago
  35. 5f83d6f [analyzer] Remove ManagerRegistry which is not used. In the future we may load analyzer plugins dynamically but by Argyrios Kyrtzidis · 14 years ago
  36. e6348c3 [analyzer] Move include/clang/StaticAnalyzer/AnalysisConsumer.h -> lib/StaticAnalyzer/Frontend/AnalysisConsumer.h since by Argyrios Kyrtzidis · 14 years ago
  37. e817771 [analyzer] Introduce libclangStaticAnalyzerFrontend and move Checkers/AnalysisConsumer.cpp into Frontend lib. by Argyrios Kyrtzidis · 14 years ago[Renamed (99%) from lib/StaticAnalyzer/Checkers/AnalysisConsumer.cpp]
  38. 9b66371 Split 'include/clang/StaticAnalyzer' into 'include/clang/StaticAnalyzer/Core' and 'include/clang/StaticAnalyzer/Checkers'. by Ted Kremenek · 14 years ago
  39. d767d81 static analyzer: Further reduce the analyzer's memory usage when analyzing sqlite3 by 7-10% by recylcing "uninteresting" ExplodedNodes. by Ted Kremenek · 14 years ago
  40. af1a933 [analyzer] lib/StaticAnalyzer/Checkers/ExprEngineExperimentalChecks.h -> lib/StaticAnalyzer/Checkers/ExperimentalChecks.h by Argyrios Kyrtzidis · 14 years ago
  41. 04291a7 [analyzer] lib/StaticAnalyzer/Checkers/ExprEngineInternalChecks.h -> lib/StaticAnalyzer/Checkers/InternalChecks.h by Argyrios Kyrtzidis · 14 years ago
  42. bd5a94e [analyzer] Enable the self-init checker under command-line option '-analyzer-check-objc-self-init' which by default by Argyrios Kyrtzidis · 15 years ago
  43. 14cc945 Enhance AnalysisConsumer to also visit functions by Ted Kremenek · 15 years ago
  44. 0742f18 Revert r123160. There are linking dependency problems. by Zhongxing Xu · 15 years ago[Renamed (99%) from lib/StaticAnalyzer/AnalysisConsumer.cpp]
  45. 2f1a4a8 ExprEngine.cpp and AnalysisConsumer.cpp should not be in the Checkers directory. by Zhongxing Xu · 15 years ago[Renamed (99%) from lib/StaticAnalyzer/Checkers/AnalysisConsumer.cpp]
  46. 2114258 Chris Lattner has strong opinions about directory layout. :) by Ted Kremenek · 15 years ago[Renamed (97%) from lib/EntoSA/Checkers/AnalysisConsumer.cpp]
  47. 3a8f40e Rename headers: 'clang/GR' 'clang/EntoSA' and update Makefile. by Ted Kremenek · 15 years ago[Renamed (97%) from lib/GR/Checkers/AnalysisConsumer.cpp]
  48. 9ef6537 Rename static analyzer namespace 'GR' to 'ento'. by Ted Kremenek · 15 years ago
  49. c478a14 Add WIP prototype of a new buffer overflow by Ted Kremenek · 15 years ago
  50. e6913d3 Apparently I'm on a mission to break as many builds as possible. by Argyrios Kyrtzidis · 15 years ago
  51. efdda4c Move AnalysisConsumer.cpp and ExprEngine.cpp into the Checkers subdir temporarily by Argyrios Kyrtzidis · 15 years ago[Renamed from lib/GR/AnalysisConsumer.cpp]
  52. d2592a3 [analyzer] Refactoring: Drop the 'GR' prefix. by Argyrios Kyrtzidis · 15 years ago
  53. 5a4f98f [analyzer] Refactoring: Move stuff into namespace 'GR'. by Argyrios Kyrtzidis · 15 years ago
  54. a7af5ea [analyzer] Refactoring: Move checkers into lib/GR/Checkers and their own library, libclangGRCheckers by Argyrios Kyrtzidis · 15 years ago
  55. bce30c5 [analyzer] Refactoring: lib/Checker -> lib/GR and libclangChecker -> libclangGRCore by Argyrios Kyrtzidis · 15 years ago[Renamed from lib/Checker/AnalysisConsumer.cpp]
  56. 98cabba [analyzer] Refactoring: include/clang/Checker -> include/clang/GR by Argyrios Kyrtzidis · 15 years ago
  57. d5b08be Replace all uses of PathV1::get{Basename,Dirname,Suffix} with their PathV2 equivalents. by Michael J. Spencer · 15 years ago
  58. a599ae8 Remove leftover code and use the text path diagnostic client even without a specified output file since by Argyrios Kyrtzidis · 15 years ago
  59. f928dca Rename Create[*]DiagnosticClient -> create[*]DiagnosticClient. by Argyrios Kyrtzidis · 15 years ago
  60. 03013fa Merge System into Support. by Michael J. Spencer · 15 years ago
  61. cb7b1e1 Make sure to always check the result of by Douglas Gregor · 15 years ago
  62. 739830d Make Clang static analyzer skip function template definitions. This fixes Clang PR 8426, 8427, & 8433. Reviewed by Ted Kremenek and Doug Gregor. by Zhanyong Wan · 15 years ago
  63. 35fa76d Fix '-analyzer-display-progress' for Objective-C methods. Also remove obsolete code. by Ted Kremenek · 15 years ago
  64. 9121ba2 Added two new command line arguments: by Marcin Swiderski · 15 years ago
  65. 52d861c Added AnalyzerStatsChecker, a path sensitive check that reports visitation statistics about analysis. Running clang with the -analyzer-stats flag will emit warnings containing the information. We can then run a postanalysis script to take this data and give useful information about how much the analyzer missed in a project. by Tom Care · 15 years ago
  66. 1fafd1d Removed IdempotentOperationChecker from default analysis and returned back to a flag (-analyzer-check-idempotent-operations) by Tom Care · 15 years ago
  67. 9b823e8 Add -cc1 option '-unoptimized-cfg' to toggle using a CFG (for static analysis) that doesn't prune CFG edges. by Ted Kremenek · 15 years ago
  68. c6238d2 Reapply r108617. by Zhongxing Xu · 15 years ago
  69. ee30965 Revert r108617, it broke the build. by Benjamin Kramer · 15 years ago
  70. 69b8194 Prepare the analyzer for the callee in another translation unit: by Zhongxing Xu · 15 years ago
  71. df4ca42 Improved false positive rate for the idempotent operations checker and moved it into the default path-sensitive analysis options. by Tom Care · 15 years ago
  72. 06a54a3 Introduce Decl::hasBody() and FunctionDecl::hasBody() and use them instead of getBody() when we are just checking the existence of a body, to avoid de-serialization of the body from PCH. by Argyrios Kyrtzidis · 15 years ago
  73. db2fa8a Added a path-sensitive idempotent operation checker (-analyzer-idempotent-operation). Finds idempotent and/or tautological operations in a path sensitive context, flagging operations that have no effect or a predictable effect. by Tom Care · 15 years ago
  74. c4a1437 Fix -analyze-display-progress (once again), this time with an additional regression test. by Ted Kremenek · 15 years ago
  75. 9b414d3 Break Frontend's dependency on Rewrite, Checker and CodeGen in shared library configuration by Daniel Dunbar · 15 years ago[Renamed (98%) from lib/Frontend/AnalysisConsumer.cpp]
  76. fcd783d Change AnalysisConsumer to analyze functions created by instantiantiating a macro. Fixes PR 7361. by Ted Kremenek · 15 years ago
  77. 6362b89 Add option '-analyzer-max-loop', which specifies the maximum by Zhongxing Xu · 15 years ago
  78. 7b99d12 Make -analyzer-inline-call not a separate analysis. Instead it's a boolean by Zhongxing Xu · 15 years ago
  79. 99e8192 Don't perform AnalysisBasedWarnings in Sema or run the static analyzer when a by Ted Kremenek · 15 years ago
  80. a8b4a1e Remove unused trait. by Zhongxing Xu · 15 years ago
  81. ed8afac Refactor the AnalysisConsumer to analyze functions after the whole by Zhongxing Xu · 15 years ago
  82. 900fc63 Add raw_ostream operators to NamedDecl for convenience. Switch over all users of getNameAsString on a stream. by Benjamin Kramer · 15 years ago
  83. c09289d Add a cc1 option to specify the max number of nodes the analyzer can explore. by Zhongxing Xu · 15 years ago
  84. 676ca15 Change LLVMConventionsChecker to accept an entire translation unit instead by Ted Kremenek · 15 years ago
  85. f6eafcc Rework translation unit actions to actually take an entire translation unit by Ted Kremenek · 15 years ago
  86. 6dd66ed Add new static analyzer for checking LLVM coding conventions: -analyzer-check-llvm-conventions by Ted Kremenek · 15 years ago
  87. 280cfd7 Two changes to AnalysisConsumer::HandleTopLevelSingleDecl(): by Ted Kremenek · 15 years ago
  88. 565e465 Rename -cc1 option '-checker-cfref' to '-analyzer-check-objc-mem'. by Ted Kremenek · 16 years ago
  89. 9705309 Move 'LocalCheckers.h' to the 'Checkers' subdirectory. by Ted Kremenek · 16 years ago
  90. 6b67630 Move BugReporter.h, PathDiagnostic.h, and BugType.h to 'include/Checker/BugReporter' by Ted Kremenek · 16 years ago
  91. 1309f9a Split libAnalysis into two libraries: libAnalysis and libChecker. by Ted Kremenek · 16 years ago
  92. d4e50d8 Also handle CXXConstructor, CXXDestructor and CXXConversion in CFG printing. by Mike Stump · 16 years ago
  93. b716633 Use the llvm coding convention for indentation for switch. by Mike Stump · 16 years ago
  94. 32a5808 Remove references to 'Checker' and 'GRTransferFuncs' from by Ted Kremenek · 16 years ago
  95. b94b81a Let constraint manager inform checkers that some assumption logic has happend. by Zhongxing Xu · 16 years ago
  96. b07587d Remove an duplicated #include. by Zhongxing Xu · 16 years ago
  97. 60fd3db Register call inliner as the last checker. by Zhongxing Xu · 16 years ago
  98. 3ff8481 Migrate the call inliner to the Checker interface. by Zhongxing Xu · 16 years ago
  99. 802be99 Expose C++ methods to GRExprEngine. by Zhongxing Xu · 16 years ago
  100. da17fd5 Add comments. by Zhongxing Xu · 16 years ago