Unconstify Inits
Remove const qualifiers from Init references, per Chris' request.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136531 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/utils/TableGen/CodeGenInstruction.h b/utils/TableGen/CodeGenInstruction.h
index 5cbe140..8d7669a 100644
--- a/utils/TableGen/CodeGenInstruction.h
+++ b/utils/TableGen/CodeGenInstruction.h
@@ -98,7 +98,7 @@
/// MIOperandInfo - Default MI operand type. Note an operand may be made
/// up of multiple MI operands.
- const DagInit *MIOperandInfo;
+ DagInit *MIOperandInfo;
/// Constraint info for this operand. This operand can have pieces, so we
/// track constraint info for each.
@@ -106,7 +106,7 @@
OperandInfo(Record *R, const std::string &N, const std::string &PMN,
const std::string &EMN, const std::string &OT, unsigned MION,
- unsigned MINO, const DagInit *MIOI)
+ unsigned MINO, DagInit *MIOI)
: Rec(R), Name(N), PrinterMethodName(PMN), EncoderMethodName(EMN),
OperandType(OT), MIOperandNo(MION), MINumOperands(MINO),
MIOperandInfo(MIOI) {}
@@ -270,7 +270,7 @@
std::string AsmString;
/// Result - The result instruction.
- const DagInit *Result;
+ DagInit *Result;
/// ResultInst - The instruction generated by the alias (decoded from
/// Result).
@@ -316,7 +316,7 @@
CodeGenInstAlias(Record *R, CodeGenTarget &T);
- bool tryAliasOpMatch(const DagInit *Result, unsigned AliasOpNo,
+ bool tryAliasOpMatch(DagInit *Result, unsigned AliasOpNo,
Record *InstOpRec, bool hasSubOps, SMLoc Loc,
CodeGenTarget &T, ResultOperand &ResOp);
};