1. c4a1437 Fix -analyze-display-progress (once again), this time with an additional regression test. by Ted Kremenek · 14 years ago
  2. 9b414d3 Break Frontend's dependency on Rewrite, Checker and CodeGen in shared library configuration by Daniel Dunbar · 14 years ago[Renamed (98%) from lib/Frontend/AnalysisConsumer.cpp]
  3. fcd783d Change AnalysisConsumer to analyze functions created by instantiantiating a macro. Fixes PR 7361. by Ted Kremenek · 14 years ago
  4. 6362b89 Add option '-analyzer-max-loop', which specifies the maximum by Zhongxing Xu · 14 years ago
  5. 7b99d12 Make -analyzer-inline-call not a separate analysis. Instead it's a boolean by Zhongxing Xu · 14 years ago
  6. 99e8192 Don't perform AnalysisBasedWarnings in Sema or run the static analyzer when a by Ted Kremenek · 14 years ago
  7. a8b4a1e Remove unused trait. by Zhongxing Xu · 14 years ago
  8. ed8afac Refactor the AnalysisConsumer to analyze functions after the whole by Zhongxing Xu · 14 years ago
  9. 900fc63 Add raw_ostream operators to NamedDecl for convenience. Switch over all users of getNameAsString on a stream. by Benjamin Kramer · 14 years ago
  10. c09289d Add a cc1 option to specify the max number of nodes the analyzer can explore. by Zhongxing Xu · 14 years ago
  11. 676ca15 Change LLVMConventionsChecker to accept an entire translation unit instead by Ted Kremenek · 14 years ago
  12. f6eafcc Rework translation unit actions to actually take an entire translation unit by Ted Kremenek · 14 years ago
  13. 6dd66ed Add new static analyzer for checking LLVM coding conventions: -analyzer-check-llvm-conventions by Ted Kremenek · 14 years ago
  14. 280cfd7 Two changes to AnalysisConsumer::HandleTopLevelSingleDecl(): by Ted Kremenek · 14 years ago
  15. 565e465 Rename -cc1 option '-checker-cfref' to '-analyzer-check-objc-mem'. by Ted Kremenek · 15 years ago
  16. 9705309 Move 'LocalCheckers.h' to the 'Checkers' subdirectory. by Ted Kremenek · 15 years ago
  17. 6b67630 Move BugReporter.h, PathDiagnostic.h, and BugType.h to 'include/Checker/BugReporter' by Ted Kremenek · 15 years ago
  18. 1309f9a Split libAnalysis into two libraries: libAnalysis and libChecker. by Ted Kremenek · 15 years ago
  19. d4e50d8 Also handle CXXConstructor, CXXDestructor and CXXConversion in CFG printing. by Mike Stump · 15 years ago
  20. b716633 Use the llvm coding convention for indentation for switch. by Mike Stump · 15 years ago
  21. 32a5808 Remove references to 'Checker' and 'GRTransferFuncs' from by Ted Kremenek · 15 years ago
  22. b94b81a Let constraint manager inform checkers that some assumption logic has happend. by Zhongxing Xu · 15 years ago
  23. b07587d Remove an duplicated #include. by Zhongxing Xu · 15 years ago
  24. 60fd3db Register call inliner as the last checker. by Zhongxing Xu · 15 years ago
  25. 3ff8481 Migrate the call inliner to the Checker interface. by Zhongxing Xu · 15 years ago
  26. 802be99 Expose C++ methods to GRExprEngine. by Zhongxing Xu · 15 years ago
  27. da17fd5 Add comments. by Zhongxing Xu · 15 years ago
  28. 8d09baf Remove displayProgress parameter. by Zhongxing Xu · 15 years ago
  29. 130d5ff We should only scan for nested blocks if we are analyzing the body of a function/method. by Ted Kremenek · 15 years ago
  30. 029a14a Fix crash in DisplayFunction(). ObjCInterfaceDecls can also get passed to this function, but we don't want to display them. by Ted Kremenek · 15 years ago
  31. fc57651 Add clang-cc option '-analyzer-opt-analyze-nested-blocks' to treat block literals as an entry point for analyzer checks. by Ted Kremenek · 15 years ago
  32. bd21828 Remove VISIBILITY_HIDDEN from anonymous namespaces in libFrontend. by Benjamin Kramer · 15 years ago
  33. 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 · 15 years ago
  34. 763bd3b Consolidate logic in ActionInlineCall by having it call ActionGRExprEngine instead of replicating most of its logic (and missing pieces). by Ted Kremenek · 15 years ago
  35. 32c4995 Make RegisterInternalChecks() part of GRExprEngine's private implementation by making it a static function within GRExprEngine.cpp. by Ted Kremenek · 15 years ago
  36. c80135b Register internal checks with GRExprEngine when it is constructed, not manually in AnalysisConsumer.cpp. by Ted Kremenek · 15 years ago
  37. 6490ae5 Silence some warnings produced by Clang, and add a missing header by Douglas Gregor · 15 years ago
  38. 8382cf5 Add clang-cc option "--analyzer-experimental-internal-checks". This by Ted Kremenek · 15 years ago
  39. 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 · 15 years ago
  40. f465e85 Move the ManagerRegistry to the Analysis library to resolve the layering violation. by Chandler Carruth · 15 years ago
  41. 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 · 15 years ago
  42. 28a109f Add a checker for CWE-467: Use of sizeof() on a Pointer Type. by Zhongxing Xu · 15 years ago
  43. efceabd Convert CreateAnalysisConsumer and friends to just take a const Preprocessor&, and simplify. by Daniel Dunbar · 15 years ago
  44. b697a4e Acting on Daniel's nagging, remove PathDiagnosticClientFactory() and by Ted Kremenek · 15 years ago
  45. 90b1827 Kill PreprocessorFactory, which was both morally repugnant and totally unused. by Daniel Dunbar · 15 years ago
  46. ecf003e Remove unused header. by Daniel Dunbar · 15 years ago
  47. 58f5ec7 Add destructor and cleanup code to LocationContext (fixing some leaks). Along the way, have by Ted Kremenek · 15 years ago
  48. 01eb9b9 PR5218: Replace IdentifierInfo::getName with StringRef version, now that clients by Daniel Dunbar · 15 years ago
  49. 74e3c92 Hoist some branches in AnalysisManager::HandleTranslationUnit so we by Ted Kremenek · 15 years ago
  50. 75d03cf Fix regression introduced by r82198 that caused functions/methods with invalid CFGs to get analyzed. by Ted Kremenek · 15 years ago
  51. 6a19832 Introduce caching of diagnostics in BugReporter. This provides extra by Ted Kremenek · 15 years ago
  52. 66847a2 Start to add a new transfer function that inlines callee. To be continued. by Zhongxing Xu · 15 years ago
  53. b317f8f Make AnalysisManager stateless. Now other analyzer components only depends on by Zhongxing Xu · 15 years ago
  54. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  55. b044c47 Update clang for raw_fd_ostream no longer requiring F_Force. by Dan Gohman · 15 years ago
  56. 5032ffe Remove CodeDecl and CFG from GRExprEngine and GRStateManager. by Zhongxing Xu · 15 years ago
  57. d57a7ef API changes to match llvm ToT. by Chris Lattner · 15 years ago
  58. 6cb7c1a Replace cerr with errs(). by Benjamin Kramer · 15 years ago
  59. 92bcc27 adjust for raw_fd_ostream api change. by Chris Lattner · 15 years ago
  60. 5ab128b Tie the local check NSErrorCheck to a Decl to pave the way by Zhongxing Xu · 15 years ago
  61. 25e695b Extend the ProgramPoint to include the context information LocationContext, by Zhongxing Xu · 15 years ago
  62. c5619d9 As GRState seems general enough, it is time to merge some template classes by Zhongxing Xu · 15 years ago
  63. d07a0d0 now we can let AnalysisManager to own the PathDiagnosticClient. by Zhongxing Xu · 15 years ago
  64. c471e7b Create only one AnalysisManager for each translation unit. In HandleCode(), by Zhongxing Xu · 15 years ago
  65. 690a7f4 Fix regression caused by recent refactoring where HTML and plist files would not get flushed out when using '-disable-free'. by Ted Kremenek · 15 years ago
  66. 82ec2e9 Fix use-after-release bug introduced in r77585 where the PathDiagnosticClient by Ted Kremenek · 15 years ago
  67. 17edea8 Initialize an otherwise-wild pointer. Fixes a crashy analyzer by Douglas Gregor · 15 years ago
  68. 7d49c71 simple fixes. by Zhongxing Xu · 15 years ago
  69. fda7832 Make AnalysisManager into its own source file and a pure data management class. by Zhongxing Xu · 15 years ago
  70. 97ab394 This patch collects all analysis context data into a new class AnalysisContext. by Zhongxing Xu · 15 years ago
  71. f755606 (1) Enable PlistDiagnostics to take an option "PathDiagnosticClientFactory" by Ted Kremenek · 15 years ago
  72. dbfb5f8 Add initial implementation of checking for uses of floating point as a loop counter. by Ted Kremenek · 15 years ago
  73. e5af3ce Add yet more analysis for CFGs involving conditionals that are actually constant. by Mike Stump · 15 years ago
  74. e41611a Move the source-level CFG from libAST to libAnalysis. by Ted Kremenek · 15 years ago
  75. 92db284 Update for raw_fd_ostream API changes. raw_fd_ostream now has a by Dan Gohman · 15 years ago
  76. 17945a0 De-ASTContext-ify DeclContext. by Argyrios Kyrtzidis · 15 years ago
  77. 6fb0aee Remove the ASTContext parameter from the getBody() methods of Decl and subclasses. by Argyrios Kyrtzidis · 15 years ago
  78. e4f2142 Key decisions about 'bool' vs '_Bool' to be based on a new flag in langoptions. by Chris Lattner · 15 years ago
  79. 6c07bdb Introduce a new concept to the static analyzer: SValuator. by Ted Kremenek · 15 years ago
  80. 4df2c42 Build fixes for r72135. by Eli Friedman · 15 years ago
  81. 0ec78fa Move AnalysisConsumer.h and Analyses.def from tools/clang-cc to by Eli Friedman · 15 years ago[Renamed (99%) from tools/clang-cc/AnalysisConsumer.cpp]
  82. e71b85f Move analysis command-line options out of AnalysisConsumer.cpp into by Eli Friedman · 15 years ago
  83. e1718af Move CreateAnalysisConsumer into a separate header AnalysisConsumer.h. by Eli Friedman · 15 years ago
  84. 4908d36 Move AnalysisConsumer out of ASTConsumers.h in preparation for moving by Eli Friedman · 15 years ago
  85. 2c4036e Fix <rdar://problem/6848739>. When using -analyze, -Werror has no effect. by Ted Kremenek · 15 years ago
  86. 7297134 FunctionDecl::getBody() is getting an ASTContext argument for use in by Douglas Gregor · 15 years ago
  87. 6ab3524 Propagate the ASTContext to various AST traversal and lookup functions. by Douglas Gregor · 15 years ago
  88. 682bf92 Push DeclGroup much farther throughout the compiler. Now the various by Chris Lattner · 15 years ago
  89. 1266eca remove TranslationUnit. by Chris Lattner · 15 years ago
  90. dacbc5d change HandleTranslationUnit to take an ASTContext instead of TranslationUnit by Chris Lattner · 15 years ago
  91. 678dc3b remove dead ivar. by Chris Lattner · 15 years ago
  92. e907787 don't poke at TranslationUnit directly by Chris Lattner · 15 years ago
  93. 073777f Move <root>/Driver into <root>/tools/clang-cc. by Daniel Dunbar · 15 years ago[Renamed from Driver/AnalysisConsumer.cpp]
  94. 3df6421 Display the exploded graph before calling BugReporter.FlushReports(). The latter by Ted Kremenek · 15 years ago
  95. e1bd4e6 Rename lib/Driver (etc) to lib/Frontend in prep for the *actual* by Daniel Dunbar · 15 years ago
  96. 48af2a9 Add experimental logic in GRExprEngine::EvalEagerlyAssume() to handle by Ted Kremenek · 15 years ago
  97. 9f4ecb3 Make 'RangeConstraintManager' the default ConstraintManager. by Ted Kremenek · 15 years ago
  98. be1fe1e Static Analyzer driver/options (partial) cleanup: by Ted Kremenek · 15 years ago
  99. f06e9c5 RangeConstraintManager is not on by default. by Ted Kremenek · 15 years ago
  100. 4502195 Patch by Ben Laurie: by Ted Kremenek · 15 years ago