mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-22 07:32:48 +00:00
4bbcb6a682
This reverts commit r222760. It changed our behaviour on PIC so we don't match gas anymore. It also included lots of unnecessary changes to tests. If those changes are desirable, there should be an independent discussion as they are out of scope for that patch. I will recommit the other bits. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222896 91177308-0d34-0410-b5e6-96231b3b80d8
54 lines
1.5 KiB
ArmAsm
54 lines
1.5 KiB
ArmAsm
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -s -sr -sd | FileCheck %s
|
|
|
|
f:
|
|
.cfi_startproc
|
|
subq $8, %rsp
|
|
.cfi_def_cfa_offset 16
|
|
nop
|
|
.cfi_adjust_cfa_offset 4
|
|
addq $8, %rsp
|
|
.cfi_def_cfa_offset 8
|
|
ret
|
|
.cfi_endproc
|
|
|
|
// CHECK: Section {
|
|
// CHECK: Index: 4
|
|
// CHECK-NEXT: Name: .eh_frame
|
|
// CHECK-NEXT: Type: SHT_PROGBITS
|
|
// CHECK-NEXT: Flags [
|
|
// CHECK-NEXT: SHF_ALLOC
|
|
// CHECK-NEXT: ]
|
|
// CHECK-NEXT: Address: 0x0
|
|
// CHECK-NEXT: Offset: 0x50
|
|
// CHECK-NEXT: Size: 56
|
|
// CHECK-NEXT: Link: 0
|
|
// CHECK-NEXT: Info: 0
|
|
// CHECK-NEXT: AddressAlignment: 8
|
|
// CHECK-NEXT: EntrySize: 0
|
|
// CHECK-NEXT: Relocations [
|
|
// CHECK-NEXT: ]
|
|
// CHECK-NEXT: SectionData (
|
|
// CHECK-NEXT: 0000: 14000000 00000000 037A5200 01781001
|
|
// CHECK-NEXT: 0010: 1B0C0708 90010000 1C000000 1C000000
|
|
// CHECK-NEXT: 0020: 00000000 0A000000 00440E10 410E1444
|
|
// CHECK-NEXT: 0030: 0E080000 00000000
|
|
// CHECK-NEXT: )
|
|
// CHECK-NEXT: }
|
|
// CHECK-NEXT: Section {
|
|
// CHECK-NEXT: Index: 5
|
|
// CHECK-NEXT: Name: .rela.eh_frame
|
|
// CHECK-NEXT: Type: SHT_RELA
|
|
// CHECK-NEXT: Flags [
|
|
// CHECK-NEXT: ]
|
|
// CHECK-NEXT: Address: 0x0
|
|
// CHECK-NEXT: Offset: 0x3A0
|
|
// CHECK-NEXT: Size: 24
|
|
// CHECK-NEXT: Link: 7
|
|
// CHECK-NEXT: Info: 4
|
|
// CHECK-NEXT: AddressAlignment: 8
|
|
// CHECK-NEXT: EntrySize: 24
|
|
// CHECK-NEXT: Relocations [
|
|
// CHECK-NEXT: 0x20 R_X86_64_PC32 .text 0x0
|
|
// CHECK-NEXT: ]
|
|
// CHECK: }
|