mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-11-01 15:11:24 +00:00
f89da7210b
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179361 91177308-0d34-0410-b5e6-96231b3b80d8
40 lines
1.1 KiB
ArmAsm
40 lines
1.1 KiB
ArmAsm
// This test ensures that, if the section containing a function has a suffix
|
|
// (e.g. .text$foo), its unwind info section also has a suffix (.xdata$foo).
|
|
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-win32 %s | llvm-readobj -s -sd | FileCheck %s
|
|
// XFAIL: *
|
|
|
|
// CHECK: Name: .xdata$foo
|
|
// CHECK-NEXT: VirtualSize
|
|
// CHECK-NEXT: VirtualAddress
|
|
// CHECK-NEXT: RawDataSize: 8
|
|
// CHECK-NEXT: PointerToRawData
|
|
// CHECK-NEXT: PointerToRelocations
|
|
// CHECK-NEXT: PointerToLineNumbers
|
|
// CHECK-NEXT: RelocationCount: 0
|
|
// CHECK-NEXT: LineNumberCount: 0
|
|
// CHECK-NEXT: Characteristics [
|
|
// CHECK-NEXT: IMAGE_SCN_ALIGN_4BYTES
|
|
// CHECK-NEXT: IMAGE_SCN_CNT_INITIALIZED_DATA
|
|
// CHECK-NEXT: IMAGE_SCN_MEM_READ
|
|
// CHECK-NEXT: IMAGE_SCN_MEM_WRITE
|
|
// CHECK-NEXT: ]
|
|
// CHECK-NEXT: SectionData (
|
|
// CHECK-NEXT: 0000: 01050200 05500402
|
|
// CHECK-NEXT: )
|
|
|
|
.section .text$foo,"x"
|
|
.globl foo
|
|
.def foo; .scl 2; .type 32; .endef
|
|
.seh_proc foo
|
|
foo:
|
|
subq $8, %rsp
|
|
.seh_stackalloc 8
|
|
pushq %rbp
|
|
.seh_pushreg %rbp
|
|
.seh_endprologue
|
|
popq %rbp
|
|
addq $8, %rsp
|
|
ret
|
|
.seh_endproc
|
|
|