Commit History

Author SHA1 Message Date
  George Karpenkov b340ee9768 [analyzer] introduce getSVal(Stmt *) helper on ExplodedNode, make sure the helper is used consistently 7 years ago
  Artem Dergachev bdf9e4656c [analyzer] StackAddrEscape: For now, disable the new async escape checks. 7 years ago
  Alexander Shaposhnikov 94ab67222d [analyzer] Diagnose stack leaks via block captures 7 years ago
  Sean Eveson 2283ffcf11 [Analyzer] Correct stack address escape diagnostic 9 years ago
  Devin Coughlin a2892f0167 [analyzer] Suppress stack address escape on CK_CopyAndAutoreleaseBlockObject. 9 years ago
  Devin Coughlin 440c44a96a [analyzer] Add generateErrorNode() APIs to CheckerContext. 10 years ago
  Ted Kremenek 99bb39afb4 [analyzer] Apply whitespace cleanups by Honggyu Kim. 10 years ago
  Aaron Ballman e1c2ad65ca Clarify pointer ownership semantics by hoisting the std::unique_ptr creation to the caller instead of hiding it in emitReport. NFC. 10 years ago
  Alexander Kornienko 8ca7705aa3 Revert r240270 ("Fixed/added namespace ending comments using clang-tidy"). 10 years ago
  Alexander Kornienko ac58acc7f2 Fixed/added namespace ending comments using clang-tidy. NFC 10 years ago
  Craig Topper 83daac80e9 [C++11] Add 'override' keyword to virtual methods that override their base class. 11 years ago
  Ahmed Charles 70639e8de3 Replace OwningPtr with std::unique_ptr. 11 years ago
  Alexander Kornienko 15c01b27f5 Expose the name of the checker producing each diagnostic message. 11 years ago
  Jordan Rose a0e6e6dd37 [analyzer] StackAddrEscapeChecker: strip qualifiers from temporary types. 12 years ago
  Anna Zaks 344c77aac2 [analyzer] Rename callback EndPath -> EndFunction 12 years ago
  Chandler Carruth 55fc873017 Sort all of Clang's files under 'lib', and fix up the broken headers 12 years ago
  Benjamin Kramer a93d0f2806 Include pruning and general cleanup. 12 years ago
  Benjamin Kramer 9852f58f50 Don't include Type.h in DeclarationName.h. 12 years ago
  Jordan Rose 785950e594 [analyzer] Rename 'EmitReport' to 'emitReport'. 12 years ago
  Jordan Rose 73212dff64 [analyzer] C++ objects returned on the stack may be wrapped in ExprWithCleanups. 13 years ago
  Jordan Rose c210cb7a35 [analyzer] Inline constructors for any object with a trivial destructor. 13 years ago
  David Blaikie 4e4d08403c Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). 13 years ago
  Ted Kremenek 7e8678314c [analyzer] do not warn about returning stack-allocated memory when it comes from an ancestor stack frame. 13 years ago
  Dylan Noblesmith f7ccbad5d9 Basic: import SmallString<> into clang namespace 13 years ago
  Dylan Noblesmith 6f42b62b61 Basic: import OwningPtr<> into clang namespace 13 years ago
  Ted Kremenek 8bef823818 Change references to 'const ProgramState *' to typedef 'ProgramStateRef'. 13 years ago
  Ted Kremenek 5eca482fe8 [analyzer] Make the entries in 'Environment' context-sensitive by making entries map from 13 years ago
  Anna Zaks 39ac1876f6 [analyzer] Add getLocationContext to CheckerContext 14 years ago
  Anna Zaks 0bd6b110e9 [analyzer] Rename generateNode -> addTransition in CheckerContext 14 years ago
  Anna Zaks af498a2879 [analyze] Convert EndOfPath callback to use CheckerContext 14 years ago