- ebd42f4 Tweak dead stores checker to not emit a warning when initialization by Ted Kremenek · 14 years ago
- 8913220 Dead emit dead store warnings when assigning nil to an ObjC object by Ted Kremenek · 14 years ago
- 9705309 Move 'LocalCheckers.h' to the 'Checkers' subdirectory. by Ted Kremenek · 15 years ago
- 6b67630 Move BugReporter.h, PathDiagnostic.h, and BugType.h to 'include/Checker/BugReporter' by Ted Kremenek · 15 years ago
- 1309f9a Split libAnalysis into two libraries: libAnalysis and libChecker. by Ted Kremenek · 15 years ago[Renamed (98%) from lib/Analysis/CheckDeadStores.cpp]
- 604d939 Suppress dead store warnings involving objects initialized with CXXExprTemporaries. by Ted Kremenek · 15 years ago
- 852274d Add (initial?) static analyzer support for handling C++ references. by Ted Kremenek · 15 years ago
- 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
- 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
- f017173 Port BugReporter and BugType to StringRef. by Benjamin Kramer · 15 years ago
- ba5fb5a lib/Analysis: Remove VISIBILITY_HIDDEN from definitions in anonymous namespace by Kovarththanan Rajaratnam · 15 years ago
- 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
- b317f8f Make AnalysisManager stateless. Now other analyzer components only depends on by Zhongxing Xu · 15 years ago
- 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
- 40b598e Remove the ASTContext parameter from the attribute-related methods of Decl. by Argyrios Kyrtzidis · 15 years ago
- 68584ed Move the static DeclAttrs map into ASTContext. Fixes <rdar://problem/6983177>. by Douglas Gregor · 15 years ago
- f96f16d Remove hack from LiveVariables analysis where variables whose address are taken by Ted Kremenek · 15 years ago
- efc620c Sentence-type bug type and category. by Ted Kremenek · 15 years ago
- b930d7a Fix: <rdar://problem/6740387>. Sending nil to an object that returns a struct by Ted Kremenek · 15 years ago
- d3098ee Fix PR 2514: Do not flag dead initializations for variables initialized to a constant global variable. by Ted Kremenek · 15 years ago
- c9e8f60 Rename Expr::isConstantExpr to Expr::isConstantInitializer; this more by Eli Friedman · 16 years ago
- 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
- 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
- d9d22dd Rename NamedDecl::getName() to getNameAsString(). Replace a bunch of by Chris Lattner · 16 years ago
- 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
- 8c036c7 Add "category" to BugTypes, allowing bugs to be grouped. by Ted Kremenek · 16 years ago
- 23f7823 Added FIXME. by Ted Kremenek · 16 years ago
- e12691c Don't use Expr::isIntegerConstantExpr just to check if a pointer value is initialize to NULL. by Ted Kremenek · 16 years ago
- b238c3e Don't flag any dead stores for variables marked unused. by Ted Kremenek · 16 years ago
- 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
- 48d5faf Change 'dead store (++/--)' to 'dead increment' by Ted Kremenek · 16 years ago
- fc7ff55 Don't emit 'dead initialization' warnings for variables marked 'unused'. by Ted Kremenek · 16 years ago
- b0f3632 Issue dead store warnings for preincrements involved in a subexpression. by Ted Kremenek · 16 years ago
- 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
- 2cfac22 Further refine dead store checking to distinguish between dead stores and dead increments. by Ted Kremenek · 16 years ago
- e3ae82a Rename file. by Ted Kremenek · 16 years ago[Renamed from lib/Analysis/DeadStores.cpp]
- f9c2a5d Distinguish between dead stores and dead initializations. by Ted Kremenek · 16 years ago
- 8f26986 Refactor Dead Stores error reporting to use the simplified BugReporter::EmitBasicReport interface. by Ted Kremenek · 16 years ago
- 7032f46 Have BugReporter::getCFG and BugReporter::getLiveVariables returns pointers instead of references, because they can both fail by Ted Kremenek · 16 years ago
- 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
- e207558 Unify the code path for the Dead Stores checker to always use the BugReporter interface. by Ted Kremenek · 16 years ago
- 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
- 17fdf95 Added version of CheckDeadStores that accepts a client-provided LiveVariables object. by Ted Kremenek · 16 years ago
- 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
- 1a654b6 Modified the dead stores checker to... by Ted Kremenek · 16 years ago
- c07ba35 Don't use ostringstream (pulling in <sstream>) when creating the dead store diagnostic (simply not needed). by Ted Kremenek · 16 years ago
- 3eb817e Improve dead stores diagnostics to include the variable name. by Ted Kremenek · 16 years ago
- a23157e Emit dead store warnings for ++ and -- operators. by Ted Kremenek · 16 years ago
- 95cc1ba Generalize caching mechanism for bugs reports. Now individual BugTypes by Ted Kremenek · 16 years ago
- 1d5d1da Improve dead store diagnostic. by Ted Kremenek · 16 years ago
- 9d7af51 Bug fix in dead stores: don't always check the liveness of the first decl by Ted Kremenek · 16 years ago
- 1c86b15 Don't flag dead stores that occur in macros. by Ted Kremenek · 16 years ago
- c967c9d Bug fix in dead-store checker when walking the Decls in a DeclStmt: don't by Ted Kremenek · 16 years ago
- d2f642b Hooked up the dead-store checker to the BugReporter interface. Now dead-store by Ted Kremenek · 16 years ago
- bda0b62 Make a major restructuring of the clang tree: introduce a top-level by Chris Lattner · 16 years ago[Renamed from Analysis/DeadStores.cpp]
- 7cb1593 The LiveVariables analysis no longer requires a FunctionDecl&; this allows it by Ted Kremenek · 16 years ago
- 843e934 fix typos by Gabor Greif · 16 years ago
- bffaa83 Modified LiveVariables to perform all of its base initialization in the ctor, by Ted Kremenek · 17 years ago
- 79649df Added support to dataflow solver to (when requested) also record dataflow by Ted Kremenek · 17 years ago
- c2b51d8 Added VISIBILITY_HIDDEN to classes/structs in anonymous namespaces. by Ted Kremenek · 17 years ago
- 0bc735f Don't attribute in file headers anymore. See llvmdev for the by Chris Lattner · 17 years ago
- cf6e41b Directory restructing of Analysis files. by Ted Kremenek · 17 years ago
- 9c728dc TargetInfo no longer includes a reference to SourceManager. by Ted Kremenek · 17 years ago
- 7a9d49f Mega-patch: ripped SourceManager out of Diagnostic/DiagnosticClient. Now by Ted Kremenek · 17 years ago
- 311ff02 Add a new Rewriter::getRangeSize method. by Chris Lattner · 17 years ago
- 11e7218 Migrated LiveVariables and UninitializedVariables to now use the by Ted Kremenek · 17 years ago
- c6a1faf DeadStores no longer reports warnings for stores to non-local variables. by Ted Kremenek · 17 years ago
- f63aa45 Significant cleanups and bug-fixes to LiveVariables. Uses new refactored by Ted Kremenek · 17 years ago
- 4cd8b3c Removed "EverKilled" class in DeadStores checker; it is no longer used. by Ted Kremenek · 17 years ago
- fdd225e Further refactored DataflowSolver. Now most code for the solver is shared by Ted Kremenek · 17 years ago
- c0508f9 switch the various CFG-based stuff over to using ASTConsumer interface, by Chris Lattner · 17 years ago
- b800dc2 make the sourcemgr available through ASTContext. by Chris Lattner · 17 years ago
- ce1cab9 For looking at "dead stores" in declarations, we now check to see by Ted Kremenek · 17 years ago
- a596533 Fixed potential NULL dereference when iterating over a chain of Decls. by Ted Kremenek · 17 years ago
- 8467583 get rid of ugly "warning: no newline at end of file" by Gabor Greif · 17 years ago
- c0576ca Fixed LiveVariables to no longer track the liveness of function pointers by Ted Kremenek · 17 years ago
- b00c95e Renaming of the LiveVariablesAuditor interface. Changed "Auditor" and by Ted Kremenek · 17 years ago
- 83522a3 Added more checking in "dead stores" for values that are initialized by Ted Kremenek · 17 years ago
- 1ed6d2e Forgot to check in the actual "dead stores" checker in the last commit! by Ted Kremenek · 17 years ago