- 058a7a4 [analyzer] Supply all checkers with a shouldRegister function by Kristof Umann · 7 years ago
- 2946cd7 Update the file headers across all of the LLVM projects in the monorepo by Chandler Carruth · 7 years ago
- 76a2150 [analyzer][NFC] Move CheckerRegistry from the Core directory to Frontend by Kristof Umann · 7 years ago
- b2cf006 [analyzer] Rename trackNullOrUndefValue to trackExpressionValue by George Karpenkov · 7 years ago
- f119bf9 [analyzer] UndefinedAssignmentChecker: Better warning message in implicit ctors. by Artem Dergachev · 8 years ago
- d703ec9 [analyzer] introduce getSVal(Stmt *) helper on ExplodedNode, make sure the helper is used consistently by George Karpenkov · 8 years ago
- 88b56ca [analyzer] Fix false negative on post-increment of uninitialized variable. by Roman Lebedev · 8 years ago
- e39bd40 [analyzer] Add generateErrorNode() APIs to CheckerContext. by Devin Coughlin · 10 years ago
- 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
- 0dbb783 [C++11] Use 'nullptr'. StaticAnalyzer edition. by Craig Topper · 11 years ago
- b898432 Replace OwningPtr with std::unique_ptr. by Ahmed Charles · 12 years ago
- 4aca9b1 Expose the name of the checker producing each diagnostic message. by Alexander Kornienko · 12 years ago
- 0325646 [analyzer] Do not report uninitialized value warnings inside swap functions. by Anna Zaks · 12 years ago
- 3a02247 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 13 years ago
- e10d5a7 [analyzer] Rename 'EmitReport' to 'emitReport'. by Jordan Rose · 13 years ago
- 5d4ec36 [analyzer] Improved diagnostic pruning for calls initializing values. by Anna Zaks · 13 years ago
- a0f7d35 [analyzer] Rename addTrackNullOrUndefValueVisitor to trackNullOrUndefValue. by Jordan Rose · 13 years ago
- cfb4eb2 [analyzer] When a symbol is null, we should track its constraints. by Jordan Rose · 13 years ago
- 16704bb Allow some BugReports to opt-out of PathDiagnostic callstack pruning until we have significantly by Ted Kremenek · 13 years ago
- 1e809b4 [analyzer] Implement basic path diagnostic pruning based on "interesting" symbols and regions. by Ted Kremenek · 14 years ago
- e277899 Basic: import OwningPtr<> into clang namespace by Dylan Noblesmith · 14 years ago
- 49b1e38 Change references to 'const ProgramState *' to typedef 'ProgramStateRef'. by Ted Kremenek · 14 years ago
- 632e3b7 [analyzer] Make the entries in 'Environment' context-sensitive by making entries map from by Ted Kremenek · 14 years ago
- 3e0f415 [analyzer] Remove the dependency on CheckerContext::getStmt() as well as the method itself. by Anna Zaks · 14 years ago
- f86615c Static Analyzer Diagnostics: Kill the addVisitorCreator(callbackTy, void*) API in favor of addVisitor(BugReporterVisitor*). by Anna Zaks · 14 years ago
- 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
- 001fd5b Rename GRState to ProgramState, and cleanup some code formatting along the way. by Ted Kremenek · 14 years ago
- 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
- 6a5674f [analyzer] Rename CheckerV2 -> Checker. by Argyrios Kyrtzidis · 15 years ago
- 098874a [analyzer] Migrate UndefinedAssignmentChecker to CheckerV2. by Argyrios Kyrtzidis · 15 years ago
- f8cbac4 Split 'include/clang/StaticAnalyzer' into 'include/clang/StaticAnalyzer/Core' and 'include/clang/StaticAnalyzer/Checkers'. by Ted Kremenek · 15 years ago
- f99d595 [analyzer] lib/StaticAnalyzer/Checkers/ExprEngineInternalChecks.h -> lib/StaticAnalyzer/Checkers/InternalChecks.h by Argyrios Kyrtzidis · 15 years ago
- d99bd55 Chris Lattner has strong opinions about directory layout. :) by Ted Kremenek · 15 years ago[Renamed (95%) from clang/lib/EntoSA/Checkers/UndefinedAssignmentChecker.cpp]
- 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]
- 98857c9 Rename static analyzer namespace 'GR' to 'ento'. by Ted Kremenek · 15 years ago
- 1696f50 [analyzer] Refactoring: Drop the 'GR' prefix. by Argyrios Kyrtzidis · 15 years ago
- ca08fba [analyzer] Refactoring: Move stuff into namespace 'GR'. by Argyrios Kyrtzidis · 15 years ago
- 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]
- 2ff5ab1 [analyzer] Refactoring: lib/Checker -> lib/GR and libclangChecker -> libclangGRCore by Argyrios Kyrtzidis · 15 years ago[Renamed from clang/lib/Checker/UndefinedAssignmentChecker.cpp]
- 8d602a8 [analyzer] Refactoring: include/clang/Checker -> include/clang/GR by Argyrios Kyrtzidis · 15 years ago
- 750b7ac Rename 'Generate[Node,Sink]' to 'generate[Node,Sink]'. by Ted Kremenek · 15 years ago
- 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
- c048322 Checker: random include cleanup. by Benjamin Kramer · 16 years ago
- 28ec56d Improve the diagnostics for the UndefinedAssignmentChecker when an by Ted Kremenek · 16 years ago
- fe0fc40 Move BugReporter.h, PathDiagnostic.h, and BugType.h to 'include/Checker/BugReporter' by Ted Kremenek · 16 years ago
- d6b8708 Split libAnalysis into two libraries: libAnalysis and libChecker. by Ted Kremenek · 16 years ago[Renamed (94%) from clang/lib/Analysis/UndefinedAssignmentChecker.cpp]
- 65c6566 lib/Analysis: Remove VISIBILITY_HIDDEN from definitions in anonymous namespace by Kovarththanan Rajaratnam · 16 years ago
- f573515 Clean up the Checker API a little more, resolving some hidden bugs by Ted Kremenek · 16 years ago
- f0b7fc8 Remove UndefinedAssignmentChecker's header. by Zhongxing Xu · 16 years ago
- f4c511b Change *BugReport constructors to take StringRefs. by Benjamin Kramer · 16 years ago
- 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
- 209e31b Modify GRExprEngine::EvalBind() to take both a "store expression" and by Ted Kremenek · 16 years ago
- 9346a56 Add FIXME. by Ted Kremenek · 16 years ago
- 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