@@ -18,18 +18,6 @@ fn aliased_address_in_global_generated() {
1818
1919 @foo = global i8* null
2020 @__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- }
3321 "# ) ;
3422}
3523
@@ -51,20 +39,6 @@ fn duplicate_aliased_address_in_global_generated() {
5139 @foo = global i8* null
5240 @__PI_1_2_3_4 = global i8 0
5341 @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- }
6842 "# ) ;
6943}
7044
@@ -103,43 +77,6 @@ fn address_variable_used_with_symbolic_name() {
10377 store i8 1, i8* %deref1, align 1
10478 ret void
10579 }
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*)
14380 "# ) ;
14481}
14582
@@ -180,43 +117,5 @@ fn address_used_in_body() {
180117 store i8 %1, i8* @x, align 1
181118 ret void
182119 }
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*)
221120 "# ) ;
222121}
0 commit comments