summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/warn-unreachable.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Always add CallExpr as block-level expression. Inline-based interproceduralZhongxing Xu2010-02-241-2/+2
| | | | | | analysis needs this. llvm-svn: 97014
* Improve unreachable code warnings with respect to dead member andMike Stump2010-01-211-0/+28
| | | | | | dead array references. llvm-svn: 94115
* Improve unreachable code warnings for with respect to dead functional casts ↵Mike Stump2010-01-211-1/+4
| | | | | | in C++. llvm-svn: 94106
* Improve unreachable code warnings for with respect to ? :.Mike Stump2010-01-211-0/+3
| | | | llvm-svn: 94093
* Improve unreachable code warnings with respect to dead binary andMike Stump2010-01-211-1/+8
| | | | | | unary operators. llvm-svn: 94084
* Speed up compilation by avoiding generating exceptional edges fromMike Stump2010-01-211-0/+35
CallExprs as those edges help cause a n^2 explosion in the number of destructor calls. Other consumers, such as static analysis, that would like to have more a more complete CFG can select the inclusion of those edges as CFG build time. This also fixes up the two compilation users of CFGs to be tolerant of having or not having those edges. All catch code is assumed be to live if we didn't generate the exceptional edges for CallExprs. llvm-svn: 94074
OpenPOWER on IntegriCloud