]> granicus.if.org Git - clang/commitdiff
Compress argument processing in ccc-analyzer. No functionality change.
authorTed Kremenek <kremenek@apple.com>
Wed, 16 Mar 2011 21:10:42 +0000 (21:10 +0000)
committerTed Kremenek <kremenek@apple.com>
Wed, 16 Mar 2011 21:10:42 +0000 (21:10 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@127758 91177308-0d34-0410-b5e6-96231b3b80d8

tools/scan-build/ccc-analyzer

index 35d62aeb2479059ed7f32acadc715fd32086a58f..9fb0fde060474d0ff754ae17ef8a186f3e43c542 100755 (executable)
@@ -178,25 +178,20 @@ sub Analyze {
 
     # Create arguments for doing static analysis.
     if (defined $ResultFile) {
-      push @Args,'-o';
-      push @Args, $ResultFile;
+      push @Args, '-o', $ResultFile;
     }
     elsif (defined $HtmlDir) {
-      push @Args,'-o';
-      push @Args, $HtmlDir;
+      push @Args, '-o', $HtmlDir;
     }
-    push @Args,"-Xclang";
-    push @Args,"-analyzer-display-progress";
+    push @Args, "-Xclang", "-analyzer-display-progress";
 
     foreach my $arg (@$AnalyzeArgs) {
-      push @Args, "-Xclang";
-      push @Args, $arg;
+      push @Args, "-Xclang", $arg;
     }
-    
+
     # Display Ubiviz graph?
     if (defined $ENV{'CCC_UBI'}) {   
-      push @Args, "-Xclang";
-      push @Args,"-analyzer-viz-egraph-ubigraph";
+      push @Args, "-Xclang", "-analyzer-viz-egraph-ubigraph";
     }
 
     my $AnalysisArgs = GetCCArgs("--analyze", \@Args);
@@ -613,8 +608,7 @@ if ($Action eq 'compile' or $Action eq 'link') {
     my @AnalyzeArgs;    
     
     if ($FileLang ne 'unknown') {
-      push @CmdArgs,'-x';
-      push @CmdArgs,$FileLang;
+      push @CmdArgs, '-x', $FileLang;
     }
 
     if (defined $StoreModel) {
@@ -646,8 +640,7 @@ if ($Action eq 'compile' or $Action eq 'link') {
     if (scalar @Archs) {
       foreach my $arch (@Archs) {
         my @NewArgs;
-        push @NewArgs, '-arch';
-        push @NewArgs, $arch;
+        push @NewArgs, '-arch', $arch;
         push @NewArgs, @CmdArgs;
         Analyze($Clang, \@NewArgs, \@AnalyzeArgs, $FileLang, $Output,
                 $Verbose, $HtmlDir, $file);