diff options
Diffstat (limited to 'utils/TableGen/InstrInfoEmitter.cpp')
-rw-r--r-- | utils/TableGen/InstrInfoEmitter.cpp | 12 |
1 files changed, 0 insertions, 12 deletions
diff --git a/utils/TableGen/InstrInfoEmitter.cpp b/utils/TableGen/InstrInfoEmitter.cpp index 8390c90..fb8dd37 100644 --- a/utils/TableGen/InstrInfoEmitter.cpp +++ b/utils/TableGen/InstrInfoEmitter.cpp @@ -85,10 +85,6 @@ InstrInfoEmitter::GetOperandInfo(const CodeGenInstruction &Inst) { Record *OpR = OperandList[j].Rec; std::string Res; - // Discard "discard" operands. - if (OpR->getName() == "discard") - continue; - if (OpR->isSubClassOf("RegisterClass")) Res += getQualifiedName(OpR) + "RegClassID, "; else @@ -206,14 +202,6 @@ void InstrInfoEmitter::emitRecord(const CodeGenInstruction &Inst, unsigned Num, MinOperands = Inst.OperandList.back().MIOperandNo + Inst.OperandList.back().MINumOperands; - // Subtract the number of "discard" operands, which we'll be skipping - // when emitting OperandInfo records. - for (unsigned j = 0, e = Inst.OperandList.size(); j != e; ++j) { - Record *OpR = Inst.OperandList[j].Rec; - if (OpR->getName() == "discard") - --MinOperands; - } - OS << " { "; OS << Num << ",\t" << MinOperands << ",\t" << Inst.NumDefs << ",\t" << getItinClassNumber(Inst.TheDef) |