Commit History

Autor SHA1 Mensaxe Data
  George Karpenkov b340ee9768 [analyzer] introduce getSVal(Stmt *) helper on ExplodedNode, make sure the helper is used consistently %!s(int64=7) %!d(string=hai) anos
  Artem Dergachev 8ab0d100c3 [analyzer] pr34779: CStringChecker: Accept non-standard headers. %!s(int64=7) %!d(string=hai) anos
  Artem Dergachev 89ba86c158 [analyzer] CStringChecker: pr34460: Avoid a crash when a cast is not modeled. %!s(int64=7) %!d(string=hai) anos
  Leslie Zhai 6cd9d89a3c [analyzer] Check NULL pointer dereference issue for memset function %!s(int64=8) %!d(string=hai) anos
  Anna Zaks 85570ac22c [analyzer] Add LocationContext as a parameter to checkRegionChanges %!s(int64=8) %!d(string=hai) anos
  Anna Zaks c9ea912185 [analyzer] Remove unused check::RegionChanges::wantsRegionChangeUpdate callback %!s(int64=8) %!d(string=hai) anos
  Artem Dergachev 64f71c6f30 [analyzer] Add LocationContext information to SymbolMetadata. %!s(int64=9) %!d(string=hai) anos
  Mehdi Amini 2e23251d3e [NFC] Header cleanup %!s(int64=9) %!d(string=hai) anos
  Anton Yartsev 23d62c03a7 [analyzer] Fix for PR23790 : constrain return value of strcmp() rather than returning a concrete value. %!s(int64=9) %!d(string=hai) anos
  Artem Dergachev 6ca703b27f [analyzer] Let TK_PreserveContents span across the whole base region. %!s(int64=9) %!d(string=hai) anos
  Devin Coughlin 8b5ad43a09 [analyzer] Invalidate destination of std::copy() and std::copy_backward(). %!s(int64=9) %!d(string=hai) anos
  Artem Dergachev 3e7cbba83d [analyzer] Fix SVal/SymExpr/MemRegion class and enum names for consistency. %!s(int64=9) %!d(string=hai) anos
  Alexander Kornienko a68f403749 Refactor: Simplify boolean conditional return statements in lib/StaticAnalyzer/Checkers %!s(int64=9) %!d(string=hai) anos
  Devin Coughlin dd332dcdc4 [analyzer] When memcpy'ing into a fixed-size array, do not invalidate entire region. %!s(int64=10) %!d(string=hai) anos
  Devin Coughlin 440c44a96a [analyzer] Add generateErrorNode() APIs to CheckerContext. %!s(int64=10) %!d(string=hai) anos
  Ted Kremenek 99bb39afb4 [analyzer] Apply whitespace cleanups by Honggyu Kim. %!s(int64=10) %!d(string=hai) anos
  Gabor Horvath 3af3e291f4 Revert r246345 until an assertion is fixed. %!s(int64=10) %!d(string=hai) anos
  Devin Coughlin de3f60f0d6 [analyzer] When memcpy'ing into a fixed-size array, do not invalidate entire region. %!s(int64=10) %!d(string=hai) anos
  Aaron Ballman e1c2ad65ca Clarify pointer ownership semantics by hoisting the std::unique_ptr creation to the caller instead of hiding it in emitReport. NFC. %!s(int64=10) %!d(string=hai) anos
  Sylvestre Ledru f28eaebc06 Remove the assertion as it was useless and broken. %!s(int64=10) %!d(string=hai) anos
  Sylvestre Ledru f20f630c77 Fix a bad assert. Found by coverity. CID 1101110 %!s(int64=10) %!d(string=hai) anos
  Anna Zaks 6118a4aa50 [analyzer] Make CStringChecker correctly calculate return value of mempcpy %!s(int64=11) %!d(string=hai) anos
  Craig Topper 1843a2095a [C++11] Use 'nullptr'. StaticAnalyzer edition. %!s(int64=11) %!d(string=hai) anos
  Aaron Ballman 47aa3ca54b [C++11] Replacing DeclStmt iterators decl_begin() and decl_end() with iterator_range decls(). Updating all of the usages of the iterators with range-based for loops. %!s(int64=11) %!d(string=hai) anos
  Ahmed Charles 70639e8de3 Replace OwningPtr with std::unique_ptr. %!s(int64=11) %!d(string=hai) anos
  Benjamin Kramer ba9fd9e97e [C++11] Replace llvm::tie with std::tie. %!s(int64=11) %!d(string=hai) anos
  Alexander Kornienko 15c01b27f5 Expose the name of the checker producing each diagnostic message. %!s(int64=11) %!d(string=hai) anos
  Anton Yartsev b7a747b0c2 [analyzer] Better modeling of memcpy by the CStringChecker (PR16731). %!s(int64=11) %!d(string=hai) anos
  Jordan Rose edcc199f58 [analyzer] Replace bug category magic strings with shared constants, take 2. %!s(int64=12) %!d(string=hai) anos
  Richard Smith 10a61586e1 Temporarily revert r191910 until the layering violation can be fixed. %!s(int64=12) %!d(string=hai) anos