summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorSimon Atanasyan <simon@atanasyan.com>2016-02-11 06:45:54 +0000
committerSimon Atanasyan <simon@atanasyan.com>2016-02-11 06:45:54 +0000
commitbe186204323aa35996dce2d36b45a230ad44db38 (patch)
tree4eff6200e00ebdfef4fb0b136ec7b67ae521b13f /llvm/test
parent88db760e4b6dc781273f6ee6a263bf6e81691873 (diff)
downloadbcm5719-llvm-be186204323aa35996dce2d36b45a230ad44db38.tar.gz
bcm5719-llvm-be186204323aa35996dce2d36b45a230ad44db38.zip
[MC][ELF] Handle MIPS specific .sdata and .sbss directives
MIPS specific .sdata and .sbss directives create corresponding sections with proper initialized ELF flags including ELF::SHF_MIPS_GPREL. Differential Revision: http://reviews.llvm.org/D17001 llvm-svn: 260498
Diffstat (limited to 'llvm/test')
-rw-r--r--llvm/test/CodeGen/Mips/mips-shf-gprel.ll24
-rw-r--r--llvm/test/CodeGen/Mips/mips-shf-gprel.s27
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: ]
OpenPOWER on IntegriCloud