X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=utils%2FTableGen%2FPseudoLoweringEmitter.cpp;h=01e41d1060e0d8206ae1bc3e4444caf64d99c7d8;hb=47f0e3f434e2e43f951c3a826c40906cb15b7285;hp=e8933b4fac4de02e76be044a0bf09e734d2c4036;hpb=025ab7fe60e53cc6b53442759604f5aa258ed658;p=oota-llvm.git diff --git a/utils/TableGen/PseudoLoweringEmitter.cpp b/utils/TableGen/PseudoLoweringEmitter.cpp index e8933b4fac4..01e41d1060e 100644 --- a/utils/TableGen/PseudoLoweringEmitter.cpp +++ b/utils/TableGen/PseudoLoweringEmitter.cpp @@ -232,12 +232,12 @@ void PseudoLoweringEmitter::emitLoweringEmitter(raw_ostream &o) { << " TmpInst.addOperand(MCOp);\n"; break; case OpData::Imm: - o << " TmpInst.addOperand(MCOperand::CreateImm(" + o << " TmpInst.addOperand(MCOperand::createImm(" << Expansion.OperandMap[MIOpNo + i].Data.Imm << "));\n"; break; case OpData::Reg: { Record *Reg = Expansion.OperandMap[MIOpNo + i].Data.Reg; - o << " TmpInst.addOperand(MCOperand::CreateReg("; + o << " TmpInst.addOperand(MCOperand::createReg("; // "zero_reg" is special. if (Reg->getName() == "zero_reg") o << "0"; @@ -280,7 +280,7 @@ void PseudoLoweringEmitter::run(raw_ostream &o) { for (const auto &D : Records.getDefs()) { if (D.second->isSubClassOf(ExpansionClass) && D.second->isSubClassOf(InstructionClass)) - Insts.push_back(D.second); + Insts.push_back(D.second.get()); } // Process the pseudo expansion definitions, validating them as we do so.