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 | c4e84309c4ff15c798f26c75a17bed4d88ff52ae (patch) | |
tree | 9ad5609875a7e1d700b4452d7ce45576d4c2616f /llvm/lib | |
parent | 056fd06c5fd9bf8590125309bc083480541efb87 (diff) | |
download | bcm5719-llvm-c4e84309c4ff15c798f26c75a17bed4d88ff52ae.tar.gz bcm5719-llvm-c4e84309c4ff15c798f26c75a17bed4d88ff52ae.zip |
more cleanups
llvm-svn: 106724
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Target/X86/AsmParser/X86AsmLexer.cpp | 36 |
1 files changed, 15 insertions, 21 deletions
diff --git a/llvm/lib/Target/X86/AsmParser/X86AsmLexer.cpp b/llvm/lib/Target/X86/AsmParser/X86AsmLexer.cpp index 92a1e1db7d2..66be4892b12 100644 --- a/llvm/lib/Target/X86/AsmParser/X86AsmLexer.cpp +++ b/llvm/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; } } } |