summaryrefslogtreecommitdiffstats
path: root/lib/Analysis/CFG.cpp
Commit message (Expand)AuthorAgeFilesLines
* Implement DR1330 in C++11 mode, to support libstdc++4.7 which uses it.Richard Smith2012-04-171-1/+2
* Add an AttributedStmt type to represent a statement with C++11 attributesRichard Smith2012-04-141-1/+5
* Include lambda capture init expressions in CFG.Ted Kremenek2012-04-121-1/+17
* Fix CFGBuilder to not include the body of a LambdaExpr in the CFG of the encl...Ted Kremenek2012-04-121-3/+5
* clang/lib/Analysis/CFG.cpp: Get rid of early insertion of placeholder to the ...NAKAMURA Takumi2012-03-251-7/+4
* clang/lib/Analysis/CFG.cpp: Fix memory leak since r153297.NAKAMURA Takumi2012-03-251-2/+5
* [CFG] Cache boolean evaluations of expressions to avoid multiple re-evaluationsArgyrios Kyrtzidis2012-03-231-7/+66
* Fix broken CFG when an initializer is a statement expression that starts with...Ted Kremenek2012-03-221-5/+15
* Fix crash when querying the CFG reported when using the thread safety analysisTed Kremenek2012-03-191-1/+1
* Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie2012-03-111-1/+1
* [analyzer] fix regression in analyzer of NOT actually aborting on Stmts it do...Ted Kremenek2012-03-101-1/+10
* AST representation for user-defined literals, plus just enough of semanticRichard Smith2012-03-071-0/+1
* Fix horrific CFG bug where '@autoreleasepool' would be put in a dangling bloc...Ted Kremenek2012-03-061-0/+10
* Move llvm/ADT/SaveAndRestore.h -> llvm/Support/SaveAndRestore.h.Argyrios Kyrtzidis2012-03-011-1/+1
* Move "clang/Analysis/Support/SaveAndRestore.h" to "llvm/ADT/SaveAndRestore.h"Argyrios Kyrtzidis2012-02-271-1/+1
* Basic: import OwningPtr<> into clang namespaceDylan Noblesmith2012-02-051-1/+1
* [CFG] Removed unused local variable.Erik Verbruggen2012-01-311-2/+0
* Revert various template unreachability code I committed accidentally.David Blaikie2012-01-241-8/+9
* More fixes/tests.David Blaikie2012-01-241-2/+2
* Support undefined dependent bases.David Blaikie2012-01-241-7/+6
* More dead code removal (using -Wunreachable-code)David Blaikie2012-01-201-1/+0
* Add elidable CXXConstructExpr as block-level expr. It converts an lvalue to a...Zhongxing Xu2012-01-111-2/+1
* Enable the user to control whether CXXConstructExpr will be added as a Zhongxing Xu2011-12-281-1/+1
* Colorize and condense CFG pretty-printing.Ted Kremenek2011-12-221-47/+90
* Improve CFG pretty-printing for CXXConstructExprs.Ted Kremenek2011-12-211-0/+3
* Improve CFG pretty-printing of CastExprs.Ted Kremenek2011-12-211-1/+8
* [analyzer] Rely on LLVM Dominators in Clang dominator computation.Anna Zaks2011-12-051-1/+1
* Teach the CFG builder how to properly destroy temporaries whoDouglas Gregor2011-11-151-8/+57
* Change the AST representation of operations on Objective-CJohn McCall2011-11-061-0/+29
* Per discussion with John McCall, don't add OpaqueValueExprs to the CFG.Ted Kremenek2011-11-051-1/+4
* Rename Expr::Evaluate to Expr::EvaluateAsRValue to make it clear that it willRichard Smith2011-10-291-1/+1
* Refactor static analyzer to use simpler interface to constant expression eval...Richard Smith2011-10-141-21/+8
* Switch assert(0/false) llvm_unreachable.David Blaikie2011-09-231-2/+2
* Add a bit to the CFGBlock to track when it contains a no-returnChandler Carruth2011-09-131-0/+1
* Consolidate the logic for building a no-return CFG block into a singleChandler Carruth2011-09-131-23/+21
* Enhance the CFG construction to detect no-return destructors forChandler Carruth2011-09-131-28/+61
* Extend the Stmt AST to make it easier to look through label, default,Chandler Carruth2011-09-101-6/+2
* CFG: record set of C++ 'try' dispatch blocks, which could be of interest to v...Ted Kremenek2011-08-231-2/+2
* Constify the result of CFGStmt::getStmt().Ted Kremenek2011-08-231-12/+12
* Fix regression in -Wuninitialized involving VLAs. It turns out that we were ...Ted Kremenek2011-08-231-9/+0
* Fix else style. No functionality change intended.Chad Rosier2011-08-171-2/+1
* Fix a handful of dead stores found by Clang's static analyzer. There's a bun...Ted Kremenek2011-08-171-2/+2
* Cleanup various declarations of 'Stmt*' to be 'Stmt *', etc. in libAnalyzer a...Ted Kremenek2011-08-121-160/+160
* Revert "Fix crash in CFGBuilder involving implicit destructor calls and gotos...Ted Kremenek2011-08-121-8/+6
* Fix crash in CFGBuilder involving implicit destructor calls and gotos jumping...Ted Kremenek2011-08-121-6/+8
* [analyzer] Simplify logic for ExprEngine::VisitUnaryExprOrTypeTraitExpr to av...Ted Kremenek2011-08-061-0/+9
* remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner2011-07-231-11/+11
* Add hooks into the CFG builder to force that specific expressions are always ...Ted Kremenek2011-07-191-5/+7
* Introduce a new AST node describing reference binding to temporaries.Douglas Gregor2011-06-211-1/+5
* [analyzer] PR8962 again. Ban ParenExprs (and friends) from block-level expres...Jordy Rose2011-06-101-10/+15