@@ -18,18 +18,6 @@ fn aliased_address_in_global_generated() {
18
18
19
19
@foo = global i8* null
20
20
@__PI_1_2_3_4 = global i8 0
21
- ; ModuleID = '__init___testproject'
22
- source_filename = "__init___testproject"
23
-
24
- @__PI_1_2_3_4 = external global i8
25
- @foo = external global i8*
26
- @llvm.global_ctors = appending global [1 x { i32, void ()*, i8* }] [{ i32, void ()*, i8* } { i32 0, void ()* @__init___testproject, i8* null }]
27
-
28
- define void @__init___testproject() {
29
- entry:
30
- store i8* @__PI_1_2_3_4, i8** @foo, align 8
31
- ret void
32
- }
33
21
"# ) ;
34
22
}
35
23
@@ -51,20 +39,6 @@ fn duplicate_aliased_address_in_global_generated() {
51
39
@foo = global i8* null
52
40
@__PI_1_2_3_4 = global i8 0
53
41
@baz = global i8* null
54
- ; ModuleID = '__init___testproject'
55
- source_filename = "__init___testproject"
56
-
57
- @__PI_1_2_3_4 = external global i8
58
- @foo = external global i8*
59
- @baz = external global i8*
60
- @llvm.global_ctors = appending global [1 x { i32, void ()*, i8* }] [{ i32, void ()*, i8* } { i32 0, void ()* @__init___testproject, i8* null }]
61
-
62
- define void @__init___testproject() {
63
- entry:
64
- store i8* @__PI_1_2_3_4, i8** @foo, align 8
65
- store i8* @__PI_1_2_3_4, i8** @baz, align 8
66
- ret void
67
- }
68
42
"# ) ;
69
43
}
70
44
@@ -103,43 +77,6 @@ fn address_variable_used_with_symbolic_name() {
103
77
store i8 1, i8* %deref1, align 1
104
78
ret void
105
79
}
106
- ; ModuleID = '__initializers'
107
- source_filename = "__initializers"
108
-
109
- %mainProg = type {}
110
-
111
- @mainProg_instance = external global %mainProg
112
-
113
- define void @__init_mainprog(%mainProg* %0) {
114
- entry:
115
- %self = alloca %mainProg*, align 8
116
- store %mainProg* %0, %mainProg** %self, align 8
117
- ret void
118
- }
119
-
120
- declare void @mainProg(%mainProg*)
121
- ; ModuleID = '__init___testproject'
122
- source_filename = "__init___testproject"
123
-
124
- %mainProg = type {}
125
-
126
- @__PI_1_2_3_4 = external global i8
127
- @foo = external global i8*
128
- @baz = external global i8*
129
- @mainProg_instance = external global %mainProg
130
- @llvm.global_ctors = appending global [1 x { i32, void ()*, i8* }] [{ i32, void ()*, i8* } { i32 0, void ()* @__init___testproject, i8* null }]
131
-
132
- define void @__init___testproject() {
133
- entry:
134
- store i8* @__PI_1_2_3_4, i8** @foo, align 8
135
- store i8* @__PI_1_2_3_4, i8** @baz, align 8
136
- call void @__init_mainprog(%mainProg* @mainProg_instance)
137
- ret void
138
- }
139
-
140
- declare void @__init_mainprog(%mainProg*)
141
-
142
- declare void @mainProg(%mainProg*)
143
80
"# ) ;
144
81
}
145
82
@@ -180,43 +117,5 @@ fn address_used_in_body() {
180
117
store i8 %1, i8* @x, align 1
181
118
ret void
182
119
}
183
- ; ModuleID = '__initializers'
184
- source_filename = "__initializers"
185
-
186
- %mainProg = type {}
187
-
188
- @mainProg_instance = external global %mainProg
189
-
190
- define void @__init_mainprog(%mainProg* %0) {
191
- entry:
192
- %self = alloca %mainProg*, align 8
193
- store %mainProg* %0, %mainProg** %self, align 8
194
- ret void
195
- }
196
-
197
- declare void @mainProg(%mainProg*)
198
- ; ModuleID = '__init___testproject'
199
- source_filename = "__init___testproject"
200
-
201
- %mainProg = type {}
202
-
203
- @__PI_1_2_3_4 = external global i8
204
- @foo = external global i8*
205
- @__PI_1_2_3_5 = external global i8
206
- @baz = external global i8*
207
- @mainProg_instance = external global %mainProg
208
- @llvm.global_ctors = appending global [1 x { i32, void ()*, i8* }] [{ i32, void ()*, i8* } { i32 0, void ()* @__init___testproject, i8* null }]
209
-
210
- define void @__init___testproject() {
211
- entry:
212
- store i8* @__PI_1_2_3_4, i8** @foo, align 8
213
- store i8* @__PI_1_2_3_5, i8** @baz, align 8
214
- call void @__init_mainprog(%mainProg* @mainProg_instance)
215
- ret void
216
- }
217
-
218
- declare void @__init_mainprog(%mainProg*)
219
-
220
- declare void @mainProg(%mainProg*)
221
120
"# ) ;
222
121
}
0 commit comments