diff options
Diffstat (limited to 'llvm/test')
| -rw-r--r-- | llvm/test/CodeGen/Mips/mips-shf-gprel.ll | 24 | ||||
| -rw-r--r-- | llvm/test/CodeGen/Mips/mips-shf-gprel.s | 27 |
2 files changed, 27 insertions, 24 deletions
diff --git a/llvm/test/CodeGen/Mips/mips-shf-gprel.ll b/llvm/test/CodeGen/Mips/mips-shf-gprel.ll deleted file mode 100644 index 8b5fbaa939e..00000000000 --- a/llvm/test/CodeGen/Mips/mips-shf-gprel.ll +++ /dev/null @@ -1,24 +0,0 @@ -; Check that .sdata section has SHF_MIPS_GPREL flag. - -; RUN: llc -mips-ssection-threshold=16 -mgpopt -mattr=noabicalls \ -; RUN: -relocation-model=static -march=mips -o - %s -filetype=obj \ -; RUN: | llvm-readobj -s | FileCheck %s - -@data1 = global [4 x i32] [i32 1, i32 2, i32 3, i32 4], align 4 -@date2 = global [4 x i32] zeroinitializer, align 4 - -; CHECK: Name: .sdata -; CHECK-NEXT: Type: SHT_PROGBITS -; CHECK-NEXT: Flags [ (0x10000003) -; CHECK-NEXT: SHF_ALLOC -; CHECK-NEXT: SHF_MIPS_GPREL -; CHECK-NEXT: SHF_WRITE -; CHECK-NEXT: ] - -; CHECK: Name: .sbss -; CHECK-NEXT: Type: SHT_NOBITS -; CHECK-NEXT: Flags [ (0x10000003) -; CHECK-NEXT: SHF_ALLOC -; CHECK-NEXT: SHF_MIPS_GPREL -; CHECK-NEXT: SHF_WRITE -; CHECK-NEXT: ] diff --git a/llvm/test/CodeGen/Mips/mips-shf-gprel.s b/llvm/test/CodeGen/Mips/mips-shf-gprel.s new file mode 100644 index 00000000000..9caaf00394a --- /dev/null +++ b/llvm/test/CodeGen/Mips/mips-shf-gprel.s @@ -0,0 +1,27 @@ +# Check that .sdata and .sbss sections have SHF_MIPS_GPREL flags +# and proper section types. + +# RUN: llvm-mc -filetype=obj -triple=mips-unknown-linux %s -o - \ +# RUN: | llvm-readobj -s | FileCheck %s + + .sdata + .word 0 + + .sbss + .zero 4 + +# CHECK: Name: .sdata +# CHECK-NEXT: Type: SHT_PROGBITS +# CHECK-NEXT: Flags [ (0x10000003) +# CHECK-NEXT: SHF_ALLOC +# CHECK-NEXT: SHF_MIPS_GPREL +# CHECK-NEXT: SHF_WRITE +# CHECK-NEXT: ] + +# CHECK: Name: .sbss +# CHECK-NEXT: Type: SHT_NOBITS +# CHECK-NEXT: Flags [ (0x10000003) +# CHECK-NEXT: SHF_ALLOC +# CHECK-NEXT: SHF_MIPS_GPREL +# CHECK-NEXT: SHF_WRITE +# CHECK-NEXT: ] |

