diff options
author | Chris Lattner <sabre@nondot.org> | 2010-11-18 02:53:02 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2010-11-18 02:53:02 +0000 |
commit | dca25f69ca63a3f41eed6b6753098fc6be99843d (patch) | |
tree | ca1a5650221e3a47e65c1221e45b3ce357dbd83e /llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | |
parent | 773d981ce2d41b12742a33cd603b4491afd845ef (diff) | |
download | bcm5719-llvm-dca25f69ca63a3f41eed6b6753098fc6be99843d.tar.gz bcm5719-llvm-dca25f69ca63a3f41eed6b6753098fc6be99843d.zip |
trivial QoI improvement. On this invalid input:
sahf movl 344(%rdi),%r14d
we used to produce:
t.s:2:1: error: unexpected token in argument list
^
we now produce:
t.s:1:11: error: unexpected token in argument list
sahf movl 344(%rdi),%r14d
^
rdar://8581401
llvm-svn: 119676
Diffstat (limited to 'llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp')
-rw-r--r-- | llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp b/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp index 655eeb5ec0f..ca2af1fbece 100644 --- a/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp +++ b/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp @@ -744,8 +744,9 @@ ParseInstruction(StringRef Name, SMLoc NameLoc, } if (getLexer().isNot(AsmToken::EndOfStatement)) { + SMLoc Loc = getLexer().getLoc(); Parser.EatToEndOfStatement(); - return TokError("unexpected token in argument list"); + return Error(Loc, "unexpected token in argument list"); } } |