]> granicus.if.org Git - clang/commitdiff
Have 'Analyzer Failures' files be named to reflect the category of problem.
authorTed Kremenek <kremenek@apple.com>
Tue, 27 Jan 2009 01:19:08 +0000 (01:19 +0000)
committerTed Kremenek <kremenek@apple.com>
Tue, 27 Jan 2009 01:19:08 +0000 (01:19 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@63080 91177308-0d34-0410-b5e6-96231b3b80d8

utils/ccc-analyzer

index 6c5e700ae4f6dded061a4d2e5e311e09b183def4..a3b7851247ed5e18b117c1ca01a3deae7ff96f52 100755 (executable)
@@ -41,15 +41,20 @@ sub GetPPExt {
   return ".i";
 }
 
+my $ParserRejects = "Parser Rejects";
+
 sub ProcessClangFailure {
   my ($Clang, $Lang, $file, $Args, $HtmlDir, $ErrorType, $ofile) = @_;
   my $Dir = "$HtmlDir/crashes";
   mkpath $Dir;
+  
+  my $prefix = "clang_crash";
+  if ($ErrorType == $ParserRejects) { $prefix = "clang_parser_rejects"; }
 
   # Generate the preprocessed file with cc (i.e., gcc).
-  my ($PPH, $PPFile) = tempfile("clang_crash_XXXXXX",
-                                  SUFFIX => GetPPExt($Lang),
-                                  DIR => $Dir);
+  my ($PPH, $PPFile) = tempfile( $prefix . "_XXXXXX",
+                                 SUFFIX => GetPPExt($Lang),
+                                 DIR => $Dir);
 
   system $CC, @$Args, "-E", "-o", $PPFile;
   close ($PPH);
@@ -171,7 +176,7 @@ sub Analyze {
   }
   elsif ($Result) {
     ProcessClangFailure($Clang, $Lang, $file, \@CmdArgsSansAnalyses, $HtmlDir,
-                        "Parser Rejects", $ofile);
+                        $ParserRejects, $ofile);
   }
   
   `rm -f $ofile`;