diff options
| author | Ted Kremenek <kremenek@apple.com> | 2011-03-12 06:14:28 +0000 |
|---|---|---|
| committer | Ted Kremenek <kremenek@apple.com> | 2011-03-12 06:14:28 +0000 |
| commit | a4a57c10dab8d5ff06b29932fbe998d467318b00 (patch) | |
| tree | 3683dcb469dffd9a1032286b9d981cdcbe214f3a /clang/lib/StaticAnalyzer | |
| parent | e77005ef880738f743d1492cca4e624ae9f4389e (diff) | |
| download | bcm5719-llvm-a4a57c10dab8d5ff06b29932fbe998d467318b00.tar.gz bcm5719-llvm-a4a57c10dab8d5ff06b29932fbe998d467318b00.zip | |
Re-enable the IdempotentOperations checker for --analyze, and put it and the DeadStores checker into the "deadcode" group.
llvm-svn: 127531
Diffstat (limited to 'clang/lib/StaticAnalyzer')
| -rw-r--r-- | clang/lib/StaticAnalyzer/Checkers/Checkers.td | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/clang/lib/StaticAnalyzer/Checkers/Checkers.td b/clang/lib/StaticAnalyzer/Checkers/Checkers.td index ed9d144153c..33611dae835 100644 --- a/clang/lib/StaticAnalyzer/Checkers/Checkers.td +++ b/clang/lib/StaticAnalyzer/Checkers/Checkers.td @@ -17,6 +17,7 @@ def Core : Package<"core">; def Cocoa : Package<"cocoa">; def Unix : Package<"unix">; def MacOSX : Package<"macosx">; +def DeadCode : Package<"deadcode">; def CoreExperimental : Package<"experimental">, InPackage<Core>, Hidden; @@ -141,10 +142,18 @@ def StackAddrEscapeChecker : Checker<"StackAddrEscape">, } // end "core" +let ParentPackage = DeadCode in { + def DeadStoresChecker : Checker<"DeadStores">, HelpText<"Check for values stored to a variables that are never read afterwards">, DescFile<"DeadStoresChecker.cpp">; +def IdempotentOperationChecker : Checker<"IdempotentOperations">, + HelpText<"Warn about idempotent operations">, + DescFile<"IdempotentOperationChecker.cpp">; + +} // end DeadCode + def UnixAPIChecker : Checker<"API">, InPackage<Unix>, HelpText<"Check calls to various UNIX/Posix functions">, @@ -228,11 +237,6 @@ def UnreachableCodeChecker : Checker<"UnreachableCode">, DescFile<"UnreachableCodeChecker.cpp">, Hidden; // Must be specified explicitly in order to run. -def IdempotentOperationChecker : Checker<"IdempotentOps">, - InPackage<CoreExperimental>, - HelpText<"Warn about idempotent operations">, - DescFile<"IdempotentOperationChecker.cpp">; - def CastToStructChecker : Checker<"CastToStruct">, InPackage<CoreExperimental>, HelpText<"Check for cast from non-struct pointer to struct pointer">, |

