brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.8 KiB · b4d37d5 Raw
60 lines · plain
1// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o %t2// RUN: llvm-readobj -S --sr --sd %t | FileCheck %s3// RUN: llvm-objdump --dwarf=frames %t | FileCheck %s --check-prefix=FRAMES4 5f:6    .cfi_startproc7        nop8    .cfi_offset %rbp, -249    .cfi_offset %rflags, -1610    .cfi_offset %gs.base, -811    .cfi_offset %fs.base, 012        nop13    .cfi_endproc14 15// CHECK:        Section {16// CHECK:          Name: .eh_frame17// CHECK-NEXT:     Type: SHT_X86_64_UNWIND18// CHECK-NEXT:     Flags [19// CHECK-NEXT:       SHF_ALLOC20// CHECK-NEXT:     ]21// CHECK-NEXT:     Address: 0x022// CHECK-NEXT:     Offset: 0x4823// CHECK-NEXT:     Size: 5624// CHECK-NEXT:     Link: 025// CHECK-NEXT:     Info: 026// CHECK-NEXT:     AddressAlignment: 827// CHECK-NEXT:     EntrySize: 028// CHECK-NEXT:     Relocations [29// CHECK-NEXT:     ]30// CHECK-NEXT:     SectionData (31// CHECK-NEXT:       0000: 14000000 00000000 017A5200 0178100132// CHECK-NEXT:       0010: 1B0C0708 90010000 1C000000 1C00000033// CHECK-NEXT:       0020: 00000000 02000000 00418603 B102BB0134// CHECK-NEXT:       0030: BA000000 0000000035// CHECK-NEXT:     )36// CHECK-NEXT:   }37 38// CHECK:        Section {39// CHECK:          Name: .rela.eh_frame40// CHECK-NEXT:     Type: SHT_RELA41// CHECK-NEXT:     Flags [42// CHECK-NEXT:       SHF_INFO_LINK43// CHECK-NEXT:     ]44// CHECK-NEXT:     Address: 0x045// CHECK-NEXT:     Offset:46// CHECK-NEXT:     Size: 2447// CHECK-NEXT:     Link:48// CHECK-NEXT:     Info:49// CHECK-NEXT:     AddressAlignment: 850// CHECK-NEXT:     EntrySize: 2451// CHECK-NEXT:     Relocations [52// CHECK-NEXT:       0x20 R_X86_64_PC32 .text 0x053// CHECK-NEXT:     ]54// CHECK:        }55 56// FRAMES:      DW_CFA_offset: reg6 -2457// FRAMES-NEXT: DW_CFA_offset: reg49 -1658// FRAMES-NEXT: DW_CFA_offset: reg59 -859// FRAMES-NEXT: DW_CFA_offset: reg58 060