]> granicus.if.org Git - clang/commitdiff
ccc-analyzer now dispatches the options "-checker-cfref" and "-warn-dead-stores"...
authorTed Kremenek <kremenek@apple.com>
Wed, 2 Jul 2008 23:16:10 +0000 (23:16 +0000)
committerTed Kremenek <kremenek@apple.com>
Wed, 2 Jul 2008 23:16:10 +0000 (23:16 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@53053 91177308-0d34-0410-b5e6-96231b3b80d8

utils/ccc-analyzer
utils/scan-build

index e7b74c05f9c74f48ee501c4676308b889a11198a..23b1ce3354752cec1680e1a39eb6e16a522c65d8 100755 (executable)
@@ -70,7 +70,7 @@ def analyze(clang, args,language,output,files,verbose,htmldir,file,analysis_type
       i += 1
 
   if verbose == 2:
-    print >> sys.stderr, '#SHELL (cd ' + os.getcwd() + ' && ' + ' '.join(command + print_args) + ')\n'
+    print >> sys.stderr, '#SHELL (cd ' + os.getcwd() + ' && ' + ' '.join(print_args) + ')\n'
 
   if RunAnalyzer and htmldir is not None:
     args.append('-o')
@@ -81,7 +81,7 @@ def analyze(clang, args,language,output,files,verbose,htmldir,file,analysis_type
   if verbose == 1: 
     # We MUST print to stderr.  Some clients use the stdout output of
     # gcc for various purposes. 
-    print >> sys.stderr, ' '.join(command+print_args)
+    print >> sys.stderr, ' '.join(print_args)
     print >> sys.stderr, '\n'
 
   subprocess.call(args)
@@ -136,7 +136,7 @@ def main(args):
   if analysis_type is not None:
     analysis_type = "-" + analysis_type
   else:
-    analysis_type = "-checker-cfref"
+    analysis_type = "-warn-dead-stores -checker-cfref"
 
   # Determine the level of verbosity.
   if os.environ.get('CCC_ANALYZER_VERBOSE') is not None:
@@ -152,10 +152,7 @@ def main(args):
     clang = clang_env
   
   # Get the HTML output directory.
-  htmldir = None
-  
-  if analysis_type == "-checker-cfref":
-    htmldir = os.environ.get('CCC_ANALYZER_HTML')
+  htmldir = os.environ.get('CCC_ANALYZER_HTML')
 
   # Process the arguments.
   i = 0
index f881cc8ea67f742178352a86020b32c66bbd4d33..23bda909b677a91d7148cd8f85b6608f15f338cb 100755 (executable)
@@ -634,7 +634,7 @@ ENDTEXT
 my $HtmlDir;           # Parent directory to store HTML files.
 my $IgnoreErrors = 0;  # Ignore build errors.
 my $ViewResults  = 0;  # View results when the build terminates.
-my $Analysis = "checker-cfref";
+my $Analysis;
 
 if (!@ARGV) {
   DisplayHelp();
@@ -753,7 +753,9 @@ if ($Verbose >= 3) {
   $ENV{'CCC_ANALYZER_LOG'} = 1;
 }
 
-$ENV{'CCC_ANALYZER_ANALYSIS'} = $Analysis;
+if (defined($Analysis)) {
+  $ENV{'CCC_ANALYZER_ANALYSIS'} = $Analysis;
+}
 
 # Run the build.