summaryrefslogtreecommitdiffstats
path: root/clang/lib/Analysis/ReachableCode.cpp
Commit message (Expand)AuthorAgeFilesLines
* [-Wunreachable-code] Handle Objective-C bool literals in 'isConfigurationValue'.Ted Kremenek2014-03-091-24/+63
* [-Wunreachable-code] Tweak heuristic for configuration values to include arit...Ted Kremenek2014-03-081-6/+11
* [-Wunreachabe-code] Don't warn about unreachable destructors for temporaries.Ted Kremenek2014-03-081-3/+5
* [-Wunreachable-code] Handle 'return' with no argument dominated by 'noreturn'...Ted Kremenek2014-03-081-6/+11
* [C++11] Revert uses of lambdas with array_pod_sort.Benjamin Kramer2014-03-071-7/+10
* [C++11] Convert sort predicates into lambdas.Benjamin Kramer2014-03-071-10/+7
* [-Wunreachable-code] Treat constant globals as configuration values in unreac...Ted Kremenek2014-03-071-2/+14
* Fix recent regressions in -Wreturn-type caused by heuristics to -Wunreachable...Ted Kremenek2014-03-071-248/+274
* [-Wunreachable-code] Correctly expand artificial reachability to pruned '&&' ...Ted Kremenek2014-03-071-4/+12
* [-Wunreachable-code] Teach reachable code analysis heuristics about more lite...Ted Kremenek2014-03-071-0/+2
* [-Wunreachable-code] Refine treating all branches of 'switch' as reachable, w...Ted Kremenek2014-03-061-18/+4
* [-Wunreachable-code] don't warn about dead 'return <string literal>' dominate...Ted Kremenek2014-03-061-2/+52
* [-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
OpenPOWER on IntegriCloud