summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2015-11-04 23:50:29 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2015-11-04 23:50:29 +0000
commit04d39260d64e08b8bfb3844109ad43d4055b2e8d (patch)
tree6845afbdf8ebc44aa2cbfe9056a317e764d3e5cb /llvm/test
parent38e2d9e6a1f9160df31b76b8dd7a80d986648d4f (diff)
downloadbcm5719-llvm-04d39260d64e08b8bfb3844109ad43d4055b2e8d.tar.gz
bcm5719-llvm-04d39260d64e08b8bfb3844109ad43d4055b2e8d.zip
Simplify .org processing and make it a bit more powerful.
We now always create the fragment, which lets us handle things like .org after a .align. llvm-svn: 252101
Diffstat (limited to 'llvm/test')
-rw-r--r--llvm/test/MC/AsmParser/dot-symbol-non-absolute.s2
-rw-r--r--llvm/test/MC/ELF/dot-symbol-assignment.s5
2 files changed, 5 insertions, 2 deletions
diff --git a/llvm/test/MC/AsmParser/dot-symbol-non-absolute.s b/llvm/test/MC/AsmParser/dot-symbol-non-absolute.s
index 7342365fe1b..7cc97f9ed2b 100644
--- a/llvm/test/MC/AsmParser/dot-symbol-non-absolute.s
+++ b/llvm/test/MC/AsmParser/dot-symbol-non-absolute.s
@@ -4,6 +4,6 @@
.extern foo
-# CHECK: error: expected absolute expression
+# CHECK: : expected absolute expression
. = foo + 10
.byte 1
diff --git a/llvm/test/MC/ELF/dot-symbol-assignment.s b/llvm/test/MC/ELF/dot-symbol-assignment.s
index 00fe205082b..284bef0f337 100644
--- a/llvm/test/MC/ELF/dot-symbol-assignment.s
+++ b/llvm/test/MC/ELF/dot-symbol-assignment.s
@@ -11,6 +11,9 @@ two:
three:
.quad 0xdddddddddddddddd
+ .align 4
+ . = three + 9
+
// CHECK: Section {
// CHECK: Name: .text
// CHECK-NEXT: Type:
@@ -18,5 +21,5 @@ three:
// CHECK: SectionData (
// CHECK-NEXT: 0000: FFFFFFFF FFFFFFFF 00000000 00000000
// CHECK-NEXT: 0010: 00000000 00000000 EEEEEEEE EEEEEEEE
-// CHECK-NEXT: 0020: DDDDDDDD DDDDDDDD
+// CHECK-NEXT: 0020: DDDDDDDD DDDDDDDD 00 |
// CHECK-NEXT: )
OpenPOWER on IntegriCloud