[cfe-commits] r71836 - /cfe/trunk/utils/ccc-analyzer
Ted Kremenek
kremenek at apple.com
Thu May 14 21:20:45 PDT 2009
Author: kremenek
Date: Thu May 14 23:20:31 2009
New Revision: 71836
URL: http://llvm.org/viewvc/llvm-project?rev=71836&view=rev
Log:
Re-enable passing analyzer options from scan-build to ccc-analyzer.
Modified:
cfe/trunk/utils/ccc-analyzer
Modified: cfe/trunk/utils/ccc-analyzer
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/utils/ccc-analyzer?rev=71836&r1=71835&r2=71836&view=diff
==============================================================================
--- cfe/trunk/utils/ccc-analyzer (original)
+++ cfe/trunk/utils/ccc-analyzer Thu May 14 23:20:31 2009
@@ -131,7 +131,8 @@
}
sub Analyze {
- my ($ClangCC, $Args, $Lang, $Output, $Verbose, $HtmlDir, $file, $Analyses) = @_;
+ my ($ClangCC, $Args, $AnalyzeArgs, $Lang, $Output, $Verbose, $HtmlDir,
+ $file, $Analyses) = @_;
$Args = GetCCArgs($Args);
@@ -164,6 +165,11 @@
$RunAnalyzer = 1;
}
+ # Add the analysis arguments passed down from scan-build.
+ foreach my $Arg (@$AnalyzeArgs) {
+ push @CmdArgs, $Arg;
+ }
+
my @PrintArgs;
my $dir;
@@ -560,11 +566,12 @@
next if (!defined $FileLang);
next if (!defined $LangsAccepted{$FileLang});
- my @AnalyzeArgs;
+ my @CmdArgs;
+ my @AnalyzeArgs;
if ($FileLang ne 'unknown') {
- push @AnalyzeArgs,'-x';
- push @AnalyzeArgs,$FileLang;
+ push @CmdArgs,'-x';
+ push @CmdArgs,$FileLang;
}
if (defined $StoreModel) {
@@ -586,21 +593,21 @@
}
}
- push @AnalyzeArgs, at CompileOpts;
- push @AnalyzeArgs,$file;
+ push @CmdArgs, at CompileOpts;
+ push @CmdArgs,$file;
if (scalar @Archs) {
foreach my $arch (@Archs) {
my @NewArgs;
push @NewArgs, '-arch';
push @NewArgs, $arch;
- push @NewArgs, @AnalyzeArgs;
- Analyze($ClangCC, \@NewArgs, $FileLang, $Output,
+ push @NewArgs, @CmdArgs;
+ Analyze($ClangCC, \@NewArgs, \@AnalyzeArgs, $FileLang, $Output,
$Verbose, $HtmlDir, $file, $Analyses);
}
}
else {
- Analyze($ClangCC, \@AnalyzeArgs, $FileLang, $Output,
+ Analyze($ClangCC, \@CmdArgs, \@AnalyzeArgs, $FileLang, $Output,
$Verbose, $HtmlDir, $file, $Analyses);
}
}
More information about the cfe-commits
mailing list