diff options
author | Tom Stellard <thomas.stellard@amd.com> | 2014-04-08 23:00:32 +0000 |
---|---|---|
committer | Tom Stellard <thomas.stellard@amd.com> | 2014-04-08 23:00:32 +0000 |
commit | f62454a661c5775fc687c2841afa1544aca4ab7e (patch) | |
tree | d7cb89f270c00d006d849f75bd84375d2c3b1210 /lib/MC/MCParser/AsmParser.cpp | |
parent | b80f06729abd836ae2cb122c8377c2eff99c7208 (diff) | |
download | llvm-f62454a661c5775fc687c2841afa1544aca4ab7e.tar.gz llvm-f62454a661c5775fc687c2841afa1544aca4ab7e.tar.bz2 llvm-f62454a661c5775fc687c2841afa1544aca4ab7e.tar.xz |
Merging r203146:
------------------------------------------------------------------------
r203146 | reid | 2014-03-06 14:19:12 -0500 (Thu, 06 Mar 2014) | 6 lines
MS asm: The initial dot in struct access is optional
Fixes PR18994.
Tests, once again, in that other repository. =P
------------------------------------------------------------------------
git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_34@205814 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/MC/MCParser/AsmParser.cpp')
-rw-r--r-- | lib/MC/MCParser/AsmParser.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/MC/MCParser/AsmParser.cpp b/lib/MC/MCParser/AsmParser.cpp index a91bd93105..6f7729639e 100644 --- a/lib/MC/MCParser/AsmParser.cpp +++ b/lib/MC/MCParser/AsmParser.cpp @@ -4292,6 +4292,10 @@ bool AsmParser::parseMSInlineAsm( break; } case AOK_DotOperator: + // Insert the dot if the user omitted it. + OS.flush(); + if (AsmStringIR.at(AsmStringIR.size() - 1) != '.') + OS << '.'; OS << (*I).Val; break; } |