diff options
author | Daniel Dunbar <daniel@zuster.org> | 2009-08-21 23:30:15 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2009-08-21 23:30:15 +0000 |
commit | 2330df6b66e6ca7cfad54be9088f0d931cc66441 (patch) | |
tree | 0f11e02054811d0ff4ac85eed9115585f938481d /test | |
parent | a887ae4608c97f75feae6c89af33ecc2eadbc210 (diff) | |
download | llvm-2330df6b66e6ca7cfad54be9088f0d931cc66441.tar.gz llvm-2330df6b66e6ca7cfad54be9088f0d931cc66441.tar.bz2 llvm-2330df6b66e6ca7cfad54be9088f0d931cc66441.tar.xz |
llvm-mc: Improve handling of implicit alignment for magic section directives
(e.g., .objc_message_refs).
- Just emit a .align when we see the directive; this isn't exactly what 'as'
does but in practice it should be ok, at least for now. See FIXME.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79697 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r-- | test/MC/MachO/sections.s | 27 |
1 files changed, 9 insertions, 18 deletions
diff --git a/test/MC/MachO/sections.s b/test/MC/MachO/sections.s index 7b7f9a1e43..9771602580 100644 --- a/test/MC/MachO/sections.s +++ b/test/MC/MachO/sections.s @@ -121,8 +121,7 @@ // CHECK: ('address', 0) // CHECK: ('size', 0) // CHECK: ('offset', 2464) - // FIXME: We aren't setting alignment correctly yet. -// CHECX: ('alignment', 2) +// CHECK: ('alignment', 2) // CHECK: ('reloc_offset', 0) // CHECK: ('num_reloc', 0) // CHECK: ('flags', 0x3) @@ -135,8 +134,7 @@ // CHECK: ('address', 0) // CHECK: ('size', 0) // CHECK: ('offset', 2464) - // FIXME: We aren't setting alignment correctly yet. -// CHECX: ('alignment', 3) +// CHECK: ('alignment', 3) // CHECK: ('reloc_offset', 0) // CHECK: ('num_reloc', 0) // CHECK: ('flags', 0x4) @@ -149,8 +147,7 @@ // CHECK: ('address', 0) // CHECK: ('size', 0) // CHECK: ('offset', 2464) - // FIXME: We aren't setting alignment correctly yet. -// CHECX: ('alignment', 4) +// CHECK: ('alignment', 4) // CHECK: ('reloc_offset', 0) // CHECK: ('num_reloc', 0) // CHECK: ('flags', 0xe) @@ -241,8 +238,7 @@ // CHECK: ('address', 0) // CHECK: ('size', 0) // CHECK: ('offset', 2464) - // FIXME: We aren't setting alignment correctly yet. -// CHECX: ('alignment', 2) +// CHECK: ('alignment', 2) // CHECK: ('reloc_offset', 0) // CHECK: ('num_reloc', 0) // CHECK: ('flags', 0x6) @@ -255,8 +251,7 @@ // CHECK: ('address', 0) // CHECK: ('size', 0) // CHECK: ('offset', 2464) - // FIXME: We aren't setting alignment correctly yet. -// CHECX: ('alignment', 2) +// CHECK: ('alignment', 2) // CHECK: ('reloc_offset', 0) // CHECK: ('num_reloc', 0) // CHECK: ('flags', 0x7) @@ -282,8 +277,7 @@ // CHECK: ('address', 0) // CHECK: ('size', 0) // CHECK: ('offset', 2464) - // FIXME: We aren't setting alignment correctly yet. -// CHECX: ('alignment', 2) +// CHECK: ('alignment', 2) // CHECK: ('reloc_offset', 0) // CHECK: ('num_reloc', 0) // CHECK: ('flags', 0x9) @@ -296,8 +290,7 @@ // CHECK: ('address', 0) // CHECK: ('size', 0) // CHECK: ('offset', 2464) - // FIXME: We aren't setting alignment correctly yet. -// CHECX: ('alignment', 2) +// CHECK: ('alignment', 2) // CHECK: ('reloc_offset', 0) // CHECK: ('num_reloc', 0) // CHECK: ('flags', 0xa) @@ -427,8 +420,7 @@ // CHECK: ('address', 0) // CHECK: ('size', 0) // CHECK: ('offset', 2464) - // FIXME: We aren't setting alignment correctly yet. -// CHECX: ('alignment', 2) +// CHECK: ('alignment', 2) // CHECK: ('reloc_offset', 0) // CHECK: ('num_reloc', 0) // CHECK: ('flags', 0x10000005) @@ -441,8 +433,7 @@ // CHECK: ('address', 0) // CHECK: ('size', 0) // CHECK: ('offset', 2464) - // FIXME: We aren't setting alignment correctly yet. -// CHECX: ('alignment', 2) +// CHECK: ('alignment', 2) // CHECK: ('reloc_offset', 0) // CHECK: ('num_reloc', 0) // CHECK: ('flags', 0x10000005) |