Index: utils/TableGen/Record.cpp<br>===================================================================<br>--- utils/TableGen/Record.cpp    (版本 98703)<br>+++ utils/TableGen/Record.cpp    (工作副本)<br>@@ -644,20 +644,6 @@<br>     DagInit *LHSs = dynamic_cast<DagInit*>(LHS);<br>
     DagInit *RHSs = dynamic_cast<DagInit*>(RHS);<br>     if (LHSs && RHSs) {<br>-      DefInit *LOp = dynamic_cast<DefInit*>(LHSs->getOperator());<br>-      DefInit *ROp = dynamic_cast<DefInit*>(RHSs->getOperator());<br>
-      if (LOp->getDef() != ROp->getDef()) {<br>-        bool LIsOps =<br>-          LOp->getDef()->getName() == "outs" ||<br>-          LOp->getDef()->getName() != "ins" ||<br>-          LOp->getDef()->getName() != "defs";<br>
-        bool RIsOps =<br>-          ROp->getDef()->getName() == "outs" ||<br>-          ROp->getDef()->getName() != "ins" ||<br>-          ROp->getDef()->getName() != "defs";<br>
-        if (!LIsOps || !RIsOps)<br>-          throw "Concated Dag operators do not match!";<br>-      }<br>       std::vector<Init*> Args;<br>       std::vector<std::string> ArgNames;<br>       for (unsigned i = 0, e = LHSs->getNumArgs(); i != e; ++i) {<br>
<br><br>LOp->getDef()->getName() != "ins" || LOp->getDef()->getName() != "defs";<br>will always be true.<br>