summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2009-07-31 21:55:09 +0000
committerDaniel Dunbar <daniel@zuster.org>2009-07-31 21:55:09 +0000
commit9ee33ca28e1606306da77f4dc68ac17dc6081384 (patch)
tree19965d9b0e8cbae16bca257bbfd109362c67e368 /llvm/test
parent1726aaa4fcfca6c9c34b0aa995b3034c4d4d12eb (diff)
downloadbcm5719-llvm-9ee33ca28e1606306da77f4dc68ac17dc6081384.tar.gz
bcm5719-llvm-9ee33ca28e1606306da77f4dc68ac17dc6081384.zip
llvm-mc: Support quoted identifiers.
- Uses MCAsmToken::getIdentifier which returns the (sub)string representing the meaningfull contents a string or identifier token. - Directives aren't done yet. llvm-svn: 77739
Diffstat (limited to 'llvm/test')
-rw-r--r--llvm/test/MC/AsmParser/labels.s26
1 files changed, 26 insertions, 0 deletions
diff --git a/llvm/test/MC/AsmParser/labels.s b/llvm/test/MC/AsmParser/labels.s
new file mode 100644
index 00000000000..f429b3bd25a
--- /dev/null
+++ b/llvm/test/MC/AsmParser/labels.s
@@ -0,0 +1,26 @@
+// RUN: llvm-mc -triple i386-unknown-unknown %s | FileCheck %s
+
+ .data:
+// CHECK: a:
+a:
+ .long 0
+// CHECK: b:
+"b":
+ .long 0
+// FIXME(quoting): CHECK: a$b:
+"a$b":
+ .long 0
+
+ .text:
+foo:
+// FIXME(quoting): CHECK: val:a$b
+ addl $24, "a$b"(%eax)
+// FIXME(quoting): CHECK: val:a$b + 10
+ addl $24, ("a$b" + 10)(%eax)
+
+// FIXME(quoting): CHECK: b$c = 10
+"b$c" = 10
+// FIXME(quoting): CHECK: val:10
+ addl "b$c", %eax
+
+
OpenPOWER on IntegriCloud