Commit History

Author SHA1 Message Date
  Ted Kremenek 99bb39afb4 [analyzer] Apply whitespace cleanups by Honggyu Kim. 10 years ago
  Anna Zaks 6e140cfa7b [analyzer] Refactor and cleanup IsCompleteType 11 years ago
  Craig Topper 1843a2095a [C++11] Use 'nullptr'. StaticAnalyzer edition. 11 years ago
  Pavel Labath 9122025df6 Fix static analyzer crash when casting from an incomplete type 12 years ago
  Jordan Rose f2edbec1d9 [analyzer] Treat reinterpret_cast like a base cast in certain cases. 12 years ago
  Jordan Rose 4411b423e9 [analyzer] Record whether a base object region represents a virtual base. 12 years ago
  David Blaikie dc84cd5efd Include llvm::Optional in clang/Basic/LLVM.h 12 years ago
  David Blaikie 5251abea41 Replace SVal llvm::cast support to be well-defined. 12 years ago
  Jordan Rose ada0d224fc [analyzer] Don't assert when mixing reinterpret_cast and derived-to-base casts. 12 years ago
  Chandler Carruth 55fc873017 Sort all of Clang's files under 'lib', and fix up the broken headers 12 years ago
  Jordan Rose aa66b08d2d [analyzer] Push evalDynamicCast and evalDerivedToBase up to Store. 13 years ago
  Jordan Rose 2c5f8d79ed [analyzer] A CXXBaseObjectRegion should correspond to a DIRECT base. 13 years ago
  Jordan Rose e0d24eb106 [analyzer] Revamp RegionStore to distinguish regions with symbolic offsets. 13 years ago
  Jordan Rose ef15831780 [analyzer] Let CallEvent decide what goes in an inital stack frame. 13 years ago
  Anna Zaks 2d18419a7c [analyzer] Very simple ObjC instance method inlining 13 years ago
  Jordan Rose f540c54701 [analyzer] Rename Calls.{h,cpp} to CallEvent.{h,cpp}. No functionality change. 13 years ago
  Jordan Rose 48b6247804 [analyzer] Construct stack variables directly in their VarDecl. 13 years ago
  Jordan Rose e54cfc7b99 [analyzer] Use CallEvent for building inlined stack frames. 13 years ago
  Anna Zaks 27b867ea1c [analyser] Factor out FindUniqueBinding from RetainCount checker. 13 years ago
  Ted Kremenek 4c62b557e2 [analyzer] teach analyzer about ObjC literals, thus trimming out a false positive with the malloc() checker involving 13 years ago
  Benjamin Kramer c35fb7d67d StaticAnalyzer: Move ObjC- and CXX-specific methods out of line so checkers that don't care about the language don't have to pull in all the headers. 13 years ago
  Ted Kremenek 8bef823818 Change references to 'const ProgramState *' to typedef 'ProgramStateRef'. 13 years ago
  Ted Kremenek 0849ade4bb [analyzer] fix inlining's handling of mapping actual to formal arguments and limit the call stack depth. The analyzer can now accurately simulate factorial for limited depths. 13 years ago
  Anna Zaks eb31a76d1c [analyzer] Be less pessimistic about invalidation of global variables 13 years ago
  David Blaikie 99ba9e3bd7 Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch 13 years ago
  Anna Zaks bcb3b981da [analyzer] Address Jordy's comments for r145985. 13 years ago
  Anna Zaks aace9ef279 [analyzer] Propagate taint through NonLoc to NonLoc casts. 13 years ago
  David Blaikie eb2d1f1c88 Removing a bunch of dead returns/breaks after llvm_unreachables. 14 years ago
  David Blaikie b219cfc4d7 Switch assert(0/false) llvm_unreachable. 14 years ago
  Ted Kremenek 18c66fdc3c Rename GRState to ProgramState, and cleanup some code formatting along the way. 14 years ago