|
17 | 17 | ; RUN: llvm-readelf -S %t | FileCheck %s --check-prefix=SMALL-DS
|
18 | 18 |
|
19 | 19 | ; SMALL: .data {{.*}} WA {{.*}}
|
| 20 | +; SMALL: .data.x {{.*}} WA {{.*}} |
| 21 | +; SMALL: .data0 {{.*}} WA {{.*}} |
20 | 22 | ; SMALL: foo {{.*}} WA {{.*}}
|
21 | 23 | ; SMALL: .bss {{.*}} WA {{.*}}
|
22 | 24 | ; SMALL: .rodata {{.*}} A {{.*}}
|
23 | 25 | ; SMALL: .data.rel.ro {{.*}} WA {{.*}}
|
24 | 26 | ; SMALL: .tbss {{.*}} WAT {{.*}}
|
25 | 27 | ; SMALL: .tdata {{.*}} WAT {{.*}}
|
26 | 28 |
|
| 29 | +; SMALL-DS: .data {{.*}} WA {{.*}} |
| 30 | +; SMALL-DS: .data.x {{.*}} WA {{.*}} |
| 31 | +; SMALL-DS: .data0 {{.*}} WA {{.*}} |
27 | 32 | ; SMALL-DS: .data.data {{.*}} WA {{.*}}
|
28 | 33 | ; SMALL-DS: foo {{.*}} WA {{.*}}
|
29 | 34 | ; SMALL-DS: .bss.bss {{.*}} WA {{.*}}
|
|
32 | 37 | ; SMALL-DS: .tbss.tbss {{.*}} WAT {{.*}}
|
33 | 38 | ; SMALL-DS: .tdata.tdata {{.*}} WAT {{.*}}
|
34 | 39 |
|
| 40 | +; LARGE: .data {{.*}} WA {{.*}} |
| 41 | +; LARGE: .data.x {{.*}} WA {{.*}} |
| 42 | +; LARGE: .data0 {{.*}} WAl {{.*}} |
35 | 43 | ; LARGE: .ldata {{.*}} WAl {{.*}}
|
36 | 44 | ; LARGE: foo {{.*}} WAl {{.*}}
|
| 45 | +; LARGE: .bss {{.*}} WA {{.*}} |
37 | 46 | ; LARGE: .lbss {{.*}} WAl {{.*}}
|
| 47 | +; LARGE: .rodata {{.*}} A {{.*}} |
38 | 48 | ; LARGE: .lrodata {{.*}} Al {{.*}}
|
39 | 49 | ; LARGE: .ldata.rel.ro {{.*}} WAl {{.*}}
|
40 | 50 | ; LARGE: .tbss {{.*}} WAT {{.*}}
|
41 | 51 | ; LARGE: .tdata {{.*}} WAT {{.*}}
|
42 | 52 |
|
| 53 | +; LARGE-DS: .data {{.*}} WA {{.*}} |
| 54 | +; LARGE-DS: .data.x {{.*}} WA {{.*}} |
| 55 | +; LARGE-DS: .data0 {{.*}} WAl {{.*}} |
43 | 56 | ; LARGE-DS: .ldata.data {{.*}} WAl {{.*}}
|
44 | 57 | ; LARGE-DS: foo {{.*}} WAl {{.*}}
|
| 58 | +; LARGE-DS: .bss {{.*}} WA {{.*}} |
45 | 59 | ; LARGE-DS: .lbss.bss {{.*}} WAl {{.*}}
|
| 60 | +; LARGE-DS: .rodata {{.*}} A {{.*}} |
46 | 61 | ; LARGE-DS: .lrodata.rodata {{.*}} Al {{.*}}
|
47 | 62 | ; LARGE-DS: .ldata.rel.ro.relro {{.*}} WAl {{.*}}
|
48 | 63 | ; LARGE-DS: .tbss.tbss {{.*}} WAT {{.*}}
|
|
51 | 66 | target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
|
52 | 67 | target triple = "x86_64--linux"
|
53 | 68 |
|
| 69 | +@data_with_explicit_section = internal global [10 x i64] [i64 1, i64 2, i64 0, i64 0, i64 0, i64 0, i64 0, i64 0, i64 0, i64 0], section ".data" |
| 70 | +@data_with_explicit_section2 = internal global [10 x i64] [i64 1, i64 2, i64 0, i64 0, i64 0, i64 0, i64 0, i64 0, i64 0, i64 0], section ".data.x" |
| 71 | +@data_with_explicit_section0 = internal global [10 x i64] [i64 1, i64 2, i64 0, i64 0, i64 0, i64 0, i64 0, i64 0, i64 0, i64 0], section ".data0" |
54 | 72 | @data = internal global [10 x i64] [i64 1, i64 2, i64 0, i64 0, i64 0, i64 0, i64 0, i64 0, i64 0, i64 0]
|
55 |
| -@data_with_explicit_section = internal global [10 x i64] [i64 1, i64 2, i64 0, i64 0, i64 0, i64 0, i64 0, i64 0, i64 0, i64 0], section "foo" |
| 73 | +@foo_with_explicit_section = internal global [10 x i64] [i64 1, i64 2, i64 0, i64 0, i64 0, i64 0, i64 0, i64 0, i64 0, i64 0], section "foo" |
| 74 | +@bss_with_explicit_section = internal global [10 x i64] zeroinitializer, section ".bss" |
56 | 75 | @bss = internal global [10 x i64] zeroinitializer
|
| 76 | +@rodata_with_explicit_section = internal constant [10 x i64] zeroinitializer, section ".rodata" |
57 | 77 | @rodata = internal constant [10 x i64] zeroinitializer
|
58 | 78 | @relro = internal constant [10 x ptr] [ptr @func, ptr @func, ptr @func, ptr @func, ptr @func, ptr @func, ptr @func, ptr @func, ptr @func, ptr @func]
|
59 | 79 | @tbss = internal thread_local global [10 x i64] zeroinitializer
|
|
0 commit comments