summaryrefslogtreecommitdiff
path: root/lib/Analysis/ReachableCode.cpp
Commit message (Expand)AuthorAgeFilesLines
* [-Wunreachable-code] Handle idiomatic do...while() with an uninteresting cond...Ted Kremenek2014-03-061-7/+4
* [-Wunreachable-code] Handle idiomatic do...while() with an uninteresting cond...Ted Kremenek2014-03-061-7/+17
* [-Wunreachable-code] generalize pruning out warning on trivial returns.Ted Kremenek2014-03-051-9/+6
* [-Wunreachable-code] include some enum constants in "configuration value" heu...Ted Kremenek2014-03-051-0/+5
* [-Wunreachable-code] generalize configuration value checking to all compariso...Ted Kremenek2014-03-051-1/+1
* [-Wunreachable-code] Don't warn about dead code guarded by a "configuration v...Ted Kremenek2014-03-051-9/+73
* [-Wunreachable-code] handle cases where a dead 'return' may have a valid pred...Ted Kremenek2014-03-041-0/+5
* [-Wunreachable-code] always treat 'case:' and 'default:' cases as reachable.Ted Kremenek2014-02-271-8/+27
* [-Wunreachable-code] Don't warn about trivially unreachable return statements...Ted Kremenek2014-02-271-4/+57
* [-Wunreachable-code] Don't warn about unreachable 'default:' cases.Ted Kremenek2014-02-271-0/+6
* [-Wunreachable-code] Prune out unreachable warnings where a 'break' is preced...Ted Kremenek2014-02-271-7/+43
* Make sort predicate match the qsort convention.Benjamin Kramer2013-09-221-1/+5
* Fix array_pod_sort predicates after LLVM change.Benjamin Kramer2013-09-221-4/+3
* Properly track l-paren of a CXXFucntionalCastExpr.Eli Friedman2013-08-151-1/+1
* Remove the CFGElement "Invalid" state.David Blaikie2013-02-231-2/+2
* Replace CFGElement llvm::cast support to be well-defined.David Blaikie2013-02-211-2/+2
* Remove useless 'llvm::' qualifier from names like StringRef and others that areDmitri Gribenko2013-01-121-2/+2
* Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth2012-12-041-4/+4
* Dont cast away const needlessly. Found by gcc48 -Wcast-qual.Roman Divacky2012-09-061-2/+2
* Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_...David Blaikie2011-12-201-1/+3
* Rename AnalysisContext to AnalysisDeclContext. Not only is this name more ac...Ted Kremenek2011-10-241-1/+1
* Teach -Wunreachable-code about dead code caused by macro expansions. This sh...Ted Kremenek2011-08-251-4/+8
* Start reworking -Wunreachable-code. The original analysis had serious flaws ...Ted Kremenek2011-08-231-172/+201
* remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner2011-07-231-4/+4
* Automatic Reference Counting.John McCall2011-06-151-0/+6
* Make -Wheader-hygiene not complain about USING_NAMESPACE_THROUGH_MACRO in a n...Nico Weber2011-04-021-1/+1
* In preparation for fixing PR 6884, rework CFGElement to have getAs<> return p...Ted Kremenek2011-03-011-4/+4
* Change the representation of GNU ?: expressions to use a different expressionJohn McCall2011-02-171-1/+3
* Remove a kludge from analysis based warnings that used to detectChandler Carruth2011-01-081-3/+2
* Start migration of static analyzer to using theTed Kremenek2010-12-161-3/+3
* Added CFGTerminator class, that holds information about CFGBlock terminator s...Marcin Swiderski2010-10-291-1/+2
* Introduce new CFGElement hierarchy to support C++ CFG, based on Marcin's patchZhongxing Xu2010-09-161-5/+9
* Enhance -Wunreachable-code to not consider the 'default:' branch of a switch ...Ted Kremenek2010-09-091-5/+11
* GCC didn't care for my attempt at API compatibility, so brute-force everythingJohn McCall2010-08-251-1/+1
* Move the rest of the unreachable code analysis from libSemaTed Kremenek2010-02-231-9/+235
* Start moving some of the logic for the unreachable code analysis out of libSemaTed Kremenek2010-02-231-0/+52