OSDN Git Service

Removed the non-target independent AsmToken::Register enum constant
authorKevin Enderby <enderby@apple.com>
Thu, 3 Sep 2009 17:15:07 +0000 (17:15 +0000)
committerKevin Enderby <enderby@apple.com>
Thu, 3 Sep 2009 17:15:07 +0000 (17:15 +0000)
commit7b4608dfa018455021050ccd31d3c49aaecf7ff6
tree12031806af77599a5d477aa427330be690fd7292
parent73b1ee857bb1022fbc72d983ef33a31b100013b9
Removed the non-target independent AsmToken::Register enum constant
from MCAsmLexer.h in preparation of supporting other targets.  Changed the
X86AsmParser code to reflect this by removing AsmLexer::LexPercent and looking
for AsmToken::Percent when parsing in places that used AsmToken::Register.
Then changed X86ATTAsmParser::ParseRegister to parse out registers as an
AsmToken::Percent followed by an AsmToken::Identifier.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80929 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/MC/MCAsmLexer.h
lib/Target/X86/AsmParser/X86AsmParser.cpp
tools/llvm-mc/AsmLexer.cpp
tools/llvm-mc/AsmLexer.h
tools/llvm-mc/llvm-mc.cpp