зеркало из https://github.com/microsoft/clang.git
ccc-analyzer now dispatches the options "-checker-cfref" and "-warn-dead-stores" to clang instead of just "-checker-cfref".
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@53053 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Родитель
c095997b85
Коммит
01006786e3
|
@ -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
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче