1. ebd42f4 Tweak dead stores checker to not emit a warning when initialization by Ted Kremenek · 14 years ago
  2. 8913220 Dead emit dead store warnings when assigning nil to an ObjC object by Ted Kremenek · 14 years ago
  3. 9705309 Move 'LocalCheckers.h' to the 'Checkers' subdirectory. by Ted Kremenek · 15 years ago
  4. 6b67630 Move BugReporter.h, PathDiagnostic.h, and BugType.h to 'include/Checker/BugReporter' by Ted Kremenek · 15 years ago
  5. 1309f9a Split libAnalysis into two libraries: libAnalysis and libChecker. by Ted Kremenek · 15 years ago[Renamed (98%) from lib/Analysis/CheckDeadStores.cpp]
  6. 604d939 Suppress dead store warnings involving objects initialized with CXXExprTemporaries. by Ted Kremenek · 15 years ago
  7. 852274d Add (initial?) static analyzer support for handling C++ references. by Ted Kremenek · 15 years ago
  8. 43f19e3 Until we can make the dead stores checker smarter, dont' emit dead store warnings for C++ objects (whose constructors/destructors have possible side-effects). by Ted Kremenek · 15 years ago
  9. 74635d8 Add a heuristic to the dead stores checker to prune dead stores for variables annotated with '__block'. This is overly conservative, but now the analyzer doesn't report dead stores for variables that can be updated by a block call. by Ted Kremenek · 15 years ago
  10. f017173 Port BugReporter and BugType to StringRef. by Benjamin Kramer · 15 years ago
  11. ba5fb5a lib/Analysis: Remove VISIBILITY_HIDDEN from definitions in anonymous namespace by Kovarththanan Rajaratnam · 15 years ago
  12. 93fab7c Change CheckDeadStores to use Expr::isNullPointerConstant, which will correctly determine whether an expression is a null pointer constant. by Ted Kremenek · 15 years ago
  13. b317f8f Make AnalysisManager stateless. Now other analyzer components only depends on by Zhongxing Xu · 15 years ago
  14. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  15. 40b598e Remove the ASTContext parameter from the attribute-related methods of Decl. by Argyrios Kyrtzidis · 15 years ago
  16. 68584ed Move the static DeclAttrs map into ASTContext. Fixes <rdar://problem/6983177>. by Douglas Gregor · 15 years ago
  17. f96f16d Remove hack from LiveVariables analysis where variables whose address are taken by Ted Kremenek · 15 years ago
  18. efc620c Sentence-type bug type and category. by Ted Kremenek · 15 years ago
  19. b930d7a Fix: <rdar://problem/6740387>. Sending nil to an object that returns a struct by Ted Kremenek · 15 years ago
  20. d3098ee Fix PR 2514: Do not flag dead initializations for variables initialized to a constant global variable. by Ted Kremenek · 15 years ago
  21. c9e8f60 Rename Expr::isConstantExpr to Expr::isConstantInitializer; this more by Eli Friedman · 16 years ago
  22. 7f5fce7 Dead stores checker: Fix <rdar://problem/6506065> by being more selective when say that a store is dead even though the computed value is used in the enclosing expression. by Ted Kremenek · 16 years ago
  23. 3b58786 Dead stores checker: Don't flag dead stores for self-assignments (common escape hatch for 'unused variable' warnings). by Ted Kremenek · 16 years ago
  24. d9d22dd Rename NamedDecl::getName() to getNameAsString(). Replace a bunch of by Chris Lattner · 16 years ago
  25. 380277e Enhance dead store checker to not flag preincrements to dead variables where the preincrement is a subexpression, e.g. foo(++x); This can cause false negatives, but will remove a whole class of false positives. by Ted Kremenek · 16 years ago
  26. 8c036c7 Add "category" to BugTypes, allowing bugs to be grouped. by Ted Kremenek · 16 years ago
  27. 23f7823 Added FIXME. by Ted Kremenek · 16 years ago
  28. e12691c Don't use Expr::isIntegerConstantExpr just to check if a pointer value is initialize to NULL. by Ted Kremenek · 16 years ago
  29. b238c3e Don't flag any dead stores for variables marked unused. by Ted Kremenek · 16 years ago
  30. 14f8b4f Added decl_iterator to DeclStmt to provide an abstract interface to iterate over the ScopedDecls of a DeclStmt. by Ted Kremenek · 16 years ago
  31. 48d5faf Change 'dead store (++/--)' to 'dead increment' by Ted Kremenek · 16 years ago
  32. fc7ff55 Don't emit 'dead initialization' warnings for variables marked 'unused'. by Ted Kremenek · 16 years ago
  33. b0f3632 Issue dead store warnings for preincrements involved in a subexpression. by Ted Kremenek · 16 years ago
  34. 1c61b47 Don't flag dead stores when the result of a preincrement/predecrement is used in an enclosing expression. by Ted Kremenek · 16 years ago
  35. 2cfac22 Further refine dead store checking to distinguish between dead stores and dead increments. by Ted Kremenek · 16 years ago
  36. e3ae82a Rename file. by Ted Kremenek · 16 years ago[Renamed from lib/Analysis/DeadStores.cpp]
  37. f9c2a5d Distinguish between dead stores and dead initializations. by Ted Kremenek · 16 years ago
  38. 8f26986 Refactor Dead Stores error reporting to use the simplified BugReporter::EmitBasicReport interface. by Ted Kremenek · 16 years ago
  39. 7032f46 Have BugReporter::getCFG and BugReporter::getLiveVariables returns pointers instead of references, because they can both fail by Ted Kremenek · 16 years ago
  40. db09a4d Added static analysis check to see if a subclass of NSObject implements -dealloc, and whether or not that implementation calls [super dealloc]. by Ted Kremenek · 16 years ago
  41. e207558 Unify the code path for the Dead Stores checker to always use the BugReporter interface. by Ted Kremenek · 16 years ago
  42. c095997 Refactored some of the BugReporter interface so that data such as the ASTContext&, PathDiagnosticClient*, can be provided by an external source. by Ted Kremenek · 16 years ago
  43. 17fdf95 Added version of CheckDeadStores that accepts a client-provided LiveVariables object. by Ted Kremenek · 16 years ago
  44. bd527ef When using the dead-stores checker with the BugReporter class, properly capture the diagnostic associated with a specific warning and emit it. by Ted Kremenek · 16 years ago
  45. 1a654b6 Modified the dead stores checker to... by Ted Kremenek · 16 years ago
  46. c07ba35 Don't use ostringstream (pulling in <sstream>) when creating the dead store diagnostic (simply not needed). by Ted Kremenek · 16 years ago
  47. 3eb817e Improve dead stores diagnostics to include the variable name. by Ted Kremenek · 16 years ago
  48. a23157e Emit dead store warnings for ++ and -- operators. by Ted Kremenek · 16 years ago
  49. 95cc1ba Generalize caching mechanism for bugs reports. Now individual BugTypes by Ted Kremenek · 16 years ago
  50. 1d5d1da Improve dead store diagnostic. by Ted Kremenek · 16 years ago
  51. 9d7af51 Bug fix in dead stores: don't always check the liveness of the first decl by Ted Kremenek · 16 years ago
  52. 1c86b15 Don't flag dead stores that occur in macros. by Ted Kremenek · 16 years ago
  53. c967c9d Bug fix in dead-store checker when walking the Decls in a DeclStmt: don't by Ted Kremenek · 16 years ago
  54. d2f642b Hooked up the dead-store checker to the BugReporter interface. Now dead-store by Ted Kremenek · 16 years ago
  55. bda0b62 Make a major restructuring of the clang tree: introduce a top-level by Chris Lattner · 16 years ago[Renamed from Analysis/DeadStores.cpp]
  56. 7cb1593 The LiveVariables analysis no longer requires a FunctionDecl&; this allows it by Ted Kremenek · 16 years ago
  57. 843e934 fix typos by Gabor Greif · 16 years ago
  58. bffaa83 Modified LiveVariables to perform all of its base initialization in the ctor, by Ted Kremenek · 17 years ago
  59. 79649df Added support to dataflow solver to (when requested) also record dataflow by Ted Kremenek · 17 years ago
  60. c2b51d8 Added VISIBILITY_HIDDEN to classes/structs in anonymous namespaces. by Ted Kremenek · 17 years ago
  61. 0bc735f Don't attribute in file headers anymore. See llvmdev for the by Chris Lattner · 17 years ago
  62. cf6e41b Directory restructing of Analysis files. by Ted Kremenek · 17 years ago
  63. 9c728dc TargetInfo no longer includes a reference to SourceManager. by Ted Kremenek · 17 years ago
  64. 7a9d49f Mega-patch: ripped SourceManager out of Diagnostic/DiagnosticClient. Now by Ted Kremenek · 17 years ago
  65. 311ff02 Add a new Rewriter::getRangeSize method. by Chris Lattner · 17 years ago
  66. 11e7218 Migrated LiveVariables and UninitializedVariables to now use the by Ted Kremenek · 17 years ago
  67. c6a1faf DeadStores no longer reports warnings for stores to non-local variables. by Ted Kremenek · 17 years ago
  68. f63aa45 Significant cleanups and bug-fixes to LiveVariables. Uses new refactored by Ted Kremenek · 17 years ago
  69. 4cd8b3c Removed "EverKilled" class in DeadStores checker; it is no longer used. by Ted Kremenek · 17 years ago
  70. fdd225e Further refactored DataflowSolver. Now most code for the solver is shared by Ted Kremenek · 17 years ago
  71. c0508f9 switch the various CFG-based stuff over to using ASTConsumer interface, by Chris Lattner · 17 years ago
  72. b800dc2 make the sourcemgr available through ASTContext. by Chris Lattner · 17 years ago
  73. ce1cab9 For looking at "dead stores" in declarations, we now check to see by Ted Kremenek · 17 years ago
  74. a596533 Fixed potential NULL dereference when iterating over a chain of Decls. by Ted Kremenek · 17 years ago
  75. 8467583 get rid of ugly "warning: no newline at end of file" by Gabor Greif · 17 years ago
  76. c0576ca Fixed LiveVariables to no longer track the liveness of function pointers by Ted Kremenek · 17 years ago
  77. b00c95e Renaming of the LiveVariablesAuditor interface. Changed "Auditor" and by Ted Kremenek · 17 years ago
  78. 83522a3 Added more checking in "dead stores" for values that are initialized by Ted Kremenek · 17 years ago
  79. 1ed6d2e Forgot to check in the actual "dead stores" checker in the last commit! by Ted Kremenek · 17 years ago