From: Sean Callanan Date: Mon, 8 Feb 2010 22:50:23 +0000 (+0000) Subject: Fixed the AT&T AsmLexer to report the proper strings X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=3bdbdd06c8ffc2c14a65055ebdbbc7c1217db4af;p=oota-llvm.git Fixed the AT&T AsmLexer to report the proper strings for register tokens. Before, if it encountered '%al,' it would report 'al,' as the token. Now it correctly reports '%al'. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95594 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/X86/AsmParser/X86AsmLexer.cpp b/lib/Target/X86/AsmParser/X86AsmLexer.cpp index 71972176c02..d7075160788 100644 --- a/lib/Target/X86/AsmParser/X86AsmLexer.cpp +++ b/lib/Target/X86/AsmParser/X86AsmLexer.cpp @@ -72,7 +72,7 @@ public: static unsigned MatchRegisterName(const StringRef &Name); AsmToken X86AsmLexer::LexTokenATT() { - const AsmToken &lexedToken = lexDefinite(); + const AsmToken lexedToken = lexDefinite(); switch (lexedToken.getKind()) { default: