xref: /llvm-project/llvm/test/LTO/PowerPC/data-sections-linux.ll (revision b6cc5ddc94780074e2a027e5c217a254a1b61b05)
1*b6cc5ddcSQuinn Pham; RUN: rm -rf %t
2*b6cc5ddcSQuinn Pham; RUN: mkdir %t
3*b6cc5ddcSQuinn Pham; RUN: llvm-as %s -o %t/bc.bc
4*b6cc5ddcSQuinn Pham; RUN: llvm-lto -exported-symbol var -O0 %t/bc.bc -o %t/default.o
5*b6cc5ddcSQuinn Pham; RUN: llvm-lto -exported-symbol var -O0 --data-sections=1 %t/bc.bc -o \
6*b6cc5ddcSQuinn Pham; RUN:   %t/data-sections.o
7*b6cc5ddcSQuinn Pham; RUN: llvm-lto -exported-symbol var -O0 --data-sections=0 %t/bc.bc -o \
8*b6cc5ddcSQuinn Pham; RUN:   %t/no-data-sections.o
9*b6cc5ddcSQuinn Pham; RUN: llvm-objdump -t %t/default.o | FileCheck %s
10*b6cc5ddcSQuinn Pham; RUN: llvm-objdump -t %t/data-sections.o | FileCheck %s
11*b6cc5ddcSQuinn Pham; RUN: llvm-objdump -t %t/no-data-sections.o | FileCheck --check-prefix \
12*b6cc5ddcSQuinn Pham; RUN:   CHECK-NO-DATA-SECTIONS %s
13*b6cc5ddcSQuinn Pham
14*b6cc5ddcSQuinn Phamtarget triple = "powerpc64le-unknown-linux-gnu"
15*b6cc5ddcSQuinn Pham
16*b6cc5ddcSQuinn Pham@var = global i32 0
17*b6cc5ddcSQuinn Pham
18*b6cc5ddcSQuinn Pham; CHECK:                  0000000000000000 g O .bss.var [[#%x,]] var
19*b6cc5ddcSQuinn Pham
20*b6cc5ddcSQuinn Pham; CHECK-NO-DATA-SECTIONS: 0000000000000000 g O .bss [[#%x,]] var
21