Changes in directory llvm/utils/TableGen:

DAGISelEmitter.cpp updated: 1.76 -> 1.77
---
Log message:

Better error message when unrecognized opcode is seen.


---
Diffs of the changes:  (+6 -1)

 DAGISelEmitter.cpp |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletion(-)


Index: llvm/utils/TableGen/DAGISelEmitter.cpp
diff -u llvm/utils/TableGen/DAGISelEmitter.cpp:1.76 
llvm/utils/TableGen/DAGISelEmitter.cpp:1.77
--- llvm/utils/TableGen/DAGISelEmitter.cpp:1.76 Thu Nov 17 11:43:52 2005
+++ llvm/utils/TableGen/DAGISelEmitter.cpp      Tue Nov 29 12:44:58 2005
@@ -1952,7 +1952,12 @@
              dynamic_cast<IntInit*>(PatternsToMatch[i].first->getLeafValue())) 
{
         PatternsByOpcode[getSDNodeNamed("imm")].push_back(&PatternsToMatch[i]);
       } else {
-        assert(0 && "Unknown leaf value");
+        std::cerr << "Unrecognized opcode '";
+        PatternsToMatch[i].first->dump();
+        std::cerr << "' on tree pattern '";
+        std::cerr << PatternsToMatch[i].second->getOperator()->getName();
+        std::cerr << "'!\n";
+        exit(1);
       }
     }
   



_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to