21
21
; SMALL: .data {{.*}} WA {{.*}}
22
22
; SMALL: .data.x {{.*}} WA {{.*}}
23
23
; SMALL: .data0 {{.*}} WA {{.*}}
24
+ ; SMALL: .ldata {{.*}} WAl {{.*}}
25
+ ; SMALL: .ldata.x {{.*}} WAl {{.*}}
26
+ ; SMALL: .ldata0 {{.*}} WA {{.*}}
24
27
; SMALL: foo {{.*}} WA {{.*}}
25
28
; SMALL: .bss {{.*}} WA {{.*}}
29
+ ; SMALL: .lbss {{.*}} WAl {{.*}}
26
30
; SMALL: .rodata {{.*}} A {{.*}}
31
+ ; SMALL: .lrodata {{.*}} Al {{.*}}
27
32
; SMALL: .data.rel.ro {{.*}} WA {{.*}}
28
33
; SMALL: .tbss {{.*}} WAT {{.*}}
29
34
; SMALL: .tdata {{.*}} WAT {{.*}}
30
35
31
36
; SMALL-DS: .data {{.*}} WA {{.*}}
32
37
; SMALL-DS: .data.x {{.*}} WA {{.*}}
33
38
; SMALL-DS: .data0 {{.*}} WA {{.*}}
39
+ ; SMALL-DS: .ldata {{.*}} WAl {{.*}}
40
+ ; SMALL-DS: .ldata.x {{.*}} WAl {{.*}}
41
+ ; SMALL-DS: .ldata0 {{.*}} WA {{.*}}
34
42
; SMALL-DS: .data.data {{.*}} WA {{.*}}
35
43
; SMALL-DS: foo {{.*}} WA {{.*}}
44
+ ; SMALL-DS: .lbss {{.*}} WAl {{.*}}
36
45
; SMALL-DS: .bss.bss {{.*}} WA {{.*}}
46
+ ; SMALL-DS: .lrodata {{.*}} Al {{.*}}
37
47
; SMALL-DS: .rodata.rodata {{.*}} A {{.*}}
38
48
; SMALL-DS: .data.rel.ro.relro {{.*}} WA {{.*}}
39
49
; SMALL-DS: .tbss.tbss {{.*}} WAT {{.*}}
43
53
; LARGE: .data.x {{.*}} WA {{.*}}
44
54
; LARGE: .data0 {{.*}} WAl {{.*}}
45
55
; LARGE: .ldata {{.*}} WAl {{.*}}
56
+ ; LARGE: .ldata.x {{.*}} WAl {{.*}}
57
+ ; LARGE: .ldata0 {{.*}} WAl {{.*}}
46
58
; LARGE: foo {{.*}} WAl {{.*}}
47
59
; LARGE: .bss {{.*}} WA {{.*}}
48
60
; LARGE: .lbss {{.*}} WAl {{.*}}
55
67
; LARGE-DS: .data {{.*}} WA {{.*}}
56
68
; LARGE-DS: .data.x {{.*}} WA {{.*}}
57
69
; LARGE-DS: .data0 {{.*}} WAl {{.*}}
70
+ ; LARGE-DS: .ldata {{.*}} WAl {{.*}}
71
+ ; LARGE-DS: .ldata.x {{.*}} WAl {{.*}}
72
+ ; LARGE-DS: .ldata0 {{.*}} WAl {{.*}}
58
73
; LARGE-DS: .ldata.data {{.*}} WAl {{.*}}
59
74
; LARGE-DS: foo {{.*}} WAl {{.*}}
60
75
; LARGE-DS: .bss {{.*}} WA {{.*}}
@@ -71,11 +86,16 @@ target triple = "x86_64--linux"
71
86
@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"
72
87
@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"
73
88
@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"
89
+ @ldata_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 ".ldata"
90
+ @ldata_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 ".ldata.x"
91
+ @ldata_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 ".ldata0"
74
92
@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 ]
75
93
@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"
76
94
@bss_with_explicit_section = internal global [10 x i64 ] zeroinitializer , section ".bss"
95
+ @lbss_with_explicit_section = internal global [10 x i64 ] zeroinitializer , section ".lbss"
77
96
@bss = internal global [10 x i64 ] zeroinitializer
78
97
@rodata_with_explicit_section = internal constant [10 x i64 ] zeroinitializer , section ".rodata"
98
+ @lrodata_with_explicit_section = internal constant [10 x i64 ] zeroinitializer , section ".lrodata"
79
99
@rodata = internal constant [10 x i64 ] zeroinitializer
80
100
@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 ]
81
101
@tbss = internal thread_local global [10 x i64 ] zeroinitializer
0 commit comments