[mips] Make MipsAsmParser::parseCCRRegs return NoMatch instead of ParseFail
authorAkira Hatanaka <ahatanaka@mips.com>
Wed, 24 Jul 2013 18:43:52 +0000 (18:43 +0000)
committerAkira Hatanaka <ahatanaka@mips.com>
Wed, 24 Jul 2013 18:43:52 +0000 (18:43 +0000)
when there wasn't a match. This behavior is consistent with other register
parsing methods.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187063 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/Mips/AsmParser/MipsAsmParser.cpp

index 12ab2cae3734cca8495d848358427d00419a766d..33c73379a4f231e7e10e48818a94b3ef5b0b1c79 100644 (file)
@@ -1451,7 +1451,7 @@ MipsAsmParser::OperandMatchResultTy
 MipsAsmParser::parseCCRRegs(SmallVectorImpl<MCParsedAsmOperand*> &Operands) {
   // If the first token is not '$' we have an error.
   if (Parser.getTok().isNot(AsmToken::Dollar))
-    return MatchOperand_ParseFail;
+    return MatchOperand_NoMatch;
 
   SMLoc S = Parser.getTok().getLoc();
   Parser.Lex(); // Eat the '$'
@@ -1459,7 +1459,7 @@ MipsAsmParser::parseCCRRegs(SmallVectorImpl<MCParsedAsmOperand*> &Operands) {
   const AsmToken &Tok = Parser.getTok(); // Get next token.
 
   if (Tok.isNot(AsmToken::Integer))
-    return MatchOperand_ParseFail;
+    return MatchOperand_NoMatch;
 
   unsigned Reg = matchRegisterByNumber(Tok.getIntVal(), Mips::CCRRegClassID);