summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorTim Northover <tnorthover@apple.com>2014-04-30 12:00:20 +0000
committerTim Northover <tnorthover@apple.com>2014-04-30 12:00:20 +0000
commitf9941a9dc602f95b5bdc402ae9c3df9788e53c19 (patch)
treed0d22c97d30886254a6f54e63b61c050ccbdc98b /llvm/lib
parent36c93db37ac4198d56a3299d296a29a53fab5071 (diff)
downloadbcm5719-llvm-f9941a9dc602f95b5bdc402ae9c3df9788e53c19.tar.gz
bcm5719-llvm-f9941a9dc602f95b5bdc402ae9c3df9788e53c19.zip
ARM64: accept ELF-relocated load/store insts without a #.
E.g. we print "ldr x0, [x0, :lo12:symbol]" so we need to accept that syntax too. llvm-svn: 207639
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/ARM64/AsmParser/ARM64AsmParser.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Target/ARM64/AsmParser/ARM64AsmParser.cpp b/llvm/lib/Target/ARM64/AsmParser/ARM64AsmParser.cpp
index 0c7dd73ed3d..cfe9ae08ac7 100644
--- a/llvm/lib/Target/ARM64/AsmParser/ARM64AsmParser.cpp
+++ b/llvm/lib/Target/ARM64/AsmParser/ARM64AsmParser.cpp
@@ -2915,6 +2915,7 @@ bool ARM64AsmParser::parseMemory(OperandVector &Operands) {
// Immediate expressions.
} else if (Parser.getTok().is(AsmToken::Hash) ||
+ Parser.getTok().is(AsmToken::Colon) ||
Parser.getTok().is(AsmToken::Integer)) {
if (Parser.getTok().is(AsmToken::Hash))
Parser.Lex(); // Eat hash token.
OpenPOWER on IntegriCloud