brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.4 KiB · 86b36a3 Raw
42 lines · plain
1# RUN: llvm-mc --filetype=obj --triple=loongarch64 -mattr=-relax %s -o %t.o2# RUN: llvm-readobj -r %t.o | FileCheck --check-prefix=RELOC %s3# RUN: llvm-dwarfdump --debug-frame %t.o | FileCheck --check-prefix=DWARFDUMP %s4# RUN: llvm-mc --filetype=obj --triple=loongarch64 -mattr=+relax %s \5# RUN:     | llvm-readobj -r - | FileCheck --check-prefix=RELAX %s6 7# RELOC:       Relocations [8# RELOC:         .rela.eh_frame {9# RELOC-NEXT:       0x1C R_LARCH_32_PCREL .L{{.*}} 0x010# RELOC-NEXT:    }11# RELOC-NEXT:  ]12# DWARFDUMP:       DW_CFA_advance_loc: 813# DWARFDUMP-NEXT:  DW_CFA_def_cfa_offset: +814# DWARFDUMP-NEXT:  DW_CFA_advance_loc: 415# DWARFDUMP-NEXT:  DW_CFA_def_cfa_offset: +816 17# RELAX:       Relocations [18# RELAX:         .rela.eh_frame {19# RELAX-NEXT:       0x1C R_LARCH_32_PCREL .L{{.*}} 0x020# RELAX-NEXT:       0x20 R_LARCH_ADD32 .L{{.*}} 0x021# RELAX-NEXT:       0x20 R_LARCH_SUB32 .L{{.*}} 0x022# RELAX-NEXT:       0x25 R_LARCH_ADD6 .L{{.*}} 0x023# RELAX-NEXT:       0x25 R_LARCH_SUB6 .L{{.*}} 0x024# RELAX-NEXT:       0x28 R_LARCH_ADD6 .L{{.*}} 0x025# RELAX-NEXT:       0x28 R_LARCH_SUB6 .L{{.*}} 0x026# RELAX-NEXT:    }27# RELAX-NEXT:  ]28 29        .text30        .globl test31        .p2align 232        .type   test,@function33test:34        .cfi_startproc35        call36 foo36        .cfi_def_cfa_offset 837        .p2align 338        nop39        .cfi_def_cfa_offset 840        nop41        .cfi_endproc42