diff options
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2011-02-28 19:49:12 +0000 |
---|---|---|
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2011-02-28 19:49:12 +0000 |
commit | 20f5caa518473ff05e64e2ff4bd939ecf81ae43b (patch) | |
tree | 24e2af3eaec50def60ab35c29ff69d12d0c3f762 | |
parent | 06d70015ce759400cbea462d4472e39cef5ca7ee (diff) | |
download | bcm5719-llvm-20f5caa518473ff05e64e2ff4bd939ecf81ae43b.tar.gz bcm5719-llvm-20f5caa518473ff05e64e2ff4bd939ecf81ae43b.zip |
[analyzer] The current UninitializedValuesChecker will go away, remove '-warn-uninit-values'.
llvm-svn: 126673
-rw-r--r-- | clang/include/clang/Driver/CC1Options.td | 2 | ||||
-rw-r--r-- | clang/include/clang/Frontend/Analyses.def | 3 | ||||
-rw-r--r-- | clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 8 | ||||
-rw-r--r-- | clang/test/Analysis/conditional-op-missing-lhs.c | 2 | ||||
-rw-r--r-- | clang/test/Analysis/uninit-vals.c | 2 |
5 files changed, 4 insertions, 13 deletions
diff --git a/clang/include/clang/Driver/CC1Options.td b/clang/include/clang/Driver/CC1Options.td index 46f59168c5b..16b8b62df8e 100644 --- a/clang/include/clang/Driver/CC1Options.td +++ b/clang/include/clang/Driver/CC1Options.td @@ -42,8 +42,6 @@ def analysis_CFGAddImplicitDtors : Flag<"-cfg-add-implicit-dtors">, HelpText<"Add C++ implicit destructors to CFGs for all analyses">; def analysis_CFGAddInitializers : Flag<"-cfg-add-initializers">, HelpText<"Add C++ initializers to CFGs for all analyses">; -def analysis_WarnUninitVals : Flag<"-warn-uninit-values">, - HelpText<"Warn about uses of uninitialized variables">; def analysis_ObjCMemChecker : Flag<"-analyzer-check-objc-mem">, HelpText<"Run the [Core] Foundation reference count checker">; diff --git a/clang/include/clang/Frontend/Analyses.def b/clang/include/clang/Frontend/Analyses.def index 75b52a824c6..63506088451 100644 --- a/clang/include/clang/Frontend/Analyses.def +++ b/clang/include/clang/Frontend/Analyses.def @@ -14,9 +14,6 @@ #ifndef ANALYSIS #define ANALYSIS(NAME, CMDFLAG, DESC, SCOPE) #endif - -ANALYSIS(WarnUninitVals, "warn-uninit-values", - "Warn about uses of uninitialized variables", Code) ANALYSIS(ObjCMemChecker, "analyzer-check-objc-mem", "Run the [Core] Foundation reference count checker", Code) diff --git a/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp b/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp index 787d38d4c99..261e145b044 100644 --- a/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp +++ b/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp @@ -318,14 +318,6 @@ void AnalysisConsumer::HandleCode(Decl *D, Actions& actions) { // Analyses //===----------------------------------------------------------------------===// -static void ActionWarnUninitVals(AnalysisConsumer &C, AnalysisManager& mgr, - Decl *D) { - if (CFG* c = mgr.getCFG(D)) { - CheckUninitializedValues(*c, mgr.getASTContext(), mgr.getDiagnostic()); - } -} - - static void ActionExprEngine(AnalysisConsumer &C, AnalysisManager& mgr, Decl *D, TransferFuncs* tf) { diff --git a/clang/test/Analysis/conditional-op-missing-lhs.c b/clang/test/Analysis/conditional-op-missing-lhs.c index 9bb46fa6b94..c2fbd0188be 100644 --- a/clang/test/Analysis/conditional-op-missing-lhs.c +++ b/clang/test/Analysis/conditional-op-missing-lhs.c @@ -1,4 +1,6 @@ // RUN: %clang_cc1 -analyze -analyzer-checker=DeadStores -warn-uninit-values -verify %s +// FIXME: The current UninitializedValuesChecker will go away; replace it and re-enable test. +// XFAIL: * void f1() { diff --git a/clang/test/Analysis/uninit-vals.c b/clang/test/Analysis/uninit-vals.c index e4395e84866..85088734abb 100644 --- a/clang/test/Analysis/uninit-vals.c +++ b/clang/test/Analysis/uninit-vals.c @@ -1,4 +1,6 @@ // RUN: %clang_cc1 -analyze -warn-uninit-values -verify %s +// FIXME: The current UninitializedValuesChecker will go away; replace it and re-enable test. +// XFAIL: * int f1() { int x; |