summaryrefslogtreecommitdiffstats
path: root/lib/Analysis/ReachableCode.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix PR13910: Don't warn that __builtin_unreachable() is unreachableAlex Lorenz2017-04-111-2/+9
* -Wunreachable-code: 'true' and 'false' should not be treated as configurationAlex Lorenz2017-04-051-1/+7
* Avoid multiple -Wunreachable-code diagnostics that are triggered byAlex Lorenz2017-01-121-5/+15
* [ReachableCode] Skip over ExprWithCleanups in isConfigurationValueTim Shen2016-11-011-0/+2
* Revert r240270 ("Fixed/added namespace ending comments using clang-tidy").Alexander Kornienko2015-06-221-3/+2
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-221-2/+3
* [cleanup] Re-sort *all* #include lines with llvm/utils/sort_includes.pyChandler Carruth2015-01-141-2/+2
* Make dead return statement detection more robust against changes in the CFG.Manuel Klimek2014-05-231-21/+46
* [C++11] Use 'nullptr'. Analysis edition.Craig Topper2014-05-201-2/+2
* -Wunreachable-code: refine recognition of unreachable "sigil" to cope with im...Ted Kremenek2014-04-161-1/+4
* [-Wunreachable-code] Expand paren-suppression heuristic to C++/ObjC bools.Ted Kremenek2014-03-291-6/+11
* Improve -Wunreachable-code to provide a means to indicate code is intentional...Ted Kremenek2014-03-291-14/+48
* [-Wunreachable-code] add a specialized diagnostic for unreachable increment e...Ted Kremenek2014-03-211-0/+20
* [-Wunreachable-code] Tweak isTrivialDoWhile() to handle implicit casts.Ted Kremenek2014-03-201-1/+1
* [-Wunreachable-code] Look through member accesses for 'static const bool' con...Ted Kremenek2014-03-201-23/+27
* [-Wunreachable-code] constexpr functions can be used as configuration values.Ted Kremenek2014-03-201-0/+5
* [-Wunreachable-code] Simplify and broad -Wunreachable-code-return, including ...Ted Kremenek2014-03-201-72/+22
* Remove dead functions from unreachable code analysis.Benjamin Kramer2014-03-151-44/+0
* -Wunreachable-code: treat 'const bool' locals as control values.Ted Kremenek2014-03-151-1/+6
* Further refine -Wunreachable-code groups so that -Wno-unreachable-code-break ...Ted Kremenek2014-03-151-34/+27
* Start breaking -Wunreachable-code up into different diagnostic groups.Ted Kremenek2014-03-151-22/+40
* [-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