OSDN Git Service

change how we invoke the printer. Instead of passing in the MO directly,
authorChris Lattner <sabre@nondot.org>
Wed, 11 Aug 2004 02:23:23 +0000 (02:23 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 11 Aug 2004 02:23:23 +0000 (02:23 +0000)
pass in the MI, operand number, and the type of the operand.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15645 91177308-0d34-0410-b5e6-96231b3b80d8

utils/TableGen/AsmWriterEmitter.cpp

index ea81795..faecc9f 100644 (file)
@@ -82,7 +82,8 @@ void AsmWriterEmitter::run(std::ostream &O) {
             --OpNo;
           }
 
-          O << ";  printOperand(MI->getOperand(" << OpNo << "), MVT::"
+          O << ";  " << I->second.OperandList[OpNo].PrinterMethodName 
+            << "(MI, " << I->second.OperandList[OpNo].MIOperandNo << ", MVT::"
             << getName(I->second.OperandList[OpNo].Ty) << "); O ";
           LastEmitted = VarEnd;
         }