- 224451b Include BlockDeclRefExprs in constructed CFGs. by Ted Kremenek · 15 years ago
- 006b0eb Adapt to the DOTGraphTraits changes in LLVM. by Tobias Grosser · 15 years ago
- ba5fb5a lib/Analysis: Remove VISIBILITY_HIDDEN from definitions in anonymous namespace by Kovarththanan Rajaratnam · 15 years ago
- 721903e Allow building of CFGs for ASTs that contain BlockExprs. by Ted Kremenek · 15 years ago
- da9b30e Remove stale comment and tighten code. by Ted Kremenek · 15 years ago
- 0ba497b Use llvm::OwningPtr in CFGBuilder, fixing a leak on an error path. by Ted Kremenek · 15 years ago
- ee82d9b Use a BumpPtrAllocator to allocate all aspects of CFG, including CFGBlocks, successor and predecessor vectors, etc. by Ted Kremenek · 15 years ago
- 6c24972 When building CFGs, no longer reverse the statements in the CFGBlock. Instead by Ted Kremenek · 15 years ago
- 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
- e8d6d2b CFG construction: Abort CFG construction when processing a CompoundStmt if any by Ted Kremenek · 15 years ago
- 9983cc1 Don't try to evaluate an expression that is type- or value-dependent while building the CFG by Douglas Gregor · 15 years ago
- 6cb7c1a Replace cerr with errs(). by Benjamin Kramer · 15 years ago
- d5c3b13 If the 'while' has an empty body, set the body to the continue target block. by Zhongxing Xu · 15 years ago
- 1d4b218 If the body of for loop is empty, set its body to the continue target. by Zhongxing Xu · 15 years ago
- 2455636 Add noreturn as a type attribute, handle printing for them and handle by Mike Stump · 15 years ago
- fadc9ea Add doxygen comments and simplify expression. by Ted Kremenek · 15 years ago
- 941fde8 Introduce a new variant type 'TryResult' to represent the result of by Ted Kremenek · 15 years ago
- 00998a0 Refactor and push the evaluation as late as possible. by Mike Stump · 15 years ago
- 0979d80 Improve CFG support for C++ throw expressions. by Mike Stump · 15 years ago
- bd04878 Make 'SaveAndRestore' and friends reusable classes in libAnalysis. by Ted Kremenek · 15 years ago
- 22cd658 Wire up CFG improvements for __builtin_choose_expr. by Mike Stump · 15 years ago
- 8f9893a Wire up CFG improvements for do { } while () when the condition is known. by Mike Stump · 15 years ago
- fefb9f7 Wire up for statement CFG improvements for conditionals that are known. by Mike Stump · 15 years ago
- 5f20363 Wire up CFG improvements for while when the condition is known. by Mike Stump · 15 years ago
- e5af3ce Add yet more analysis for CFGs involving conditionals that are actually constant. by Mike Stump · 15 years ago
- 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
- 6dc534e Fix possible null dereference in CFG construction. by Ted Kremenek · 15 years ago
- 4f88063 Restructure CFG builder to have just one visitor path instead of two. The result by Ted Kremenek · 15 years ago
- 3fc8ef5 Move WalkAST logic for 'ChooseExpr' to 'VisitChooseExpr'. by Ted Kremenek · 15 years ago
- f34bb2e Move WalkAST logic for 'ConditionalOperator' into 'VisitConditionalOperator'. by Ted Kremenek · 15 years ago
- b6f1d78 Remove stale comments. by Ted Kremenek · 15 years ago
- 01bc160 clean up this code, add the fixme back. by Chris Lattner · 15 years ago
- a004254 Refactor code into a new CallExpr::getDirectCallee() method. Simplify some by Zhongxing Xu · 15 years ago
- 6d9828c Fixup indentation of rest of switch statement to match llvm coding by Mike Stump · 15 years ago
- cd7bf23 Make noreturn functions alter the CFG. by Mike Stump · 15 years ago
- e41611a Move the source-level CFG from libAST to libAnalysis. by Ted Kremenek · 15 years ago[Renamed (99%) from lib/AST/CFG.cpp]
- ed47fc6 Fix a horrible CFG bug reported in <rdar://problem/7027684>. The wrong successor by Ted Kremenek · 15 years ago
- e4f2142 Key decisions about 'bool' vs '_Bool' to be based on a new flag in langoptions. by Chris Lattner · 15 years ago
- 71edeb7 Remove unneeded #includes. by Ted Kremenek · 15 years ago
- 02995ce Update for LLVM API changes. by Owen Anderson · 15 years ago
- d249e1d1f Create a new PrintingPolicy class, which we pass down through the AST by Douglas Gregor · 15 years ago
- da5348e source-level CFG: have the body for the @synchronized start with its own basic by Ted Kremenek · 15 years ago
- b3b0b36 Add CFG support for @synchronized. This fixes <rdar://problem/6848820>. by Ted Kremenek · 15 years ago
- 4e8df2e Fix crasher in CFG construction when not properly handling ASTs that contain by Ted Kremenek · 15 years ago
- 8f08c9d CFG: Add "loop back" block for do...while statements. by Ted Kremenek · 15 years ago
- f6e8541 CFG: 'WhileStmts' needs an extra block to indicate the "loop back" path. by Ted Kremenek · 15 years ago
- 3575f84 CFG: by Ted Kremenek · 15 years ago
- 235c5ed CFG: when there is not continue or break target, mark the CFG as bad. by Ted Kremenek · 15 years ago
- 90658ec Remove hack support for @try...@finally in source-level CFGs. The current hack by Ted Kremenek · 15 years ago
- dbdf794 CFG: For 'if(...) {}' (empty body) construct an empty CFGBlock so that we can by Ted Kremenek · 15 years ago
- e31c0d2 Add partial CFG support for Objective-C exception-handling blocks. We basically by Ted Kremenek · 15 years ago
- e66a8cf some random cleanups by Chris Lattner · 15 years ago
- 7e24e82 rename some methods. by Chris Lattner · 15 years ago
- 54cc43f Fixup spacing. by Mike Stump · 15 years ago
- 9653db7 Remove DeclGroupOwningRef, since we intend for declarations to be owned by Douglas Gregor · 16 years ago
- 4afa39d Remove ScopedDecl, collapsing all of its functionality into Decl, so by Douglas Gregor · 16 years ago
- 2fda504 Add preliminary CFG support for @throw. We basically treat it like a return statement. by Ted Kremenek · 16 years ago
- 898574e Introduce basic support for dependent types, type-dependent by Douglas Gregor · 16 years ago
- d017243 Fix CFG bug where the 'increment' block for a 'for' statement would not be by Ted Kremenek · 16 years ago
- 4cb3a85 Fix CFG construction for ObjCForCollectionStmt: 'element' expression can be anything that evaluates to an lvalue by Ted Kremenek · 16 years ago
- ea81728 Hook up "BodyBlock", not "Block". by Ted Kremenek · 16 years ago
- 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
- 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
- 390e48b ObjCForCollectionStmts are block-level expressions. by Ted Kremenek · 16 years ago
- 0518999 Introduce a single AST node SizeOfAlignOfExpr for all sizeof and alignof expressions, both of values and types. by Sebastian Redl · 16 years ago
- 514de5a Add CFG support for Objective-C 2.0 fast enumeration 'for' statement: by Ted Kremenek · 16 years ago
- 8ffb159 Migrate DeclStmt over to using a DeclGroup instead of a pointer to a ScopedDecl*. by Ted Kremenek · 16 years ago
- 53061c8 Use DeclStmt::decl_iterator to walk a group of Decl*'s instead of using the ScopedDecl chain. by Ted Kremenek · 16 years ago
- 924d9a8 Reverse the RHSBlock of LogicalOp && and || by Zhongxing Xu · 16 years ago
- 610a09e Add CFG support for implicit-control flow for VLA size expressions within an SizeOfAlignOfTypeExpr. by Ted Kremenek · 16 years ago
- 00c0a30 Do not create CFGs for functions/methods using blocks (need to add control-flow). by Ted Kremenek · 16 years ago
- 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
- d452758 ProgramPoint now takes the space of two pointers instead of one. This change was by Ted Kremenek · 16 years ago
- a95d375 Patch by Csaba Hruska! by Ted Kremenek · 16 years ago
- e933450 Fix CFG construction bug: by Ted Kremenek · 16 years ago
- acc5f3e More #include cleaning by Daniel Dunbar · 16 years ago
- c7eb903 Cleanup some processing with DeclStmt, and gradually start using the internal BumpPtrAllocator to allocator more of CFG's data structures. by Ted Kremenek · 16 years ago
- ce1eb34 Always construct the BumpPtrAllocator used by CFG as an instance variable. by Ted Kremenek · 16 years ago
- a34ea07 Nico Weber: by Ted Kremenek · 16 years ago
- 54eec4c Fix one strict-aliasing warning. by Ted Kremenek · 16 years ago
- f494b57 - Move ObjC Expresssion AST's from Expr.h => ExprObjC.h by Steve Naroff · 16 years ago
- 9c2535a Added CFGBlock::hasBinaryBranchTerminator(). by Ted Kremenek · 16 years ago
- 274f433 Bug fix in CFG::getBlockEdgeImpl(): Use a BumpPtrAllocator to allocate by Ted Kremenek · 16 years ago
- 411cdee Added CFGBlock::getTerminatorCondition() to get the Expr* of the condition a block's terminator. by Ted Kremenek · 16 years ago
- a716d7a Bug fix in CFG construction: VisitCompoundStmt should return the last created block. by Ted Kremenek · 16 years ago
- bda0b62 Make a major restructuring of the clang tree: introduce a top-level by Chris Lattner · 16 years ago[Renamed from AST/CFG.cpp]
- 2677ea8 Small bug fix in CFG construction: the active block for LabelStmts comes by Ted Kremenek · 16 years ago
- 4102af9 Added bandaid support in CFG construction for ObjCForEachStmt and ObjCAtTryStmt: by Ted Kremenek · 16 years ago
- 87cf5ac Add some missing #includes for GCC mainline, patch by Shantonu Sen! by Chris Lattner · 16 years ago
- 243ee47 CallExprs are now no longer block-level expressions in the CFG by construction. by Ted Kremenek · 16 years ago
- ae2a98c Minor CFG optimization: don't create separate block-level expressions for DeclStmt initializers when the initializer is a literal. by Ted Kremenek · 16 years ago
- 0d99ecf Fixed edge-case in CFG construction where goto jumps would not always get by Ted Kremenek · 16 years ago
- 5482713 Bug fix in CFG construction: Properly register the loop head as the implicit by Ted Kremenek · 16 years ago
- a9d996d Fixed CFG construction bug that occurred when a condition for a loop spanned by Ted Kremenek · 17 years ago
- f4e15fc Do include ParenExpr in the CFG; only include their subexpression. by Ted Kremenek · 17 years ago
- d34066c Fixed bug in CFG construction when a CompoundStmt ended with a NullStmt. by Ted Kremenek · 17 years ago
- eef5a9a When creating the CFGBlocks for a switch statement, we now have the "default" by Ted Kremenek · 17 years ago
- 295222c Fixed bug in CFG construction when processing switch statements that contain no by Ted Kremenek · 17 years ago
- a292585 Added method "printTerminator" to CFGBlock so that external clients can by Ted Kremenek · 17 years ago
- 33d4aab Added back logic in patch r46361 (http://llvm.org/viewvc/llvm-project?rev=46361&view=rev) with the addition of by Ted Kremenek · 17 years ago