aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp
diff options
context:
space:
mode:
authorDavid Peixotto <dpeixott@codeaurora.org>2013-12-06 20:35:58 +0000
committerDavid Peixotto <dpeixott@codeaurora.org>2013-12-06 20:35:58 +0000
commit2cdc56d26b80f292f0ea526fc26b6fcc0708b285 (patch)
treefa423bb1422d8d6cab325526bb5ec72a53a28d91 /lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp
parent3e325d7490a0a0645a147db98a107d41f65270fd (diff)
downloadllvm-2cdc56d26b80f292f0ea526fc26b6fcc0708b285.zip
llvm-2cdc56d26b80f292f0ea526fc26b6fcc0708b285.tar.gz
llvm-2cdc56d26b80f292f0ea526fc26b6fcc0708b285.tar.bz2
Integrated assembler incorrectly lexes ARM-style comments
The integrated assembler fails to properly lex arm comments when they are adjacent to an identifier in the input stream. The reason is that the arm comment symbol '@' is also used as symbol variant in other assembly languages so when lexing an identifier it allows the '@' symbol as part of the identifier. Example: $ cat comment.s foo: add r0, r0@got to parse this as a comment $ llvm-mc -triple armv7 comment.s comment.s:4:18: error: unexpected token in argument list add r0, r0@got to parse this as a comment ^ This should be parsed as correctly as `add r0, r0`. This commit modifes the assembly lexer to not include the '@' symbol in identifiers when lexing for targets that use '@' for comments. llvm-svn: 196607
Diffstat (limited to 'lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp')
0 files changed, 0 insertions, 0 deletions