summaryrefslogtreecommitdiffstats
path: root/clang/lib/StaticAnalyzer
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2011-03-12 06:14:28 +0000
committerTed Kremenek <kremenek@apple.com>2011-03-12 06:14:28 +0000
commita4a57c10dab8d5ff06b29932fbe998d467318b00 (patch)
tree3683dcb469dffd9a1032286b9d981cdcbe214f3a /clang/lib/StaticAnalyzer
parente77005ef880738f743d1492cca4e624ae9f4389e (diff)
downloadbcm5719-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.td14
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">,
OpenPOWER on IntegriCloud