diff --git a/llvm/utils/TableGen/CodeEmitterGen.cpp b/llvm/utils/TableGen/CodeEmitterGen.cpp index be468b012a8b7..7479a31e5078e 100644 --- a/llvm/utils/TableGen/CodeEmitterGen.cpp +++ b/llvm/utils/TableGen/CodeEmitterGen.cpp @@ -153,11 +153,10 @@ bool CodeEmitterGen::addCodeToMergeInOperand(const Record *R, if (!EncoderMethodName.empty()) { raw_string_ostream CaseOS(Case); CaseOS << indent(6); - if (UseAPInt) { - CaseOS << EncoderMethodName << "(MI, " + utostr(OpIdx) << ", op"; - } else { - CaseOS << "op = " << EncoderMethodName << "(MI, " << utostr(OpIdx); - } + if (UseAPInt) + CaseOS << EncoderMethodName << "(MI, " << OpIdx << ", op"; + else + CaseOS << "op = " << EncoderMethodName << "(MI, " << OpIdx; CaseOS << ", Fixups, STI);\n"; } else { if (UseAPInt) { @@ -388,8 +387,7 @@ void CodeEmitterGen::addInstructionCasesForEncoding( static void emitInstBits(raw_ostream &OS, const APInt &Bits) { for (unsigned I = 0; I < Bits.getNumWords(); ++I) - OS << ((I > 0) ? ", " : "") << "UINT64_C(" << utostr(Bits.getRawData()[I]) - << ")"; + OS << ((I > 0) ? ", " : "") << "UINT64_C(" << Bits.getRawData()[I] << ")"; } void CodeEmitterGen::emitInstructionBaseValues(