1. 21f6d6e Use direct assignment instead of user defined conversion. by Zhongxing Xu · 14 years ago
  2. c5354a2 CFGBuilder: always add C++ member call expr as block-level expr. by Zhongxing Xu · 14 years ago
  3. 115c1b9 Fix CFG bug where bases of member expressions were not always evaluated in a lvalue context. Fixes <rdar://problem/7813989>. by Ted Kremenek · 14 years ago
  4. 431ac2d Fix bug in AddStmtChoice:asLValue() where 'AsLValueNotAlwaysAdd' would not be treated as indicating an lvalue. by Ted Kremenek · 14 years ago
  5. 7ea2136 Sort visitor methods. No functionality change. by Ted Kremenek · 14 years ago
  6. 264ba48 the big refactoring bits of PR3782. by Rafael Espindola · 14 years ago
  7. 802c66e Be a bit more consistent in using operator-> by Rafael Espindola · 14 years ago
  8. 792bea9 Simplify code a bit and remove unneeded semicolons. by Benjamin Kramer · 15 years ago
  9. 5ba290a [CFG] by Ted Kremenek · 15 years ago
  10. 9107166 Always add CallExpr as block-level expression. Inline-based interprocedural by Zhongxing Xu · 15 years ago
  11. c3daac5 Revert "Simplify code: Succ is guaranteed to be not NULL.", which turns out to by Daniel Dunbar · 15 years ago
  12. 8414a8c Simplify code: Succ is guaranteed to be not NULL. by Zhongxing Xu · 15 years ago
  13. 55f988e Improve unreachable code warnings with respect to dead binary and by Mike Stump · 15 years ago
  14. 4c45aa1 Speed up compilation by avoiding generating exceptional edges from by Mike Stump · 15 years ago
  15. b978a44 Add infrastructure to add base initializers and member initializers to by Mike Stump · 15 years ago
  16. f00cca5 Wire up the EH context for the catch clauses to the outer EH context. WIP. by Mike Stump · 15 years ago
  17. a1f9363 Add an exceptional edge from the try terminated block to the outer EH by Mike Stump · 15 years ago
  18. 079bd72 Add CFG support for the start and end of scopes and infrastructure for by Mike Stump · 15 years ago
  19. 3fa1e4b Tighten code and rework indentation of some if() branches (for readability). No functionality change. by Ted Kremenek · 15 years ago
  20. 6db0ad3 Remove extra space in uses of 'assert()'. by Ted Kremenek · 15 years ago
  21. 021c8af Re-alphabetize cases in switch statement. by Ted Kremenek · 15 years ago
  22. 5d1d202 Add try/catch CFG support. Also improve throw CFG support. WIP. by Mike Stump · 15 years ago
  23. 58b87fe Add CFG support for the initializer of the condition variable of a ForStmt. by Ted Kremenek · 15 years ago
  24. 4ec010a CFG tweak: in a WhileStmt, the condition variable initializer is evaluated every time the condition is checked. by Ted Kremenek · 15 years ago
  25. 7652546 Add CFG support for the initializer of the condition variable of a WhileStmt. by Ted Kremenek · 15 years ago
  26. 6b501eb Add CFG support for the initializer of the condition variable of a SwitchStmt. by Ted Kremenek · 15 years ago
  27. 8a69366 Tidy up FindSubExprAssignments to not deference the child_iterator multiple times. by Ted Kremenek · 15 years ago
  28. 61dfbec Add CFG support for the condition variable that can appear in IfStmts in C++ mode. by Ted Kremenek · 15 years ago
  29. 852274d Add (initial?) static analyzer support for handling C++ references. by Ted Kremenek · 15 years ago
  30. c768a0c Start the ball rolling on C++ support in the static analyzer. For by Ted Kremenek · 15 years ago
  31. 224451b Include BlockDeclRefExprs in constructed CFGs. by Ted Kremenek · 15 years ago
  32. 006b0eb Adapt to the DOTGraphTraits changes in LLVM. by Tobias Grosser · 15 years ago
  33. ba5fb5a lib/Analysis: Remove VISIBILITY_HIDDEN from definitions in anonymous namespace by Kovarththanan Rajaratnam · 15 years ago
  34. 721903e Allow building of CFGs for ASTs that contain BlockExprs. by Ted Kremenek · 15 years ago
  35. da9b30e Remove stale comment and tighten code. by Ted Kremenek · 15 years ago
  36. 0ba497b Use llvm::OwningPtr in CFGBuilder, fixing a leak on an error path. by Ted Kremenek · 15 years ago
  37. ee82d9b Use a BumpPtrAllocator to allocate all aspects of CFG, including CFGBlocks, successor and predecessor vectors, etc. by Ted Kremenek · 15 years ago
  38. 6c24972 When building CFGs, no longer reverse the statements in the CFGBlock. Instead by Ted Kremenek · 15 years ago
  39. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  40. e8d6d2b CFG construction: Abort CFG construction when processing a CompoundStmt if any by Ted Kremenek · 15 years ago
  41. 9983cc1 Don't try to evaluate an expression that is type- or value-dependent while building the CFG by Douglas Gregor · 15 years ago
  42. 6cb7c1a Replace cerr with errs(). by Benjamin Kramer · 15 years ago
  43. d5c3b13 If the 'while' has an empty body, set the body to the continue target block. by Zhongxing Xu · 15 years ago
  44. 1d4b218 If the body of for loop is empty, set its body to the continue target. by Zhongxing Xu · 15 years ago
  45. 2455636 Add noreturn as a type attribute, handle printing for them and handle by Mike Stump · 15 years ago
  46. fadc9ea Add doxygen comments and simplify expression. by Ted Kremenek · 15 years ago
  47. 941fde8 Introduce a new variant type 'TryResult' to represent the result of by Ted Kremenek · 15 years ago
  48. 00998a0 Refactor and push the evaluation as late as possible. by Mike Stump · 15 years ago
  49. 0979d80 Improve CFG support for C++ throw expressions. by Mike Stump · 15 years ago
  50. bd04878 Make 'SaveAndRestore' and friends reusable classes in libAnalysis. by Ted Kremenek · 15 years ago
  51. 22cd658 Wire up CFG improvements for __builtin_choose_expr. by Mike Stump · 15 years ago
  52. 8f9893a Wire up CFG improvements for do { } while () when the condition is known. by Mike Stump · 15 years ago
  53. fefb9f7 Wire up for statement CFG improvements for conditionals that are known. by Mike Stump · 15 years ago
  54. 5f20363 Wire up CFG improvements for while when the condition is known. by Mike Stump · 15 years ago
  55. e5af3ce Add yet more analysis for CFGs involving conditionals that are actually constant. by Mike Stump · 15 years ago
  56. 13fc08a Fix some fallout from CFGBuilder restructuring: all expressions that we explicitly handle have the possibility to be block-level expressions. by Ted Kremenek · 15 years ago
  57. 6dc534e Fix possible null dereference in CFG construction. by Ted Kremenek · 15 years ago
  58. 4f88063 Restructure CFG builder to have just one visitor path instead of two. The result by Ted Kremenek · 15 years ago
  59. 3fc8ef5 Move WalkAST logic for 'ChooseExpr' to 'VisitChooseExpr'. by Ted Kremenek · 15 years ago
  60. f34bb2e Move WalkAST logic for 'ConditionalOperator' into 'VisitConditionalOperator'. by Ted Kremenek · 15 years ago
  61. b6f1d78 Remove stale comments. by Ted Kremenek · 15 years ago
  62. 01bc160 clean up this code, add the fixme back. by Chris Lattner · 15 years ago
  63. a004254 Refactor code into a new CallExpr::getDirectCallee() method. Simplify some by Zhongxing Xu · 15 years ago
  64. 6d9828c Fixup indentation of rest of switch statement to match llvm coding by Mike Stump · 15 years ago
  65. cd7bf23 Make noreturn functions alter the CFG. by Mike Stump · 15 years ago
  66. e41611a Move the source-level CFG from libAST to libAnalysis. by Ted Kremenek · 15 years ago[Renamed (99%) from lib/AST/CFG.cpp]
  67. ed47fc6 Fix a horrible CFG bug reported in <rdar://problem/7027684>. The wrong successor by Ted Kremenek · 15 years ago
  68. e4f2142 Key decisions about 'bool' vs '_Bool' to be based on a new flag in langoptions. by Chris Lattner · 15 years ago
  69. 71edeb7 Remove unneeded #includes. by Ted Kremenek · 15 years ago
  70. 02995ce Update for LLVM API changes. by Owen Anderson · 15 years ago
  71. d249e1d1f Create a new PrintingPolicy class, which we pass down through the AST by Douglas Gregor · 15 years ago
  72. da5348e source-level CFG: have the body for the @synchronized start with its own basic by Ted Kremenek · 15 years ago
  73. b3b0b36 Add CFG support for @synchronized. This fixes <rdar://problem/6848820>. by Ted Kremenek · 15 years ago
  74. 4e8df2e Fix crasher in CFG construction when not properly handling ASTs that contain by Ted Kremenek · 15 years ago
  75. 8f08c9d CFG: Add "loop back" block for do...while statements. by Ted Kremenek · 15 years ago
  76. f6e8541 CFG: 'WhileStmts' needs an extra block to indicate the "loop back" path. by Ted Kremenek · 15 years ago
  77. 3575f84 CFG: by Ted Kremenek · 15 years ago
  78. 235c5ed CFG: when there is not continue or break target, mark the CFG as bad. by Ted Kremenek · 15 years ago
  79. 90658ec Remove hack support for @try...@finally in source-level CFGs. The current hack by Ted Kremenek · 15 years ago
  80. dbdf794 CFG: For 'if(...) {}' (empty body) construct an empty CFGBlock so that we can by Ted Kremenek · 15 years ago
  81. e31c0d2 Add partial CFG support for Objective-C exception-handling blocks. We basically by Ted Kremenek · 15 years ago
  82. e66a8cf some random cleanups by Chris Lattner · 15 years ago
  83. 7e24e82 rename some methods. by Chris Lattner · 15 years ago
  84. 54cc43f Fixup spacing. by Mike Stump · 16 years ago
  85. 9653db7 Remove DeclGroupOwningRef, since we intend for declarations to be owned by Douglas Gregor · 16 years ago
  86. 4afa39d Remove ScopedDecl, collapsing all of its functionality into Decl, so by Douglas Gregor · 16 years ago
  87. 2fda504 Add preliminary CFG support for @throw. We basically treat it like a return statement. by Ted Kremenek · 16 years ago
  88. 898574e Introduce basic support for dependent types, type-dependent by Douglas Gregor · 16 years ago
  89. d017243 Fix CFG bug where the 'increment' block for a 'for' statement would not be by Ted Kremenek · 16 years ago
  90. 4cb3a85 Fix CFG construction for ObjCForCollectionStmt: 'element' expression can be anything that evaluates to an lvalue by Ted Kremenek · 16 years ago
  91. ea81728 Hook up "BodyBlock", not "Block". by Ted Kremenek · 16 years ago
  92. fc33552 Correctly connect 'continue' and 'break' statements in Objective-C fast enumeration for blocks to the appropriate basic blocks. by Ted Kremenek · 16 years ago
  93. 006dd8a Fix bug where the body block of an ObjCForCollectionStmt would not properly get expanded as a series of basic blocks. by Ted Kremenek · 16 years ago
  94. 390e48b ObjCForCollectionStmts are block-level expressions. by Ted Kremenek · 16 years ago
  95. 0518999 Introduce a single AST node SizeOfAlignOfExpr for all sizeof and alignof expressions, both of values and types. by Sebastian Redl · 16 years ago
  96. 514de5a Add CFG support for Objective-C 2.0 fast enumeration 'for' statement: by Ted Kremenek · 16 years ago
  97. 8ffb159 Migrate DeclStmt over to using a DeclGroup instead of a pointer to a ScopedDecl*. by Ted Kremenek · 16 years ago
  98. 53061c8 Use DeclStmt::decl_iterator to walk a group of Decl*'s instead of using the ScopedDecl chain. by Ted Kremenek · 16 years ago
  99. 924d9a8 Reverse the RHSBlock of LogicalOp && and || by Zhongxing Xu · 16 years ago
  100. 610a09e Add CFG support for implicit-control flow for VLA size expressions within an SizeOfAlignOfTypeExpr. by Ted Kremenek · 16 years ago