diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2011-10-16 12:10:27 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2011-10-16 12:10:27 +0000 |
commit | 5efabcf01d1c9cdf7ac59a17d757c6ad4cdb112c (patch) | |
tree | d0d5f1df0178c632a840b026666a839f32d65c8d /lib/MC | |
parent | 3a35a3813d2f94a1275de2a5f66b3bbd8cc2631d (diff) |
Add AsmToken::getEndLoc and use it to add ranges to x86 asm register parsing.
<stdin>:1:12: error: register %rax is only available in 64-bit mode
incl %rax
^~~~
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142137 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/MC')
-rw-r--r-- | lib/MC/MCParser/MCAsmLexer.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/MC/MCParser/MCAsmLexer.cpp b/lib/MC/MCParser/MCAsmLexer.cpp index dceece78ba..3a3ff14711 100644 --- a/lib/MC/MCParser/MCAsmLexer.cpp +++ b/lib/MC/MCParser/MCAsmLexer.cpp @@ -25,3 +25,7 @@ SMLoc MCAsmLexer::getLoc() const { SMLoc AsmToken::getLoc() const { return SMLoc::getFromPointer(Str.data()); } + +SMLoc AsmToken::getEndLoc() const { + return SMLoc::getFromPointer(Str.data() + Str.size() - 1); +} |