summaryrefslogtreecommitdiffstats
path: root/clang/lib/Analysis/CFG.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add support for the OpenCL vec_step operator, by generalising andPeter Collingbourne2011-03-111-5/+7
* When doing reachability analysis for warnings issued under DiagRuntimeBehavio...Ted Kremenek2011-03-101-4/+32
* Require AddStmtChoice::alwaysAdd() to take a CFGBuilder& and Stmt*. Prep for...Ted Kremenek2011-03-101-15/+22
* Remove unused 'AddStmtChoice' argument to CFGBuilder::appendStmt().Ted Kremenek2011-03-101-25/+24
* Rework interaction between AnalysisContext and CFG::BuildOptions to keep a Bu...Ted Kremenek2011-03-101-17/+13
* Fix null dereference in CFGBlock::FilterEdge that was reported in PR 9412.Ted Kremenek2011-03-071-5/+5
* Correctly handle nested switch statements in CFGBuilder when on switch statem...Ted Kremenek2011-03-041-11/+12
* Teach CFGImplicitDtor::getDestructorDecl() about arrays of objects with destr...Ted Kremenek2011-03-031-3/+7
* Teach CFGImplicitDtor::getDestructorDecl() about reference types.Ted Kremenek2011-03-031-2/+3
* Let's go with John and Ted's preferred fix.Matt Beaumont-Gay2011-03-031-1/+2
* Keep GCC from complaining about falling off the end of the function.Matt Beaumont-Gay2011-03-021-0/+1
* Introduce CFGImplicitDtor::isNoReturn() to query whether a destructor actuall...Ted Kremenek2011-03-021-1/+34
* Teach CFGBuilder to prune trivially unreachable case statements.Ted Kremenek2011-03-011-38/+106
* In preparation for fixing PR 6884, rework CFGElement to have getAs<> return p...Ted Kremenek2011-03-011-46/+70
* Get rid of the areExceptionsEnabled() getter from LangOptions.Anders Carlsson2011-02-281-1/+1
* Fix tiny error in CFG construction for BinaryConditionalOperators, making sur...Ted Kremenek2011-02-241-12/+14
* Teach CFGBuilder about null pointer constants in conditionals, and how they c...Ted Kremenek2011-02-231-3/+11
* Fix a CFGBuilder bug exposed on convoluted control-flow in the Linux kernel.Ted Kremenek2011-02-211-5/+8
* Add a LangOptions::areExceptionsEnabled and start using it.Anders Carlsson2011-02-201-1/+1
* Fix a -Wuninitialized warning; it's actually a false positive,John McCall2011-02-191-2/+10
* Change the representation of GNU ?: expressions to use a different expressionJohn McCall2011-02-171-43/+45
* Step #1/N of implementing support for __label__: split labels intoChris Lattner2011-02-171-12/+13
* Fix memory leak in CFGBuilder resulting from tracking scope information using...Ted Kremenek2011-02-151-7/+10
* Give some convenient idiomatic accessors to Stmt::child_range andJohn McCall2011-02-131-6/+4
* Change QualType::getTypePtr() to return a const pointer, then change aJohn McCall2011-01-191-6/+6
* Renamed CXXBaseOrMemberInitializer to CXXCtorInitializer. This is both shorter,Alexis Hunt2011-01-081-4/+4
* Fix crash in CFGBuilder on invalid code. We still needTed Kremenek2011-01-071-20/+23
* Rename several methods/functions in the analyzerTed Kremenek2010-12-171-78/+78
* Start migration of static analyzer to using theTed Kremenek2010-12-161-87/+44
* Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoreticalJohn McCall2010-12-061-10/+10
* More anonymous struct/union redesign. This one deals with anonymous field use...Francois Pichet2010-12-041-2/+2
* Although we currently have explicit lvalue-to-rvalue conversions, they'reJohn McCall2010-12-041-2/+19
* print asLValue attribute of CFGStmt.Zhongxing Xu2010-11-241-0/+3
* Refactor AddStmtChoice to make it easier to use; also add comments on how the...Zhanyong Wan2010-11-241-49/+57
* Stylistic changes to CFG.cpp:Zhanyong Wan2010-11-221-24/+22
* Fix PR8419. Reviewed by kremenek and xuzhongxing.Zhanyong Wan2010-11-221-0/+17
* Remove invalid assertion from CFG builder. When building the CFG pieces for ...Ted Kremenek2010-11-151-1/+2
* Revert r118991.Zhongxing Xu2010-11-141-8/+1
* Do not add implicit dtors for CXXBindTemporaryExpr with elidable Zhongxing Xu2010-11-131-1/+8
* Do not add elidable CXXConstructExpr as block-level expr.Zhongxing Xu2010-11-031-1/+2
* Added generating destructors for temporary objects. Two cases I know of, that...Marcin Swiderski2010-11-031-31/+295
* Explicitly handle CXXBindTemporaryExpr, CXXFunctionalCastExpr, Zhongxing Xu2010-11-011-0/+51
* Make all CXXConstructExpr's block-level expressions. This is required by Zhongxing Xu2010-11-011-1/+28
* Added CFGTerminator class, that holds information about CFGBlock terminator s...Marcin Swiderski2010-10-291-5/+5
* If visiting RHS causes us to finish 'Block', e.g. the RHS is a StmtExprZhongxing Xu2010-10-271-3/+8
* Added generation of destructors for member constant size arrays.Marcin Swiderski2010-10-251-2/+15
* Added generation of destructors for constant size arrays.Marcin Swiderski2010-10-251-2/+10
* - Fixed subexpressions evaluation order for binary operators to match order i...Marcin Swiderski2010-10-241-7/+9
* * Simplify codeZhongxing Xu2010-10-051-10/+10
* Added support for base and member destructors in destructor.Marcin Swiderski2010-10-051-0/+62
OpenPOWER on IntegriCloud