mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-17 06:33:21 +00:00
732f4bc7c4
Revision 177141 caused a regression in all but mips64 little endian. That is because none of the other Mips targets had test cases checking the contents of the .eh_frame section. This patch fixes both the llvm code and adds an assembler test case to include the current 4 flavors. The test cases unfortunately rely on llvm-objdump. A preferable method would be to use a pretty printer output such as what readelf -wf <elf_file> would give. I also changed the name of the test case to correct a typo. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178506 91177308-0d34-0410-b5e6-96231b3b80d8
22 lines
639 B
ArmAsm
22 lines
639 B
ArmAsm
// This just tests that a relocation of the specified type shows up as the first
|
|
// relocation in the relocation section for .eh_frame when produced by the
|
|
// assembler.
|
|
|
|
// RUN: llvm-mc -filetype=obj %s -o - -triple mips-unknown-unknown | \
|
|
// RUN: llvm-objdump -r - | FileCheck --check-prefix=MIPS32 %s
|
|
|
|
// RUN: llvm-mc -filetype=obj %s -o - -triple mips64-unknown-unknown | \
|
|
// RUN: llvm-objdump -r - | FileCheck --check-prefix=MIPS64 %s
|
|
|
|
// PR15448
|
|
|
|
func:
|
|
.cfi_startproc
|
|
.cfi_endproc
|
|
|
|
// MIPS32: RELOCATION RECORDS FOR [.eh_frame]:
|
|
// MIPS32-NEXT: R_MIPS_32
|
|
|
|
// MIPS64: RELOCATION RECORDS FOR [.eh_frame]:
|
|
// MIPS64-NEXT: R_MIPS_64
|