summaryrefslogtreecommitdiffstats
path: root/clang/AST/CFG.cpp
Commit message (Expand)AuthorAgeFilesLines
* Make a major restructuring of the clang tree: introduce a top-levelChris Lattner2008-03-151-1509/+0
* Small bug fix in CFG construction: the active block for LabelStmts comes Ted Kremenek2008-03-151-2/+3
* Added bandaid support in CFG construction for ObjCForEachStmt and ObjCAtTryStmt:Ted Kremenek2008-03-131-0/+21
* Add some missing #includes for GCC mainline, patch by Shantonu Sen!Chris Lattner2008-03-101-1/+1
* CallExprs are now no longer block-level expressions in the CFG by construction.Ted Kremenek2008-03-041-12/+0
* Minor CFG optimization: don't create separate block-level expressions for Dec...Ted Kremenek2008-02-291-1/+14
* Fixed edge-case in CFG construction where goto jumps would not always getTed Kremenek2008-02-271-1/+4
* Bug fix in CFG construction: Properly register the loop head as the implicitTed Kremenek2008-02-271-3/+4
* Fixed CFG construction bug that occurred when a condition for a loop spannedTed Kremenek2008-02-271-3/+4
* Do include ParenExpr in the CFG; only include their subexpression.Ted Kremenek2008-02-261-0/+3
* Fixed bug in CFG construction when a CompoundStmt ended with a NullStmt.Ted Kremenek2008-02-261-10/+6
* When creating the CFGBlocks for a switch statement, we now have the "default"Ted Kremenek2008-02-131-18/+41
* Fixed bug in CFG construction when processing switch statements that contain noTed Kremenek2008-02-131-0/+16
* Added method "printTerminator" to CFGBlock so that external clients canTed Kremenek2008-01-301-12/+14
* Added back logic in patch r46361 (http://llvm.org/viewvc/llvm-project?rev=463...Ted Kremenek2008-01-261-8/+40
* Reverting r46361 (http://llvm.org/viewvc/llvm-project?rev=46361&view=rev) untilTed Kremenek2008-01-251-35/+8
* When adding assignment expressions to the set of block-level expressions, onlyTed Kremenek2008-01-251-8/+35
* Modified the notion of "Block-level expressions" in CFGs to include Stmt*. ThisTed Kremenek2008-01-171-11/+15
* Renamed ProgramEdge to ProgramPoint and changed subclasses of ProgramEdgeTed Kremenek2008-01-111-0/+15
* Added VISIBILITY_HIDDEN to classes/structs in anonymous namespace.Ted Kremenek2008-01-081-6/+7
* Don't attribute in file headers anymore. See llvmdev for theChris Lattner2007-12-291-2/+2
* Fixed successor order for CFG basic blocks when handling: x && y. The bugTed Kremenek2007-12-211-3/+12
* Removed CFG.cpp's dependence on #including iostream.Ted Kremenek2007-12-171-3/+3
* CFG bug fix: for sizeof(expressions), don't expand the control-flowTed Kremenek2007-12-131-6/+21
* Fixed bug in CFG::PopulateBlkExprMap where the orderingTed Kremenek2007-12-101-2/+4
* Fixed bug in CFG construction where we did not properly handle the GCCTed Kremenek2007-11-261-5/+34
* Fixed bug in WalkaST_VisitDeclSubExprs where we failed to properly check ifTed Kremenek2007-11-181-3/+4
* Refactored CFG construction code that processes DeclStmts to use StmtIterator.Ted Kremenek2007-10-301-23/+21
* Modified CFG pretty-printing to directly use the (reverse) bodyTed Kremenek2007-10-291-1/+1
* remove dead #includeChris Lattner2007-10-181-1/+0
* Migrated LiveVariables and UninitializedVariables to now use theTed Kremenek2007-10-011-0/+2
* CFG objects now internally store a (lazily created) map from block-levelTed Kremenek2007-10-011-1/+49
* Removed "hasImplicitControlFlow" from class CFG, and moved it to class StmtTed Kremenek2007-10-011-24/+0
* Fix some use of uninit variables issues, reported by Anton.Chris Lattner2007-09-271-1/+1
* Fixed two bugs in CFG construction:Ted Kremenek2007-09-261-14/+11
* When building CFGs we now (unconditionally) add an empty CFGBlock to the CFGTed Kremenek2007-09-171-6/+6
* Fixed unterminated string issue.Hartmut Kaiser2007-09-171-1/+1
* make var in anon namespace static. Use \n instead of std::endl.Chris Lattner2007-09-171-4/+2
* fix warning.Chris Lattner2007-09-161-1/+1
* Fixed a problem VC++ revealed in release mode. Please verify.Hartmut Kaiser2007-09-161-1/+1
* Fixed two problems VC++ revealed in release mode. Please verify.Hartmut Kaiser2007-09-161-0/+4
* Added static method "CFG::hasImplicitControlFlow".Ted Kremenek2007-09-111-0/+24
* Fixed bug where ternary expressions and GCC-style conditional expressions Ted Kremenek2007-09-111-1/+18
* Moved tracking of CFG block IDs into the CFG class.Ted Kremenek2007-09-051-6/+4
* Fixed missing '(' and ')' characters in (CFG) pretty-printing ofTed Kremenek2007-08-311-2/+2
* Added better pretty printing in CFGs for __builtin_choose_exprTed Kremenek2007-08-311-0/+6
* Further cleanups in CFG printing for comma expressions, statement expressions...Ted Kremenek2007-08-311-10/+48
* Cleanups for printing the terminators of CFGBlocks for "?", "||", and "&&" op...Ted Kremenek2007-08-311-2/+28
* Added "PrinterHelper" interface (include/AST/PrinterHelper) that canTed Kremenek2007-08-311-80/+171
* Added support for __builtin_choose_expr (ChooseExpr) in CFGs.Ted Kremenek2007-08-311-0/+22
OpenPOWER on IntegriCloud