summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/CFG.cpp
Commit message (Expand)AuthorAgeFilesLines
* Move the source-level CFG from libAST to libAnalysis.Ted Kremenek2009-07-161-1924/+0
* Fix a horrible CFG bug reported in <rdar://problem/7027684>. The wrong successorTed Kremenek2009-07-031-1/+1
* Key decisions about 'bool' vs '_Bool' to be based on a new flag in langoptions.Chris Lattner2009-06-301-23/+36
* Remove unneeded #includes.Ted Kremenek2009-06-241-3/+0
* Update for LLVM API changes.Owen Anderson2009-06-241-1/+2
* Create a new PrintingPolicy class, which we pass down through the ASTDouglas Gregor2009-05-291-17/+20
* source-level CFG: have the body for the @synchronized start with its own basicTed Kremenek2009-05-051-1/+12
* Add CFG support for @synchronized. This fixes <rdar://problem/6848820>.Ted Kremenek2009-05-021-3/+11
* Fix crasher in CFG construction when not properly handling ASTs that containTed Kremenek2009-05-021-44/+106
* CFG: Add "loop back" block for do...while statements.Ted Kremenek2009-04-281-1/+11
* CFG: 'WhileStmts' needs an extra block to indicate the "loop back" path.Ted Kremenek2009-04-281-5/+10
* CFG:Ted Kremenek2009-04-281-11/+17
* CFG: when there is not continue or break target, mark the CFG as bad.Ted Kremenek2009-04-071-4/+11
* Remove hack support for @try...@finally in source-level CFGs. The current hackTed Kremenek2009-04-071-8/+1
* CFG: For 'if(...) {}' (empty body) construct an empty CFGBlock so that we canTed Kremenek2009-04-011-2/+7
* Add partial CFG support for Objective-C exception-handling blocks. We basicallyTed Kremenek2009-03-301-5/+18
* some random cleanupsChris Lattner2009-03-281-7/+3
* rename some methods.Chris Lattner2009-03-281-31/+30
* Fixup spacing.Mike Stump2009-02-261-2/+3
* Remove DeclGroupOwningRef, since we intend for declarations to be ownedDouglas Gregor2009-02-131-5/+2
* Remove ScopedDecl, collapsing all of its functionality into Decl, soDouglas Gregor2009-01-201-5/+5
* Add preliminary CFG support for @throw. We basically treat it like a return ...Ted Kremenek2008-12-091-1/+23
* Introduce basic support for dependent types, type-dependentDouglas Gregor2008-12-051-0/+2
* Fix CFG bug where the 'increment' block for a 'for' statement would not beTed Kremenek2008-11-241-2/+10
* Fix CFG construction for ObjCForCollectionStmt: 'element' expression can be a...Ted Kremenek2008-11-141-20/+44
* Hook up "BodyBlock", not "Block".Ted Kremenek2008-11-131-1/+1
* Correctly connect 'continue' and 'break' statements in Objective-C fast enume...Ted Kremenek2008-11-131-0/+7
* Fix bug where the body block of an ObjCForCollectionStmt would not properly g...Ted Kremenek2008-11-131-1/+1
* ObjCForCollectionStmts are block-level expressions.Ted Kremenek2008-11-121-5/+8
* Introduce a single AST node SizeOfAlignOfExpr for all sizeof and alignof expr...Sebastian Redl2008-11-111-19/+11
* Add CFG support for Objective-C 2.0 fast enumeration 'for' statement:Ted Kremenek2008-11-111-13/+77
* Migrate DeclStmt over to using a DeclGroup instead of a pointer to a ScopedDe...Ted Kremenek2008-10-071-34/+17
* Use DeclStmt::decl_iterator to walk a group of Decl*'s instead of using the S...Ted Kremenek2008-10-061-8/+12
* Reverse the RHSBlock of LogicalOp && and ||Zhongxing Xu2008-10-041-0/+1
* Add CFG support for implicit-control flow for VLA size expressions within an ...Ted Kremenek2008-09-261-12/+23
* Do not create CFGs for functions/methods using blocks (need to add control-fl...Ted Kremenek2008-09-261-0/+9
* Move VLA processing logic from LiveVariables to CFG construction. This way a...Ted Kremenek2008-09-261-11/+27
* ProgramPoint now takes the space of two pointers instead of one. This change wasTed Kremenek2008-09-161-58/+0
* Patch by Csaba Hruska!Ted Kremenek2008-09-131-13/+15
* Fix CFG construction bug:Ted Kremenek2008-09-041-9/+15
* More #include cleaningDaniel Dunbar2008-08-111-1/+0
* Cleanup some processing with DeclStmt, and gradually start using the internal...Ted Kremenek2008-08-061-22/+73
* Always construct the BumpPtrAllocator used by CFG as an instance variable.Ted Kremenek2008-08-061-9/+2
* Nico Weber:Ted Kremenek2008-08-041-1/+1
* Fix one strict-aliasing warning.Ted Kremenek2008-05-291-8/+8
* - Move ObjC Expresssion AST's from Expr.h => ExprObjC.hSteve Naroff2008-05-291-1/+1
* Added CFGBlock::hasBinaryBranchTerminator().Ted Kremenek2008-05-161-0/+24
* Bug fix in CFG::getBlockEdgeImpl(): Use a BumpPtrAllocator to allocateTed Kremenek2008-04-281-13/+71
* Added CFGBlock::getTerminatorCondition() to get the Expr* of the condition a ...Ted Kremenek2008-04-161-72/+137
* Bug fix in CFG construction: VisitCompoundStmt should return the last created...Ted Kremenek2008-03-171-2/+4
OpenPOWER on IntegriCloud