aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/CFG.cpp
AgeCommit message (Expand)Author
2010-10-01The return value is never used.Zhongxing Xu
2010-10-01Use default augument.Zhongxing Xu
2010-10-01Simplify interface for addLocalScopeForStmt().Zhongxing Xu
2010-10-01The old logic would add non-struct and non C++ struct variables to the localZhongxing Xu
2010-10-01Added generating CFGAutomaticObjDtors for exception variable in catch statement.Marcin Swiderski
2010-10-01Added generating CFGAutomaticObjDtors for init statement, condition variable ...Marcin Swiderski
2010-10-01dded generating CFGAutomaticObjDtors for condition variable and implicit scop...Marcin Swiderski
2010-10-01Added generating CFGAutomaticObjDtors for condition variable and implicit sco...Marcin Swiderski
2010-10-01Added generating CFGAutomaticObjDtors for condition variable and implicit sco...Marcin Swiderski
2010-10-01Fixed checking for trivial destructor in CFGBuilder::addLocalScopeForVarDecl....Marcin Swiderski
2010-10-01Added:Marcin Swiderski
2010-09-30Added methods for adding LocalScopes and CFGAutomaticObjDtors.Marcin Swiderski
2010-09-30Added methods for inserting CFGAutomaticObjDtors to CFGBlocks,Marcin Swiderski
2010-09-30Added:Marcin Swiderski
2010-09-25In preparation for adding generation of destructors for objects with automati...Marcin Swiderski
2010-09-21Added:Marcin Swiderski
2010-09-16Tidy up.Zhongxing Xu
2010-09-16Introduce new CFGElement hierarchy to support C++ CFG, based on Marcin's patchZhongxing Xu
2010-09-15Relax assertion in CFG builder when processing ForStmts. This fixes an asser...Ted Kremenek
2010-09-14Add CFG::BuildOptions class to pass in CFG builder options under on parameter...Ted Kremenek
2010-09-14Fix CFGBuilder crash reported in PR 8141.Ted Kremenek
2010-09-13Remove from the CFG the half-implemented support for scoping information. We...Ted Kremenek
2010-09-10Add ObjCAtSynchronizedStmt to the CFG and add GRExprEngine support (PreVisit ...Ted Kremenek
2010-09-09Remove stray ';' and convert tabs to spaces.Ted Kremenek
2010-09-09Add 'filtered_pred_iterator' and 'filtered_succ_iterator' to CFGBlock. This ...Ted Kremenek
2010-09-06FinishBlock() is essentially doing nothing except returning '!badCFG'.Zhongxing Xu
2010-09-06Simplify CFG construction: bail out early when we have a bad CFG.Zhongxing Xu
2010-08-31Improve CFG printing support for CXXOperatorCallExpr and CXXBindTemporaryExpr.Ted Kremenek
2010-08-31Explicitly handle CXXOperatorCallExpr when building CFGs. We should treat it...Ted Kremenek
2010-08-31Revert my lame attempt at appeasing the CFGBuilderDouglas Gregor
2010-08-31Teach the CFGBuilder not do die on CXXBindTemporaryExpr, CXXOperatorCallExpr....Douglas Gregor
2010-08-28Explicitly handle CXXExprWithTemporaries during CFG construction by just visi...Ted Kremenek
2010-08-25GCC didn't care for my attempt at API compatibility, so brute-force everythingJohn McCall
2010-08-17Fix horrible CFG bug caused by a series of NullStmts appearing at the beginni...Ted Kremenek
2010-08-17CFGBuilder: don't create the empty "loop back" block for DoStmts if the loop ...Ted Kremenek
2010-08-04Fix CFGBuilder to not blow out the stack when processing deeply nested CaseSt...Ted Kremenek
2010-08-02Add 'AnalysisContext::getUnoptimizedCFG()' to allow clients to get access to ...Ted Kremenek
2010-06-03Make addStmt always add stmt. Delegate other cases to Visit() directly.Zhongxing Xu
2010-06-03CFG: add all LHS of assingments as lvalue. This improves support for C++ refe...Zhongxing Xu
2010-05-21Fix crash in CFG construction for 'break' statements appearing in statement e...Ted Kremenek
2010-05-13Don't add a null successor to a CFGBlock when the contents of an @synchronize...Ted Kremenek
2010-04-30Add null check in CFGBuilder::VisitStmt() to make CFG constructionTed Kremenek
2010-04-29Fix CFG crasher involving statement expressions reported in PR 6938.Ted Kremenek
2010-04-14Use direct assignment instead of user defined conversion.Zhongxing Xu
2010-04-13CFGBuilder: always add C++ member call expr as block-level expr.Zhongxing Xu
2010-04-11Fix CFG bug where bases of member expressions were not always evaluated in a ...Ted Kremenek
2010-04-11Fix bug in AddStmtChoice:asLValue() where 'AsLValueNotAlwaysAdd' would not be...Ted Kremenek
2010-04-11Sort visitor methods. No functionality change.Ted Kremenek
2010-03-30the big refactoring bits of PR3782.Rafael Espindola
2010-03-29Be a bit more consistent in using operator->Rafael Espindola