diff options
| author | Jim Grosbach <grosbach@apple.com> | 2011-08-24 22:19:48 +0000 |
|---|---|---|
| committer | Jim Grosbach <grosbach@apple.com> | 2011-08-24 22:19:48 +0000 |
| commit | 838ed3af46d9f2f0cedd63d516ef700ade27e573 (patch) | |
| tree | a7c4a63f34cd9064b4a1900b91d9f13009744b83 /llvm/lib/Target | |
| parent | 737330c1de0ac3b63ee4c1272dbf2a8c8371708f (diff) | |
| download | bcm5719-llvm-838ed3af46d9f2f0cedd63d516ef700ade27e573.tar.gz bcm5719-llvm-838ed3af46d9f2f0cedd63d516ef700ade27e573.zip | |
Thumb .n mnemonic qualifiers can be ignored for now.
We'll need to pay attention to them when we start getting more serious about
the details of parsing thumb2 assembly.
llvm-svn: 138500
Diffstat (limited to 'llvm/lib/Target')
| -rw-r--r-- | llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp b/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp index 50fa8eaa2df..f5d2a0ea3d6 100644 --- a/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp +++ b/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp @@ -3015,7 +3015,11 @@ bool ARMAsmParser::ParseInstruction(StringRef Name, SMLoc NameLoc, Next = Name.find('.', Start + 1); StringRef ExtraToken = Name.slice(Start, Next); - Operands.push_back(ARMOperand::CreateToken(ExtraToken, NameLoc)); + // For now, we're only parsing Thumb1 (for the most part), so + // just ignore ".n" qualifiers. We'll use them to restrict + // matching when we do Thumb2. + if (ExtraToken != ".n") + Operands.push_back(ARMOperand::CreateToken(ExtraToken, NameLoc)); } // Read the remaining operands. |

