llvm-project/clang/lib/Analysis
Ted Kremenek b037185b52 Add 'filtered_pred_iterator' and 'filtered_succ_iterator' to CFGBlock. This allows a client
to selectively walk successors/predecessors based on commonly used filters.  For starters, add
a filter to ignore 'default:' cases for SwitchStmts when all enum values are covered by CaseStmts.

llvm-svn: 113449
2010-09-09 00:06:04 +00:00
..
AnalysisContext.cpp Delete the relaxedLiveness object in the dtor of AnalysisContext. 2010-08-28 18:59:04 +00:00
CFG.cpp Add 'filtered_pred_iterator' and 'filtered_succ_iterator' to CFGBlock. This allows a client 2010-09-09 00:06:04 +00:00
CFGStmtMap.cpp Fix a bug where child statements could not be identified as being in a CFGBlock in CFGStmtMap::getBlock. 2010-08-11 23:36:58 +00:00
CMakeLists.txt Several small changes to PseudoConstantAnalysis and the way IdempotentOperationChecker uses it. 2010-08-23 19:51:57 +00:00
FormatString.cpp Fix printf format string checking for '%lc' (which expects a wint_t or compatible argument). Fixes PR 7981. 2010-08-24 22:24:51 +00:00
FormatStringParsing.h Fix namespace polution. 2010-07-26 21:25:24 +00:00
LiveVariables.cpp Add alternate version of LiveVariables analysis that does not kill liveness at assignments. This 'relaxed' liveness is useful in path sensitive analysis for situations where the resulting extended liveness allows us to find some bugs. 2010-08-27 22:30:10 +00:00
Makefile BUILD_ARCHIVE is the default for libraries, no need to set it. 2010-07-18 00:14:47 +00:00
PrintfFormatString.cpp Fix printf format string checking for '%lc' (which expects a wint_t or compatible argument). Fixes PR 7981. 2010-08-24 22:24:51 +00:00
PseudoConstantAnalysis.cpp Add missing null checks in PseudoConstantAnalysis 2010-08-25 22:46:03 +00:00
ReachableCode.cpp GCC didn't care for my attempt at API compatibility, so brute-force everything 2010-08-25 11:45:40 +00:00
ScanfFormatString.cpp Revert r109428 "Hoist argument type checking into CheckFormatHandler. This is prep for scanf format" 2010-07-27 04:46:02 +00:00
UninitializedValues.cpp GCC didn't care for my attempt at API compatibility, so brute-force everything 2010-08-25 11:45:40 +00:00