diff options
| -rw-r--r-- | llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 7 | 
1 files changed, 4 insertions, 3 deletions
| diff --git a/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp b/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp index 362e57ddefd..6786d69f9fe 100644 --- a/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp +++ b/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp @@ -2310,7 +2310,6 @@ bool X86AsmParser::ParseInstruction(ParseInstructionInfo &Info, StringRef Name,                                      SMLoc NameLoc, OperandVector &Operands) {    MCAsmParser &Parser = getParser();    InstInfo = &Info; -  std::string TempName; // Used when we parse a pseudo prefix.    // Reset the forced VEX encoding.    ForcedVEXEncoding = VEXEncoding_Default; @@ -2342,8 +2341,8 @@ bool X86AsmParser::ParseInstruction(ParseInstructionInfo &Info, StringRef Name,        } else {          if (getLexer().isNot(AsmToken::Identifier))            return Error(Parser.getTok().getLoc(), "Expected identifier"); -        TempName = Parser.getTok().getString().lower(); -        Name = TempName; +        // FIXME: The mnemonic won't match correctly if its not in lower case. +        Name = Parser.getTok().getString();          Parser.Lex();        }        continue; @@ -2545,6 +2544,7 @@ bool X86AsmParser::ParseInstruction(ParseInstructionInfo &Info, StringRef Name,        Flags = X86::IP_NO_PREFIX;        break;      } +    // FIXME: The mnemonic won't match correctly if its not in lower case.      Name = Parser.getTok().getString();      Parser.Lex(); // eat the prefix      // Hack: we could have something like "rep # some comment" or @@ -2552,6 +2552,7 @@ bool X86AsmParser::ParseInstruction(ParseInstructionInfo &Info, StringRef Name,      while (Name.startswith(";") || Name.startswith("\n") ||             Name.startswith("#") || Name.startswith("\t") ||             Name.startswith("/")) { +      // FIXME: The mnemonic won't match correctly if its not in lower case.        Name = Parser.getTok().getString();        Parser.Lex(); // go to next prefix or instr      } | 

