1. 9705309 Move 'LocalCheckers.h' to the 'Checkers' subdirectory. by Ted Kremenek · 16 years ago
  2. 6b67630 Move BugReporter.h, PathDiagnostic.h, and BugType.h to 'include/Checker/BugReporter' by Ted Kremenek · 16 years ago
  3. 1309f9a Split libAnalysis into two libraries: libAnalysis and libChecker. by Ted Kremenek · 16 years ago
  4. d4e50d8 Also handle CXXConstructor, CXXDestructor and CXXConversion in CFG printing. by Mike Stump · 16 years ago
  5. b716633 Use the llvm coding convention for indentation for switch. by Mike Stump · 16 years ago
  6. 32a5808 Remove references to 'Checker' and 'GRTransferFuncs' from by Ted Kremenek · 16 years ago
  7. b94b81a Let constraint manager inform checkers that some assumption logic has happend. by Zhongxing Xu · 16 years ago
  8. b07587d Remove an duplicated #include. by Zhongxing Xu · 16 years ago
  9. 60fd3db Register call inliner as the last checker. by Zhongxing Xu · 16 years ago
  10. 3ff8481 Migrate the call inliner to the Checker interface. by Zhongxing Xu · 16 years ago
  11. 802be99 Expose C++ methods to GRExprEngine. by Zhongxing Xu · 16 years ago
  12. da17fd5 Add comments. by Zhongxing Xu · 16 years ago
  13. 8d09baf Remove displayProgress parameter. by Zhongxing Xu · 16 years ago
  14. 130d5ff We should only scan for nested blocks if we are analyzing the body of a function/method. by Ted Kremenek · 16 years ago
  15. 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
  16. 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
  17. bd21828 Remove VISIBILITY_HIDDEN from anonymous namespaces in libFrontend. by Benjamin Kramer · 16 years ago
  18. 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
  19. 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
  20. 32c4995 Make RegisterInternalChecks() part of GRExprEngine's private implementation by making it a static function within GRExprEngine.cpp. by Ted Kremenek · 16 years ago
  21. c80135b Register internal checks with GRExprEngine when it is constructed, not manually in AnalysisConsumer.cpp. by Ted Kremenek · 16 years ago
  22. 6490ae5 Silence some warnings produced by Clang, and add a missing header by Douglas Gregor · 16 years ago
  23. 8382cf5 Add clang-cc option "--analyzer-experimental-internal-checks". This by Ted Kremenek · 16 years ago
  24. 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
  25. f465e85 Move the ManagerRegistry to the Analysis library to resolve the layering violation. by Chandler Carruth · 16 years ago
  26. 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
  27. 28a109f Add a checker for CWE-467: Use of sizeof() on a Pointer Type. by Zhongxing Xu · 16 years ago
  28. efceabd Convert CreateAnalysisConsumer and friends to just take a const Preprocessor&, and simplify. by Daniel Dunbar · 16 years ago
  29. b697a4e Acting on Daniel's nagging, remove PathDiagnosticClientFactory() and by Ted Kremenek · 16 years ago
  30. 90b1827 Kill PreprocessorFactory, which was both morally repugnant and totally unused. by Daniel Dunbar · 16 years ago
  31. ecf003e Remove unused header. by Daniel Dunbar · 16 years ago
  32. 58f5ec7 Add destructor and cleanup code to LocationContext (fixing some leaks). Along the way, have by Ted Kremenek · 16 years ago
  33. 01eb9b9 PR5218: Replace IdentifierInfo::getName with StringRef version, now that clients by Daniel Dunbar · 16 years ago
  34. 74e3c92 Hoist some branches in AnalysisManager::HandleTranslationUnit so we by Ted Kremenek · 16 years ago
  35. 75d03cf Fix regression introduced by r82198 that caused functions/methods with invalid CFGs to get analyzed. by Ted Kremenek · 16 years ago
  36. 6a19832 Introduce caching of diagnostics in BugReporter. This provides extra by Ted Kremenek · 16 years ago
  37. 66847a2 Start to add a new transfer function that inlines callee. To be continued. by Zhongxing Xu · 16 years ago
  38. b317f8f Make AnalysisManager stateless. Now other analyzer components only depends on by Zhongxing Xu · 16 years ago
  39. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 16 years ago
  40. b044c47 Update clang for raw_fd_ostream no longer requiring F_Force. by Dan Gohman · 16 years ago
  41. 5032ffe Remove CodeDecl and CFG from GRExprEngine and GRStateManager. by Zhongxing Xu · 16 years ago
  42. d57a7ef API changes to match llvm ToT. by Chris Lattner · 16 years ago
  43. 6cb7c1a Replace cerr with errs(). by Benjamin Kramer · 16 years ago
  44. 92bcc27 adjust for raw_fd_ostream api change. by Chris Lattner · 16 years ago
  45. 5ab128b Tie the local check NSErrorCheck to a Decl to pave the way by Zhongxing Xu · 16 years ago
  46. 25e695b Extend the ProgramPoint to include the context information LocationContext, by Zhongxing Xu · 16 years ago
  47. c5619d9 As GRState seems general enough, it is time to merge some template classes by Zhongxing Xu · 16 years ago
  48. d07a0d0 now we can let AnalysisManager to own the PathDiagnosticClient. by Zhongxing Xu · 16 years ago
  49. c471e7b Create only one AnalysisManager for each translation unit. In HandleCode(), by Zhongxing Xu · 16 years ago
  50. 690a7f4 Fix regression caused by recent refactoring where HTML and plist files would not get flushed out when using '-disable-free'. by Ted Kremenek · 16 years ago
  51. 82ec2e9 Fix use-after-release bug introduced in r77585 where the PathDiagnosticClient by Ted Kremenek · 16 years ago
  52. 17edea8 Initialize an otherwise-wild pointer. Fixes a crashy analyzer by Douglas Gregor · 16 years ago
  53. 7d49c71 simple fixes. by Zhongxing Xu · 16 years ago
  54. fda7832 Make AnalysisManager into its own source file and a pure data management class. by Zhongxing Xu · 16 years ago
  55. 97ab394 This patch collects all analysis context data into a new class AnalysisContext. by Zhongxing Xu · 16 years ago
  56. f755606 (1) Enable PlistDiagnostics to take an option "PathDiagnosticClientFactory" by Ted Kremenek · 16 years ago
  57. dbfb5f8 Add initial implementation of checking for uses of floating point as a loop counter. by Ted Kremenek · 16 years ago
  58. e5af3ce Add yet more analysis for CFGs involving conditionals that are actually constant. by Mike Stump · 16 years ago
  59. e41611a Move the source-level CFG from libAST to libAnalysis. by Ted Kremenek · 16 years ago
  60. 92db284 Update for raw_fd_ostream API changes. raw_fd_ostream now has a by Dan Gohman · 16 years ago
  61. 17945a0 De-ASTContext-ify DeclContext. by Argyrios Kyrtzidis · 16 years ago
  62. 6fb0aee Remove the ASTContext parameter from the getBody() methods of Decl and subclasses. by Argyrios Kyrtzidis · 16 years ago
  63. e4f2142 Key decisions about 'bool' vs '_Bool' to be based on a new flag in langoptions. by Chris Lattner · 16 years ago
  64. 6c07bdb Introduce a new concept to the static analyzer: SValuator. by Ted Kremenek · 16 years ago
  65. 4df2c42 Build fixes for r72135. by Eli Friedman · 16 years ago
  66. 0ec78fa Move AnalysisConsumer.h and Analyses.def from tools/clang-cc to by Eli Friedman · 16 years ago[Renamed (99%) from tools/clang-cc/AnalysisConsumer.cpp]
  67. e71b85f Move analysis command-line options out of AnalysisConsumer.cpp into by Eli Friedman · 16 years ago
  68. e1718af Move CreateAnalysisConsumer into a separate header AnalysisConsumer.h. by Eli Friedman · 16 years ago
  69. 4908d36 Move AnalysisConsumer out of ASTConsumers.h in preparation for moving by Eli Friedman · 16 years ago
  70. 2c4036e Fix <rdar://problem/6848739>. When using -analyze, -Werror has no effect. by Ted Kremenek · 16 years ago
  71. 7297134 FunctionDecl::getBody() is getting an ASTContext argument for use in by Douglas Gregor · 16 years ago
  72. 6ab3524 Propagate the ASTContext to various AST traversal and lookup functions. by Douglas Gregor · 16 years ago
  73. 682bf92 Push DeclGroup much farther throughout the compiler. Now the various by Chris Lattner · 16 years ago
  74. 1266eca remove TranslationUnit. by Chris Lattner · 16 years ago
  75. dacbc5d change HandleTranslationUnit to take an ASTContext instead of TranslationUnit by Chris Lattner · 16 years ago
  76. 678dc3b remove dead ivar. by Chris Lattner · 16 years ago
  77. e907787 don't poke at TranslationUnit directly by Chris Lattner · 16 years ago
  78. 073777f Move <root>/Driver into <root>/tools/clang-cc. by Daniel Dunbar · 16 years ago[Renamed from Driver/AnalysisConsumer.cpp]
  79. 3df6421 Display the exploded graph before calling BugReporter.FlushReports(). The latter by Ted Kremenek · 16 years ago
  80. e1bd4e6 Rename lib/Driver (etc) to lib/Frontend in prep for the *actual* by Daniel Dunbar · 16 years ago
  81. 48af2a9 Add experimental logic in GRExprEngine::EvalEagerlyAssume() to handle by Ted Kremenek · 16 years ago
  82. 9f4ecb3 Make 'RangeConstraintManager' the default ConstraintManager. by Ted Kremenek · 16 years ago
  83. be1fe1e Static Analyzer driver/options (partial) cleanup: by Ted Kremenek · 16 years ago
  84. f06e9c5 RangeConstraintManager is not on by default. by Ted Kremenek · 16 years ago
  85. 4502195 Patch by Ben Laurie: by Ted Kremenek · 16 years ago
  86. 4d53a53 AnalysisConsumer: Explicitly destroy the PathDiagnosticClient at the end of HandleTranslationUnit to ensure that the client's destructor is called even with --disable-free. by Ted Kremenek · 16 years ago
  87. cf118d4 Overhaul BugReporter interface and implementation. The new interface cleans up by Ted Kremenek · 17 years ago
  88. 81922f0 AnalysisConsumer: by Ted Kremenek · 17 years ago
  89. b9c3f96 Introduce a new PresumedLoc class to represent the concept of a location by Chris Lattner · 17 years ago
  90. 491918e Added clang option '--analyzer-display-progress' to indicate that the analyzer should output 'ANALYZE:' messages to display its progress on a source file. by Ted Kremenek · 17 years ago
  91. c472d79 When using -analyzer-output-plist always output a plist file even if it contains no error reports. by Ted Kremenek · 17 years ago
  92. ff944a8 Add an option to make 'RemoveDeadBindings' a configurable behavior. This enables by Zhongxing Xu · 17 years ago
  93. ca9bab0 Update Driver to new interface for LiveVariables. by Ted Kremenek · 17 years ago
  94. 22438a8 Add support for pluggable components of static analyzer. by Zhongxing Xu · 17 years ago
  95. 8ffc8a5 Display the function we are analyzing before running LiveVariables. by Ted Kremenek · 17 years ago
  96. 077bf5e Rename Selector::getName() to Selector::getAsString(), and add by Chris Lattner · 17 years ago
  97. a88fcef Output 'ANALYZE' messages to standard error. This should address the intermixing of 'ANALYZE' and the other diagnostics the clang driver emits to standard error. by Ted Kremenek · 17 years ago
  98. 26fb272 [LLVM up] Update for raw_fd_ostream change. This fixes a FIXME that by Daniel Dunbar · 17 years ago
  99. daac634 Patch by Nikita Zhuk: Add TranslationUnitActions to AnalysisConsumer. by Ted Kremenek · 17 years ago
  100. f304ddc AnalysisManager can now be used to for analyses over TranslationUnits. by Ted Kremenek · 17 years ago