1. 55fc873 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 12 years ago
  2. a93d0f2 Include pruning and general cleanup. by Benjamin Kramer · 12 years ago
  3. c739406 [analyzer] Teach live variable analyzes that super uses self pointer. by Anna Zaks · 12 years ago
  4. d7f1d13 [analyzer] Variables with destructors are live until the destructor is run. by Jordan Rose · 12 years ago
  5. d4aeb80 Bail out the LiveVariables analysis when the CFG is very large, as by Ted Kremenek · 12 years ago
  6. 15ce164 Enhance AnalysisDeclContext::getReferencedBlockVars() to understand PseudoObjExprs. It turns out by Ted Kremenek · 13 years ago
  7. 280cf14 Fix regression in LiveVariables when reasoning about variables captured by blocks. by Ted Kremenek · 13 years ago
  8. 99ba9e3 Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch by David Blaikie · 13 years ago
  9. f3fb5c5 We don't add ExprWithCleanups to the CFG, and getSVal looks by John McCall · 13 years ago
  10. 4b9c2d2 Change the AST representation of operations on Objective-C by John McCall · 13 years ago
  11. 6bbecd5 Tweak LookThroughStmt() in LiveVariables to properly look through alternativing ParenExprs and OpaqueValueExprs. Thanks to Anna and Argiris for iterating on this function. My original patch embarssingly didn't even pass the Clang tests. by Ted Kremenek · 13 years ago
  12. ef911a1 LookThroughStmt GM release. by Argyrios Kyrtzidis · 13 years ago
  13. 51e4e1e LookThroughStmt v4.6.3 by Argyrios Kyrtzidis · 13 years ago
  14. 74b5edd Simplify LookThroughStmt in LiveVariables.cpp by Argyrios Kyrtzidis · 13 years ago
  15. 38f0b5a Another correction to the LiveVariables commit (r143767, r143780). by Anna Zaks · 13 years ago
  16. 5112fc4 Fix infinite loop in LiveVariables due to a misplaced 'break' (it would break out of by Argyrios Kyrtzidis · 13 years ago
  17. ddaec0d Teach LiveVariables to look through OpaqueValueExprs for extending Stmt liveness. by Ted Kremenek · 13 years ago
  18. 1d26f48 Rename AnalysisContext to AnalysisDeclContext. Not only is this name more accurate, but it frees up the name AnalysisContext for other uses. by Ted Kremenek · 13 years ago
  19. edb1863 Pull TopologicallySortedCFG out of LiveVariables into its own analysis: PostOrderCFGView. by Ted Kremenek · 13 years ago
  20. a5937bb Remove AnalysisContext::getLiveVariables(), and introduce a templatized mechanism to lazily create analyses that are attached to AnalysisContext objects. by Ted Kremenek · 13 years ago
  21. c808503 [static analyzer] Fix crash in LiveVariables and Environment::getSVal() when analyzing C++ pointer-to-member calls. Fixes <rdar://problem/10243398>. by Ted Kremenek · 13 years ago
  22. 3c2b5f7 Fix another major performance regression in LiveVariables by not canonicalizing the underlying ImmutableSets on every analyzed statement (just at merges). Fixes <rdar://problem/10087538>. by Ted Kremenek · 13 years ago
  23. 6a835dd Fix LiveVariables analysis bug with MaterializeTemporaryExpr and fix handling in ExprEngine. Fixes <rdar://problem/10201666>. by Ted Kremenek · 13 years ago
  24. 87aa125 Fix massive LiveVariables regression (due to LiveVariables rewrite) by addressing two performance problems: by Ted Kremenek · 13 years ago
  25. f1d10d9 Constify the result of CFGStmt::getStmt(). by Ted Kremenek · 13 years ago
  26. 9c378f7 Cleanup various declarations of 'Stmt*' to be 'Stmt *', etc. in libAnalyzer and libStaticAnalyzer[*]. It was highly inconsistent, and very ugly to look at. by Ted Kremenek · 13 years ago
  27. f91a5b0 [analyzer] Simplify logic for ExprEngine::VisitUnaryExprOrTypeTraitExpr to avoid recursion to subexpression. by Ted Kremenek · 13 years ago
  28. 39997fc Make helper functions static. by Benjamin Kramer · 13 years ago
  29. 8829989 [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. by Ted Kremenek · 13 years ago
  30. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  31. ac73ea8 [analyzer] PR8962 again. Ban ParenExprs (and friends) from block-level expressions (by calling IgnoreParens before adding expressions to blocks). Undo 132769 (LiveVariables' local IgnoreParens), since it's no longer necessary. by Jordy Rose · 13 years ago
  32. 7fead31 [analyzer] Ignore parentheses around block-level expressions when computing liveness. Fixes the other half of PR8962. by Jordy Rose · 13 years ago
  33. 848ec83 Don't report dead stores on unreachable code paths. Fixes <rdar://problem/8405222>. by Ted Kremenek · 13 years ago
  34. ec49bf4 Add alternate version of LiveVariables analysis that does not kill liveness at assignments. This 'relaxed' liveness is useful in path sensitive analysis for situations where the resulting extended liveness allows us to find some bugs. by Tom Care · 14 years ago
  35. 2de56d1 GCC didn't care for my attempt at API compatibility, so brute-force everything by John McCall · 14 years ago
  36. 5d55376 Assignments to reference variables shouldn't kill the variable. by Jordy Rose · 14 years ago
  37. ead78fd Fix an algorithmic bug in LiveVariables pointed out by Zhongxing. by Ted Kremenek · 14 years ago
  38. 15f6b42 Register all parameters even if they didn't occur in the function body. by Zhongxing Xu · 14 years ago
  39. 1309f9a Split libAnalysis into two libraries: libAnalysis and libChecker. by Ted Kremenek · 15 years ago
  40. 84eaeff Simplify code by using an equivalent template class. by Zhongxing Xu · 15 years ago
  41. bfbcefb Enhance dataflow analyses to recognize branch statements in the CFG used as hooks for the initialization of condition variables. by Ted Kremenek · 15 years ago
  42. ba5fb5a lib/Analysis: Remove VISIBILITY_HIDDEN from definitions in anonymous namespace by Kovarththanan Rajaratnam · 15 years ago
  43. b1a7b65 Enhance LiveVariables to understand that blocks can extend the liveness of a variable by "capturing" them in a BlockExpr. by Ted Kremenek · 15 years ago
  44. 3958b50 Fix clang's use of DenseMap iterators after r86636 fixed their constness. by Jeffrey Yasskin · 15 years ago
  45. 31d8cad Use SaveAndRestore to simplify logic in LiveVariables::runOnAllBlocks(). Patch by Kovarththanan Rajaratnam! by Ted Kremenek · 15 years ago
  46. abbbfd9 add some const qualifiers, patch by Kovarththanan Rajaratnam! by Chris Lattner · 15 years ago
  47. 01eb9b9 PR5218: Replace IdentifierInfo::getName with StringRef version, now that clients by Daniel Dunbar · 15 years ago
  48. c0d5672 Use raw_ostream instead of C stdio. by Daniel Dunbar · 15 years ago
  49. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  50. e41611a Move the source-level CFG from libAST to libAnalysis. by Ted Kremenek · 15 years ago
  51. ce2f9bd Instead of r74522, use another approach to fix xfail_regionstore_wine_crash.c. by Zhongxing Xu · 15 years ago
  52. 1b54221 Block level expr should be visited. Otherwise variables in init expr of by Zhongxing Xu · 15 years ago
  53. f96f16d Remove hack from LiveVariables analysis where variables whose address are taken by Ted Kremenek · 15 years ago
  54. 7e24e82 rename some methods. by Chris Lattner · 15 years ago
  55. bf98c99 Fix horrible non-termination bug in LiveVariables. The issue was that by Ted Kremenek · 16 years ago
  56. b9c3f96 Introduce a new PresumedLoc class to represent the concept of a location by Chris Lattner · 16 years ago
  57. df7c17a Change some terminology in SourceLocation: instead of referring to by Chris Lattner · 16 years ago
  58. e0dbda1 Fixed LiveVariables bug where we didn't consider block-level expressions that functioned as the size of a VLA to be live. by Ted Kremenek · 16 years ago
  59. 06529ae Minor tweaks to liveness analysis: by Ted Kremenek · 16 years ago
  60. 8f64600 Handle the case where 'element' in ObjCforCollectionstmt is not a DeclStmt or DeclRefExpr. by Ted Kremenek · 16 years ago
  61. 8d798c7 Rename header file. Update include files. by Ted Kremenek · 16 years ago
  62. f8cce1d Fix uninitialized variable. by Ted Kremenek · 16 years ago
  63. bfcb712 Update CFGStmtVisitor to recognize that ObjCForCollectionStmts are special block-level "expressions". by Ted Kremenek · 16 years ago
  64. 8ded8d8 Use Stmt* instead of Expr* for block-level expression. by Ted Kremenek · 16 years ago
  65. e97d9db Accesses to a collection within a fast enumeration 'for' statement constitute a 'use'. by Ted Kremenek · 16 years ago
  66. 0518999 Introduce a single AST node SizeOfAlignOfExpr for all sizeof and alignof expressions, both of values and types. by Sebastian Redl · 16 years ago
  67. 8f5aab6 Add transfer function support for ObjCForCollectionStmt to LiveVariables. by Ted Kremenek · 16 years ago
  68. 0165b0c Cosmetic patch from João Paulo Rechi Vita by Douglas Gregor · 16 years ago
  69. fcd06f7 Move VLA processing logic from LiveVariables to CFG construction. This way all dataflow analyses "see" the VLA size expressions. by Ted Kremenek · 16 years ago
  70. 84fa6b9 Examine VLA size expressions when computing liveness information. by Ted Kremenek · 16 years ago
  71. 14f8b4f Added decl_iterator to DeclStmt to provide an abstract interface to iterate over the ScopedDecls of a DeclStmt. by Ted Kremenek · 16 years ago
  72. 0364865 Fix a bug in the dead stores checker reported in the following email: by Ted Kremenek · 16 years ago
  73. 4111024 Change self/_cmd to be instances of ImplicitParamDecl instead of ParmVarDecl. by Chris Lattner · 16 years ago
  74. 411cdee Added CFGBlock::getTerminatorCondition() to get the Expr* of the condition a block's terminator. by Ted Kremenek · 16 years ago
  75. 5cd2438 LiveVariables now updates the liveness state of block-level expressions that by Ted Kremenek · 16 years ago
  76. 7deed0c Fix bug in terminator processing for uninitialized-values: simply ignore the terminator, don't reprocess it. by Ted Kremenek · 16 years ago
  77. 3762208 Added initial support into the flow-sensitive dataflow solver to visit the Block-level expression by Ted Kremenek · 16 years ago
  78. dace4c9 ++/-- makes a variable live since it is used; thus the liveness state is by Ted Kremenek · 16 years ago
  79. c8e00b2 Bug fix in LiveVariables: Operators ++/-- may kill a value, but the variable by Ted Kremenek · 16 years ago
  80. fa59f1f LiveVariables analysis now uses intersect for the merge of block-level expression liveness information. by Ted Kremenek · 16 years ago
  81. bda0b62 Make a major restructuring of the clang tree: introduce a top-level by Chris Lattner · 16 years ago[Renamed from Analysis/LiveVariables.cpp]
  82. 7cb1593 The LiveVariables analysis no longer requires a FunctionDecl&; this allows it by Ted Kremenek · 16 years ago
  83. 1aa9a58 Fixed bogus assumption mistakenly introduced in r47955. by Ted Kremenek · 16 years ago
  84. 8ecfc85 Minor cleanups (mainly indentation). by Ted Kremenek · 16 years ago
  85. dcc4810 Minor bug fix in LiveVariables: don't "kill" decls referenced by a DeclStmt by Ted Kremenek · 16 years ago
  86. d156d53 Fixed horrid bug in LiveVariables analysis where we were only merging at by Ted Kremenek · 16 years ago
  87. 5620631 Bug fix in liveness: Only compute liveness information for VarDecls. by Ted Kremenek · 16 years ago
  88. 2bca5e4 Fixed bug in LiveVariables analysis where Block-level exprs appearing by Ted Kremenek · 16 years ago
  89. bffaa83 Modified LiveVariables to perform all of its base initialization in the ctor, by Ted Kremenek · 17 years ago
  90. 2a9da9c Fixed bug in 'LiveVariables' analysis where we incorrectly marked a variable by Ted Kremenek · 17 years ago
  91. 8694674 Modified the notion of "Block-level expressions" in CFGs to include Stmt*. This by Ted Kremenek · 17 years ago
  92. 79649df Added support to dataflow solver to (when requested) also record dataflow by Ted Kremenek · 17 years ago
  93. 5e2b609 Removed FindDeclRef, and used Expr::IgnoreParens instead (code refactoring). by Ted Kremenek · 17 years ago
  94. 83c01da Renamed ProgramEdge to ProgramPoint and changed subclasses of ProgramEdge by Ted Kremenek · 17 years ago
  95. c2b51d8 Added VISIBILITY_HIDDEN to classes/structs in anonymous namespaces. by Ted Kremenek · 17 years ago
  96. 0bc735f Don't attribute in file headers anymore. See llvmdev for the by Chris Lattner · 17 years ago
  97. cf6e41b Directory restructing of Analysis files. by Ted Kremenek · 17 years ago
  98. 8d9ebae Fixed bug in live-variable analysis and uninitialized-values analysis where by Ted Kremenek · 17 years ago
  99. 9f9141c Updated CFGStmtVisitor and CFGRecStmtVisitor to have a notion of by Ted Kremenek · 17 years ago
  100. 4e4d652 Fixed bug where LiveVariables was not properly propagating updates to liveness by Ted Kremenek · 17 years ago