Commit History

Author SHA1 Message Date
  Ted Kremenek 43b82b823a [analyzer] tracking stores/constraints now works for ObjC ivars or struct fields. 12 years ago
  David Blaikie 7a95de68c0 Replace ProgramPoint llvm::cast support to be well-defined. 12 years ago
  Jordan Rose c39f9fa39c [analyzer] Remove isa<> followed by dyn_cast<>. 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 09f7bf14d2 [analyzer] Use the CallEnter node to get a value for tracked null arguments. 13 years ago
  Jordan Rose 4d9e497a2b [analyzer] Replace -analyzer-no-eagerly-trim-egraph with graph-trim-interval. 13 years ago
  Jordan Rose 8347d3d45e [analyzer] Allow a BugReport to be marked "invalid" during path generation. 13 years ago
  Anna Zaks 99d68e9b4c [analyzer] Explain why we need condition 8. 13 years ago
  Ted Kremenek 62bde3e0a0 ExplodedGraph::shouldCollectNode() should not collect nodes for non-Expr Stmts 13 years ago
  Jordan Rose 6062334cc3 [analyzer] Rename CallEvent::mayBeInlined to CallEvent::isCallStmt. 13 years ago
  Jordan Rose 1833d28434 [analyzer] Add comments to ExplodedNode::NodeGroup. 13 years ago
  Jordan Rose 46e778145c [analyzer] Use PointerUnion to implement ExplodedNode::NodeGroup. 13 years ago
  Jordan Rose f540c54701 [analyzer] Rename Calls.{h,cpp} to CallEvent.{h,cpp}. No functionality change. 13 years ago
  Jordan Rose 28038f33aa [analyzer] Add new PreImplicitCall and PostImplicitCall ProgramPoints. 13 years ago
  Jordan Rose 85d7e01cf6 [analyzer] Move the last bits of CallOrObjCMessage over to CallEvent. 13 years ago
  Anna Zaks 0206425d9f [analyzer] Remove a statistic - it's too expensive. 13 years ago
  Anna Zaks 1e548f12f7 [analyzer]scan-build: report the total number of steps analyzer performs 13 years ago
  Anna Zaks c0e71a15bc [analyzer] Rely on canBeInlined utility instead of checking CallExpr 13 years ago
  Anna Zaks 183ff2aaac [analyzer] Fix a spurious undef value warning. 13 years ago
  Anna Zaks 0b3ade86a1 [analyzer] Run remove dead bindings right before leaving a function. 13 years ago
  Ted Kremenek 2ac58b7c09 Revert "Move ExplodedNode reclaimation out of ExprEngine and into CoreEngine. Also have it based on adding predecessors/successors, not node allocation. No measurable performance change." 13 years ago
  Ted Kremenek 437ee81e54 Move ExplodedNode reclaimation out of ExprEngine and into CoreEngine. Also have it based on adding predecessors/successors, not node allocation. No measurable performance change. 13 years ago
  Ted Kremenek 626719bd2c Minor cleanup to node data structures in ExplodedGraph. No functionality change. 13 years ago
  Dylan Noblesmith 6f42b62b61 Basic: import OwningPtr<> into clang namespace 13 years ago
  Ted Kremenek 841c96a885 Minor refactor within ExplodedGraph::reclaimRecentlyAllocatedNodes(). No functionality change. 13 years ago
  Ted Kremenek 8bef823818 Change references to 'const ProgramState *' to typedef 'ProgramStateRef'. 13 years ago
  Ted Kremenek 9d0064e802 Reduce peak memory usage of the static analyzer on sqlite3 (when using inlining) by 30%. 13 years ago
  Ted Kremenek 256ef642f8 Remove '#if 0' from ExprEngine::InlineCall(), and start fresh by wiring up inlining for straight C calls. 13 years ago
  David Blaikie 99ba9e3bd7 Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch 13 years ago
  Anna Zaks 6800ba622e [analyzer] Make sink attribute part of the node profile. 14 years ago