Commit History

Author SHA1 Message Date
  Ted Kremenek ca804539d9 [analyzer] change "tag" in ProgramPoint from "void*" to a ProgramPointTag*. 14 years ago
  Ted Kremenek 9697934650 [analyzer] Introduce new MemRegion, "TypedValueRegion", so that we can separate TypedRegions that implement getValueType() from those that don't. 14 years ago
  Anna Zaks 0e89061a39 Cleanup: remove CleanedSate member and GetState() wrapper from StmtNodeBuilder, not needed as of r137273. 14 years ago
  Anna Zaks db5e8cd095 Cleanup: remove GetState() wrapper from ExprEngine, not needed as of r137273. 14 years ago
  Anna Zaks 6bd528b9d7 Analyzer Core: In checkDeadSymbols checker callback, provide the state in which the symbols are not yet deleted so that checkers could inspect them. Since we are now always creating a transition in ProcessStmt(), remove the logic for adding a transition when none was generated. TODO: the extra transitions will have to be removed; more cleanups; a checker that tests teh new fucntionality. 14 years ago
  Ted Kremenek f91a5b008d [analyzer] Simplify logic for ExprEngine::VisitUnaryExprOrTypeTraitExpr to avoid recursion to subexpression. 14 years ago
  Ted Kremenek ff8e758c30 [analyzer] Drastically simplify ExprEngine::VisitInitListExpr() by assuming all initializer expressions have already been evaluated. 14 years ago
  Benjamin Kramer b9a8adf57b Remove dead code flagged by GCC's -Wunused-but-set-variable. 14 years ago
  Ted Kremenek 6075f01f55 [analyzer] Remove recursive visitation in ExprEngine::VisitDeclStmt because it isn't needed anymore. 14 years ago
  Ted Kremenek 71f20db43b [analyzer] Remove recursive visitation in ExprEngine::VisitCompoundLiteralExpr because it isn't needed anymore. 14 years ago
  Ted Kremenek 4e906e889d [analyzer] Remove recursive visitation in ExprEngine::VisitCastExpr because it isn't needed anymore. 14 years ago
  Ted Kremenek 70a34da7a7 [analyzer] Remove recursive visitation in ExprEngine::VisitObjCForCollectionStmt because it isn't needed anymore. 14 years ago
  Ted Kremenek 4410a935e8 [analyzer] Remove explicit argument processing from ExprEngine::VisitObjCMessage() since it is no longer needed. 14 years ago
  Ted Kremenek 871f686b47 [analyzer] Remove recursive visitation in ExprEngine::VisitLValObjCIvarRefExpr because it isn't needed anymore. 14 years ago
  Ted Kremenek 994b8d374a [analyzer] tighten up ExprEngine::VisitObjCAtSynchronizationStmt(). 14 years ago
  Ted Kremenek ae2dc146c9 [analyzer] Remove recursive visitation in ExprEngine::VisitObjCPropertyRefExpr because it isn't needed anymore. 14 years ago
  Ted Kremenek 962fddcd97 [analyzer] Remove recursive visitation in ExprEngine::VisitCallExpr because it isn't needed anymore. 14 years ago
  Ted Kremenek e3939d7446 [analyzer] Remove recursive visitation in ExprEngine::VisitMemberExpr because it isn't needed anymore. 14 years ago
  Ted Kremenek 8f3407ef22 [analyzer] Remove recursive visitation in ExprEngine::VisitLvalArraySubscriptExpr() because it is no longer needed. 14 years ago
  Ted Kremenek 8829989238 [analyzer] Overhaul how the static analyzer expects CFGs by forcing CFGs to be linearized only when used by the static analyzer. This required a rewrite of LiveVariables, and exposed a ton of subtle bugs. 14 years ago
  Ted Kremenek eea72a925f [analyzer] fix handling of MaterializeTemporaryExpr by binding the result value to 14 years ago
  Chandler Carruth 642116259e Rename getInstantiationLineNumber to getExpansionLineNumber in both 14 years ago
  Chandler Carruth a77c031cb6 Rename getInstantiationColumnNumber to getExpansionColumnNumber in both 14 years ago
  Chris Lattner 5f9e272e63 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports 14 years ago
  Jordy Rose 8f08426e6f [analyzer] GNU __null is a pointer-sized integer, not a pointer. Fixes PR10372. 14 years ago
  John McCall 91a5755ad7 Create a new expression node, SubstNonTypeTemplateParmExpr, 14 years ago
  John McCall 7e5e5f4cc3 In ARC, reclaim all return values of retainable type, not just those 14 years ago
  Douglas Gregor 03e8003051 Introduce a new AST node describing reference binding to temporaries. 14 years ago
  John McCall f85e193739 Automatic Reference Counting. 14 years ago
  Tanya Lattner 61eee0ca33 Add support for builtin astype: 14 years ago