[llvm-commits] [llvm] r113174 - /llvm/trunk/utils/TableGen/AsmMatcherEmitter.cpp

Chris Lattner sabre at nondot.org
Mon Sep 6 14:28:52 PDT 2010


Author: lattner
Date: Mon Sep  6 16:28:52 2010
New Revision: 113174

URL: http://llvm.org/viewvc/llvm-project?rev=113174&view=rev
Log:
simplify DEBUG_WITH_TYPE usage

Modified:
    llvm/trunk/utils/TableGen/AsmMatcherEmitter.cpp

Modified: llvm/trunk/utils/TableGen/AsmMatcherEmitter.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/TableGen/AsmMatcherEmitter.cpp?rev=113174&r1=113173&r2=113174&view=diff
==============================================================================
--- llvm/trunk/utils/TableGen/AsmMatcherEmitter.cpp (original)
+++ llvm/trunk/utils/TableGen/AsmMatcherEmitter.cpp Mon Sep  6 16:28:52 2010
@@ -1525,30 +1525,27 @@
     });
 
   // Check for ambiguous instructions.
-  DEBUG(unsigned NumAmbiguous = 0;
+  DEBUG_WITH_TYPE("ambiguous_instrs", {
+    unsigned NumAmbiguous = 0;
     for (unsigned i = 0, e = Info.Instructions.size(); i != e; ++i) {
       for (unsigned j = i + 1; j != e; ++j) {
         InstructionInfo &A = *Info.Instructions[i];
         InstructionInfo &B = *Info.Instructions[j];
       
         if (A.CouldMatchAmiguouslyWith(B)) {
-          DEBUG_WITH_TYPE("ambiguous_instrs", {
-              errs() << "warning: ambiguous instruction match:\n";
-              A.dump();
-              errs() << "\nis incomparable with:\n";
-              B.dump();
-              errs() << "\n\n";
-            });
+          errs() << "warning: ambiguous instruction match:\n";
+          A.dump();
+          errs() << "\nis incomparable with:\n";
+          B.dump();
+          errs() << "\n\n";
           ++NumAmbiguous;
         }
       }
     }
     if (NumAmbiguous)
-      DEBUG_WITH_TYPE("ambiguous_instrs", {
-          errs() << "warning: " << NumAmbiguous 
-                 << " ambiguous instructions!\n";
-        });
-  );
+      errs() << "warning: " << NumAmbiguous 
+             << " ambiguous instructions!\n";
+  });
 
   // Write the output.
 





More information about the llvm-commits mailing list