summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target
diff options
context:
space:
mode:
authorJim Grosbach <grosbach@apple.com>2011-08-24 22:19:48 +0000
committerJim Grosbach <grosbach@apple.com>2011-08-24 22:19:48 +0000
commit838ed3af46d9f2f0cedd63d516ef700ade27e573 (patch)
treea7c4a63f34cd9064b4a1900b91d9f13009744b83 /llvm/lib/Target
parent737330c1de0ac3b63ee4c1272dbf2a8c8371708f (diff)
downloadbcm5719-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.cpp6
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.
OpenPOWER on IntegriCloud