diff options
author | Chris Lattner <sabre@nondot.org> | 2010-06-24 07:18:14 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2010-06-24 07:18:14 +0000 |
commit | adabe1a92cf594fc4015f83024bc06b8687f09e3 (patch) | |
tree | 05546841948d899836b9d70c36e3134a78778f01 /lib/Target/X86/AsmParser/X86AsmLexer.cpp | |
parent | 02758a44e41564aafa0e50843aaedafe6b3ed7b3 (diff) |
more cleanups
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106724 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/X86/AsmParser/X86AsmLexer.cpp')
-rw-r--r-- | lib/Target/X86/AsmParser/X86AsmLexer.cpp | 36 |
1 files changed, 15 insertions, 21 deletions
diff --git a/lib/Target/X86/AsmParser/X86AsmLexer.cpp b/lib/Target/X86/AsmParser/X86AsmLexer.cpp index 92a1e1db7d..66be4892b1 100644 --- a/lib/Target/X86/AsmParser/X86AsmLexer.cpp +++ b/lib/Target/X86/AsmParser/X86AsmLexer.cpp @@ -33,13 +33,11 @@ class X86AsmLexer : public TargetAsmLexer { } const AsmToken &lexDefinite() { - if(tentativeIsValid) { + if (tentativeIsValid) { tentativeIsValid = false; return tentativeToken; } - else { - return getLexer()->Lex(); - } + return getLexer()->Lex(); } AsmToken LexTokenATT(); @@ -72,18 +70,19 @@ public: static unsigned MatchRegisterName(StringRef Name); AsmToken X86AsmLexer::LexTokenATT() { - const AsmToken lexedToken = lexDefinite(); + AsmToken lexedToken = lexDefinite(); switch (lexedToken.getKind()) { default: - return AsmToken(lexedToken); + return lexedToken; case AsmToken::Error: SetError(Lexer->getErrLoc(), Lexer->getErr()); - return AsmToken(lexedToken); - case AsmToken::Percent: { + return lexedToken; + + case AsmToken::Percent: { const AsmToken &nextToken = lexTentative(); if (nextToken.getKind() != AsmToken::Identifier) - return AsmToken(lexedToken); + return lexedToken; if (unsigned regID = MatchRegisterName(nextToken.getString())) { @@ -93,12 +92,11 @@ AsmToken X86AsmLexer::LexTokenATT() { lexedToken.getString().size() + nextToken.getString().size()); - return AsmToken(AsmToken::Register, - regStr, + return AsmToken(AsmToken::Register, regStr, static_cast<int64_t>(regID)); } - return AsmToken(lexedToken); + return lexedToken; } } } @@ -108,26 +106,22 @@ AsmToken X86AsmLexer::LexTokenIntel() { switch(lexedToken.getKind()) { default: - return AsmToken(lexedToken); + return lexedToken; case AsmToken::Error: SetError(Lexer->getErrLoc(), Lexer->getErr()); - return AsmToken(lexedToken); - case AsmToken::Identifier: - { + return lexedToken; + case AsmToken::Identifier: { std::string upperCase = lexedToken.getString().str(); std::string lowerCase = LowercaseString(upperCase); StringRef lowerRef(lowerCase); unsigned regID = MatchRegisterName(lowerRef); - if (regID) { + if (regID) return AsmToken(AsmToken::Register, lexedToken.getString(), static_cast<int64_t>(regID)); - } - else { - return AsmToken(lexedToken); - } + return lexedToken; } } } |