1. 9fb9474 [analyzer] by Argyrios Kyrtzidis · 14 years ago
  2. 0b1ba62 [analyzer] Use the new registration mechanism on the apple checkers: by Argyrios Kyrtzidis · 14 years ago
  3. c9f2e0f [analyzer] Use the new registration mechanism on the IdempotentOperationChecker. by Argyrios Kyrtzidis · 14 years ago
  4. e9baa6b [analyzer] Remove ObjCSelfInitCheck from AnalyzerOptions. by Argyrios Kyrtzidis · 14 years ago
  5. 27af04b Fix the clang-wpa example. by Argyrios Kyrtzidis · 14 years ago
  6. 027a6ab [analyzer] Use the new registration mechanism on some of the internal checks. These are: by Argyrios Kyrtzidis · 14 years ago
  7. 43dee22 [analyzer] Overhauling of the checker registration mechanism. by Argyrios Kyrtzidis · 14 years ago
  8. 5f83d6f [analyzer] Remove ManagerRegistry which is not used. In the future we may load analyzer plugins dynamically but by Argyrios Kyrtzidis · 14 years ago
  9. e6348c3 [analyzer] Move include/clang/StaticAnalyzer/AnalysisConsumer.h -> lib/StaticAnalyzer/Frontend/AnalysisConsumer.h since by Argyrios Kyrtzidis · 14 years ago
  10. 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]
  11. 9b66371 Split 'include/clang/StaticAnalyzer' into 'include/clang/StaticAnalyzer/Core' and 'include/clang/StaticAnalyzer/Checkers'. by Ted Kremenek · 14 years ago
  12. 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
  13. af1a933 [analyzer] lib/StaticAnalyzer/Checkers/ExprEngineExperimentalChecks.h -> lib/StaticAnalyzer/Checkers/ExperimentalChecks.h by Argyrios Kyrtzidis · 14 years ago
  14. 04291a7 [analyzer] lib/StaticAnalyzer/Checkers/ExprEngineInternalChecks.h -> lib/StaticAnalyzer/Checkers/InternalChecks.h by Argyrios Kyrtzidis · 14 years ago
  15. 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
  16. 14cc945 Enhance AnalysisConsumer to also visit functions by Ted Kremenek · 15 years ago
  17. 0742f18 Revert r123160. There are linking dependency problems. by Zhongxing Xu · 15 years ago[Renamed (99%) from lib/StaticAnalyzer/AnalysisConsumer.cpp]
  18. 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]
  19. 2114258 Chris Lattner has strong opinions about directory layout. :) by Ted Kremenek · 15 years ago[Renamed (97%) from lib/EntoSA/Checkers/AnalysisConsumer.cpp]
  20. 3a8f40e Rename headers: 'clang/GR' 'clang/EntoSA' and update Makefile. by Ted Kremenek · 15 years ago[Renamed (97%) from lib/GR/Checkers/AnalysisConsumer.cpp]
  21. 9ef6537 Rename static analyzer namespace 'GR' to 'ento'. by Ted Kremenek · 15 years ago
  22. c478a14 Add WIP prototype of a new buffer overflow by Ted Kremenek · 15 years ago
  23. e6913d3 Apparently I'm on a mission to break as many builds as possible. by Argyrios Kyrtzidis · 15 years ago
  24. efdda4c Move AnalysisConsumer.cpp and ExprEngine.cpp into the Checkers subdir temporarily by Argyrios Kyrtzidis · 15 years ago[Renamed from lib/GR/AnalysisConsumer.cpp]
  25. d2592a3 [analyzer] Refactoring: Drop the 'GR' prefix. by Argyrios Kyrtzidis · 15 years ago
  26. 5a4f98f [analyzer] Refactoring: Move stuff into namespace 'GR'. by Argyrios Kyrtzidis · 15 years ago
  27. a7af5ea [analyzer] Refactoring: Move checkers into lib/GR/Checkers and their own library, libclangGRCheckers by Argyrios Kyrtzidis · 15 years ago
  28. bce30c5 [analyzer] Refactoring: lib/Checker -> lib/GR and libclangChecker -> libclangGRCore by Argyrios Kyrtzidis · 15 years ago[Renamed from lib/Checker/AnalysisConsumer.cpp]
  29. 98cabba [analyzer] Refactoring: include/clang/Checker -> include/clang/GR by Argyrios Kyrtzidis · 15 years ago
  30. d5b08be Replace all uses of PathV1::get{Basename,Dirname,Suffix} with their PathV2 equivalents. by Michael J. Spencer · 15 years ago
  31. a599ae8 Remove leftover code and use the text path diagnostic client even without a specified output file since by Argyrios Kyrtzidis · 15 years ago
  32. f928dca Rename Create[*]DiagnosticClient -> create[*]DiagnosticClient. by Argyrios Kyrtzidis · 15 years ago
  33. 03013fa Merge System into Support. by Michael J. Spencer · 15 years ago
  34. cb7b1e1 Make sure to always check the result of by Douglas Gregor · 15 years ago
  35. 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
  36. 35fa76d Fix '-analyzer-display-progress' for Objective-C methods. Also remove obsolete code. by Ted Kremenek · 15 years ago
  37. 9121ba2 Added two new command line arguments: by Marcin Swiderski · 15 years ago
  38. 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
  39. 1fafd1d Removed IdempotentOperationChecker from default analysis and returned back to a flag (-analyzer-check-idempotent-operations) by Tom Care · 15 years ago
  40. 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
  41. c6238d2 Reapply r108617. by Zhongxing Xu · 15 years ago
  42. ee30965 Revert r108617, it broke the build. by Benjamin Kramer · 15 years ago
  43. 69b8194 Prepare the analyzer for the callee in another translation unit: by Zhongxing Xu · 15 years ago
  44. 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
  45. 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
  46. 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
  47. c4a1437 Fix -analyze-display-progress (once again), this time with an additional regression test. by Ted Kremenek · 15 years ago
  48. 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]
  49. fcd783d Change AnalysisConsumer to analyze functions created by instantiantiating a macro. Fixes PR 7361. by Ted Kremenek · 15 years ago
  50. 6362b89 Add option '-analyzer-max-loop', which specifies the maximum by Zhongxing Xu · 15 years ago
  51. 7b99d12 Make -analyzer-inline-call not a separate analysis. Instead it's a boolean by Zhongxing Xu · 15 years ago
  52. 99e8192 Don't perform AnalysisBasedWarnings in Sema or run the static analyzer when a by Ted Kremenek · 15 years ago
  53. a8b4a1e Remove unused trait. by Zhongxing Xu · 15 years ago
  54. ed8afac Refactor the AnalysisConsumer to analyze functions after the whole by Zhongxing Xu · 15 years ago
  55. 900fc63 Add raw_ostream operators to NamedDecl for convenience. Switch over all users of getNameAsString on a stream. by Benjamin Kramer · 15 years ago
  56. c09289d Add a cc1 option to specify the max number of nodes the analyzer can explore. by Zhongxing Xu · 15 years ago
  57. 676ca15 Change LLVMConventionsChecker to accept an entire translation unit instead by Ted Kremenek · 15 years ago
  58. f6eafcc Rework translation unit actions to actually take an entire translation unit by Ted Kremenek · 15 years ago
  59. 6dd66ed Add new static analyzer for checking LLVM coding conventions: -analyzer-check-llvm-conventions by Ted Kremenek · 15 years ago
  60. 280cfd7 Two changes to AnalysisConsumer::HandleTopLevelSingleDecl(): by Ted Kremenek · 15 years ago
  61. 565e465 Rename -cc1 option '-checker-cfref' to '-analyzer-check-objc-mem'. by Ted Kremenek · 16 years ago
  62. 9705309 Move 'LocalCheckers.h' to the 'Checkers' subdirectory. by Ted Kremenek · 16 years ago
  63. 6b67630 Move BugReporter.h, PathDiagnostic.h, and BugType.h to 'include/Checker/BugReporter' by Ted Kremenek · 16 years ago
  64. 1309f9a Split libAnalysis into two libraries: libAnalysis and libChecker. by Ted Kremenek · 16 years ago
  65. d4e50d8 Also handle CXXConstructor, CXXDestructor and CXXConversion in CFG printing. by Mike Stump · 16 years ago
  66. b716633 Use the llvm coding convention for indentation for switch. by Mike Stump · 16 years ago
  67. 32a5808 Remove references to 'Checker' and 'GRTransferFuncs' from by Ted Kremenek · 16 years ago
  68. b94b81a Let constraint manager inform checkers that some assumption logic has happend. by Zhongxing Xu · 16 years ago
  69. b07587d Remove an duplicated #include. by Zhongxing Xu · 16 years ago
  70. 60fd3db Register call inliner as the last checker. by Zhongxing Xu · 16 years ago
  71. 3ff8481 Migrate the call inliner to the Checker interface. by Zhongxing Xu · 16 years ago
  72. 802be99 Expose C++ methods to GRExprEngine. by Zhongxing Xu · 16 years ago
  73. da17fd5 Add comments. by Zhongxing Xu · 16 years ago
  74. 8d09baf Remove displayProgress parameter. by Zhongxing Xu · 16 years ago
  75. 130d5ff We should only scan for nested blocks if we are analyzing the body of a function/method. by Ted Kremenek · 16 years ago
  76. 029a14a Fix crash in DisplayFunction(). ObjCInterfaceDecls can also get passed to this function, but we don't want to display them. by Ted Kremenek · 16 years ago
  77. fc57651 Add clang-cc option '-analyzer-opt-analyze-nested-blocks' to treat block literals as an entry point for analyzer checks. by Ted Kremenek · 16 years ago
  78. bd21828 Remove VISIBILITY_HIDDEN from anonymous namespaces in libFrontend. by Benjamin Kramer · 16 years ago
  79. eb149ee Call GRExprEngine::setTransferFunctions() after registering all Checkers. This allows GRTransferFuncs::RegisterChecks() to always be called after all checkers have been registered. by Ted Kremenek · 16 years ago
  80. 763bd3b Consolidate logic in ActionInlineCall by having it call ActionGRExprEngine instead of replicating most of its logic (and missing pieces). by Ted Kremenek · 16 years ago
  81. 32c4995 Make RegisterInternalChecks() part of GRExprEngine's private implementation by making it a static function within GRExprEngine.cpp. by Ted Kremenek · 16 years ago
  82. c80135b Register internal checks with GRExprEngine when it is constructed, not manually in AnalysisConsumer.cpp. by Ted Kremenek · 16 years ago
  83. 6490ae5 Silence some warnings produced by Clang, and add a missing header by Douglas Gregor · 16 years ago
  84. 8382cf5 Add clang-cc option "--analyzer-experimental-internal-checks". This by Ted Kremenek · 16 years ago
  85. eb94113 Add clang-cc option "-analyzer-experimental-checks" to enable experimental path-sensitive checks. The idea is to separate "barely working" or "skunkworks" checks from ones that should always run. Later we need more fine-grain checker control. by Ted Kremenek · 16 years ago
  86. f465e85 Move the ManagerRegistry to the Analysis library to resolve the layering violation. by Chandler Carruth · 16 years ago
  87. 1d9cbeb Fix display of "ANALYZE" statements in AnalysisConsumer by correctly resetting the flag indicating that the current Decl* has not yet been displayed. Also move this out of AnalysisManager, since AnalysisManager should not handle text output to the user. by Ted Kremenek · 16 years ago
  88. 28a109f Add a checker for CWE-467: Use of sizeof() on a Pointer Type. by Zhongxing Xu · 16 years ago
  89. efceabd Convert CreateAnalysisConsumer and friends to just take a const Preprocessor&, and simplify. by Daniel Dunbar · 16 years ago
  90. b697a4e Acting on Daniel's nagging, remove PathDiagnosticClientFactory() and by Ted Kremenek · 16 years ago
  91. 90b1827 Kill PreprocessorFactory, which was both morally repugnant and totally unused. by Daniel Dunbar · 16 years ago
  92. ecf003e Remove unused header. by Daniel Dunbar · 16 years ago
  93. 58f5ec7 Add destructor and cleanup code to LocationContext (fixing some leaks). Along the way, have by Ted Kremenek · 16 years ago
  94. 01eb9b9 PR5218: Replace IdentifierInfo::getName with StringRef version, now that clients by Daniel Dunbar · 16 years ago
  95. 74e3c92 Hoist some branches in AnalysisManager::HandleTranslationUnit so we by Ted Kremenek · 16 years ago
  96. 75d03cf Fix regression introduced by r82198 that caused functions/methods with invalid CFGs to get analyzed. by Ted Kremenek · 16 years ago
  97. 6a19832 Introduce caching of diagnostics in BugReporter. This provides extra by Ted Kremenek · 16 years ago
  98. 66847a2 Start to add a new transfer function that inlines callee. To be continued. by Zhongxing Xu · 16 years ago
  99. b317f8f Make AnalysisManager stateless. Now other analyzer components only depends on by Zhongxing Xu · 16 years ago
  100. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 16 years ago