1. 058a7a4 [analyzer] Supply all checkers with a shouldRegister function by Kristof Umann · 7 years ago
  2. 2946cd7 Update the file headers across all of the LLVM projects in the monorepo by Chandler Carruth · 7 years ago
  3. 76a2150 [analyzer][NFC] Move CheckerRegistry from the Core directory to Frontend by Kristof Umann · 7 years ago
  4. b2cf006 [analyzer] Rename trackNullOrUndefValue to trackExpressionValue by George Karpenkov · 7 years ago
  5. f119bf9 [analyzer] UndefinedAssignmentChecker: Better warning message in implicit ctors. by Artem Dergachev · 8 years ago
  6. d703ec9 [analyzer] introduce getSVal(Stmt *) helper on ExplodedNode, make sure the helper is used consistently by George Karpenkov · 8 years ago
  7. 88b56ca [analyzer] Fix false negative on post-increment of uninitialized variable. by Roman Lebedev · 8 years ago
  8. e39bd40 [analyzer] Add generateErrorNode() APIs to CheckerContext. by Devin Coughlin · 10 years ago
  9. 8d3a7a5 Clarify pointer ownership semantics by hoisting the std::unique_ptr creation to the caller instead of hiding it in emitReport. NFC. by Aaron Ballman · 10 years ago
  10. 0dbb783 [C++11] Use 'nullptr'. StaticAnalyzer edition. by Craig Topper · 11 years ago
  11. b898432 Replace OwningPtr with std::unique_ptr. by Ahmed Charles · 12 years ago
  12. 4aca9b1 Expose the name of the checker producing each diagnostic message. by Alexander Kornienko · 12 years ago
  13. 0325646 [analyzer] Do not report uninitialized value warnings inside swap functions. by Anna Zaks · 12 years ago
  14. 3a02247 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 13 years ago
  15. e10d5a7 [analyzer] Rename 'EmitReport' to 'emitReport'. by Jordan Rose · 13 years ago
  16. 5d4ec36 [analyzer] Improved diagnostic pruning for calls initializing values. by Anna Zaks · 13 years ago
  17. a0f7d35 [analyzer] Rename addTrackNullOrUndefValueVisitor to trackNullOrUndefValue. by Jordan Rose · 13 years ago
  18. cfb4eb2 [analyzer] When a symbol is null, we should track its constraints. by Jordan Rose · 13 years ago
  19. 16704bb Allow some BugReports to opt-out of PathDiagnostic callstack pruning until we have significantly by Ted Kremenek · 13 years ago
  20. 1e809b4 [analyzer] Implement basic path diagnostic pruning based on "interesting" symbols and regions. by Ted Kremenek · 14 years ago
  21. e277899 Basic: import OwningPtr<> into clang namespace by Dylan Noblesmith · 14 years ago
  22. 49b1e38 Change references to 'const ProgramState *' to typedef 'ProgramStateRef'. by Ted Kremenek · 14 years ago
  23. 632e3b7 [analyzer] Make the entries in 'Environment' context-sensitive by making entries map from by Ted Kremenek · 14 years ago
  24. 3e0f415 [analyzer] Remove the dependency on CheckerContext::getStmt() as well as the method itself. by Anna Zaks · 14 years ago
  25. f86615c Static Analyzer Diagnostics: Kill the addVisitorCreator(callbackTy, void*) API in favor of addVisitor(BugReporterVisitor*). by Anna Zaks · 14 years ago
  26. 3a6bdf8 Remove EnhancedBugReport and RangedBugReport - pull all the extra functionality they provided into their parent BugReport. The only functional changes are: made getRanges() non const - it adds default range to Ranges if none are supplied, made getStmt() private, which was another FIXME. by Anna Zaks · 14 years ago
  27. 001fd5b Rename GRState to ProgramState, and cleanup some code formatting along the way. by Ted Kremenek · 14 years ago
  28. 5ef32db Cleanup various declarations of 'Stmt*' to be 'Stmt *', etc. in libAnalyzer and libStaticAnalyzer[*]. It was highly inconsistent, and very ugly to look at. by Ted Kremenek · 14 years ago
  29. 6a5674f [analyzer] Rename CheckerV2 -> Checker. by Argyrios Kyrtzidis · 15 years ago
  30. 098874a [analyzer] Migrate UndefinedAssignmentChecker to CheckerV2. by Argyrios Kyrtzidis · 15 years ago
  31. f8cbac4 Split 'include/clang/StaticAnalyzer' into 'include/clang/StaticAnalyzer/Core' and 'include/clang/StaticAnalyzer/Checkers'. by Ted Kremenek · 15 years ago
  32. f99d595 [analyzer] lib/StaticAnalyzer/Checkers/ExprEngineInternalChecks.h -> lib/StaticAnalyzer/Checkers/InternalChecks.h by Argyrios Kyrtzidis · 15 years ago
  33. d99bd55 Chris Lattner has strong opinions about directory layout. :) by Ted Kremenek · 15 years ago[Renamed (95%) from clang/lib/EntoSA/Checkers/UndefinedAssignmentChecker.cpp]
  34. ef33f09 Rename headers: 'clang/GR' 'clang/EntoSA' and update Makefile. by Ted Kremenek · 15 years ago[Renamed (95%) from clang/lib/GR/Checkers/UndefinedAssignmentChecker.cpp]
  35. 98857c9 Rename static analyzer namespace 'GR' to 'ento'. by Ted Kremenek · 15 years ago
  36. 1696f50 [analyzer] Refactoring: Drop the 'GR' prefix. by Argyrios Kyrtzidis · 15 years ago
  37. ca08fba [analyzer] Refactoring: Move stuff into namespace 'GR'. by Argyrios Kyrtzidis · 15 years ago
  38. a700e97 [analyzer] Refactoring: Move checkers into lib/GR/Checkers and their own library, libclangGRCheckers by Argyrios Kyrtzidis · 15 years ago[Renamed from clang/lib/GR/UndefinedAssignmentChecker.cpp]
  39. 2ff5ab1 [analyzer] Refactoring: lib/Checker -> lib/GR and libclangChecker -> libclangGRCore by Argyrios Kyrtzidis · 15 years ago[Renamed from clang/lib/Checker/UndefinedAssignmentChecker.cpp]
  40. 8d602a8 [analyzer] Refactoring: include/clang/Checker -> include/clang/GR by Argyrios Kyrtzidis · 15 years ago
  41. 750b7ac Rename 'Generate[Node,Sink]' to 'generate[Node,Sink]'. by Ted Kremenek · 15 years ago
  42. 07343c0 For GRExprEngine::EvalBind() (and called visitors), unifiy StoreE and AssignE. Now StoreE (const Stmt*) represents the expression where the store took place, which is the assignment expression if it takes place in an assignment. This removes some conceptual dissidence as well as removes an extra parameter from the Checker::PreVisitBind() visitor. It also improves ranges and source location information in analyzer diagnostics. by Ted Kremenek · 15 years ago
  43. c048322 Checker: random include cleanup. by Benjamin Kramer · 16 years ago
  44. 28ec56d Improve the diagnostics for the UndefinedAssignmentChecker when an by Ted Kremenek · 16 years ago
  45. fe0fc40 Move BugReporter.h, PathDiagnostic.h, and BugType.h to 'include/Checker/BugReporter' by Ted Kremenek · 16 years ago
  46. d6b8708 Split libAnalysis into two libraries: libAnalysis and libChecker. by Ted Kremenek · 16 years ago[Renamed (94%) from clang/lib/Analysis/UndefinedAssignmentChecker.cpp]
  47. 65c6566 lib/Analysis: Remove VISIBILITY_HIDDEN from definitions in anonymous namespace by Kovarththanan Rajaratnam · 16 years ago
  48. f573515 Clean up the Checker API a little more, resolving some hidden bugs by Ted Kremenek · 16 years ago
  49. f0b7fc8 Remove UndefinedAssignmentChecker's header. by Zhongxing Xu · 16 years ago
  50. f4c511b Change *BugReport constructors to take StringRefs. by Benjamin Kramer · 16 years ago
  51. 2980b97 Minor cleanup: use BuiltinBug (which will soon be renamed) for DeferenceChecker and friends so that they always report the same bug type. by Ted Kremenek · 16 years ago
  52. 209e31b Modify GRExprEngine::EvalBind() to take both a "store expression" and by Ted Kremenek · 16 years ago
  53. 9346a56 Add FIXME. by Ted Kremenek · 16 years ago
  54. ef91004 Catch uses of undefined values when they are used in assignment, thus catching such bugs closer to the source. by Ted Kremenek · 16 years ago