SmallVectorImpl<MCParsedAsmOperand*> &Operands);
bool shouldOmitPredicateOperand(StringRef Mnemonic,
SmallVectorImpl<MCParsedAsmOperand*> &Operands);
+ bool isDeprecated(MCInst &Inst, StringRef &Info);
public:
enum ARMMatchResultTy {
return false;
}
+bool ARMAsmParser::isDeprecated(MCInst &Inst, StringRef &Info) {
+ if (hasV8Ops() && Inst.getOpcode() == ARM::SETEND) {
+ Info = "armv8";
+ return true;
+ }
+}
+
static bool isDataTypeToken(StringRef Tok) {
return Tok == ".8" || Tok == ".16" || Tok == ".32" || Tok == ".64" ||
Tok == ".i8" || Tok == ".i16" || Tok == ".i32" || Tok == ".i64" ||
}
}
+ StringRef DepInfo;
+ if (isDeprecated(Inst, DepInfo))
+ Warning(Loc, "deprecated on " + DepInfo);
+
return false;
}