diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2015-11-04 23:50:29 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2015-11-04 23:50:29 +0000 |
commit | 04d39260d64e08b8bfb3844109ad43d4055b2e8d (patch) | |
tree | 6845afbdf8ebc44aa2cbfe9056a317e764d3e5cb /llvm/test | |
parent | 38e2d9e6a1f9160df31b76b8dd7a80d986648d4f (diff) | |
download | bcm5719-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.s | 2 | ||||
-rw-r--r-- | llvm/test/MC/ELF/dot-symbol-assignment.s | 5 |
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: ) |