Lines Matching full:dbg

98 define internal i8* @"\01-[A init]"(%0* %self, i8* %_cmd) #0 !dbg !13 {
104 call void @llvm.dbg.declare(metadata %0** %1, metadata !60, metadata !DIExpression()), !dbg !62
106 call void @llvm.dbg.declare(metadata i8** %2, metadata !63, metadata !DIExpression()), !dbg !62
107 %5 = load %0*, %0** %1, !dbg !65
108 %6 = bitcast %0* %5 to i8*, !dbg !65
109 %7 = getelementptr inbounds %struct._objc_super, %struct._objc_super* %3, i32 0, i32 0, !dbg !65
110 store i8* %6, i8** %7, !dbg !65
111 %8 = load %struct._class_t*, %struct._class_t** @"\01L_OBJC_CLASSLIST_SUP_REFS_$_", !dbg !65
112 %9 = bitcast %struct._class_t* %8 to i8*, !dbg !65
113 %10 = getelementptr inbounds %struct._objc_super, %struct._objc_super* %3, i32 0, i32 1, !dbg !65
114 store i8* %9, i8** %10, !dbg !65
115 %11 = load i8*, i8** @"\01L_OBJC_SELECTOR_REFERENCES_", !dbg !65, !invariant.load !67
116 …objc_msgSendSuper2 to i8* (%struct._objc_super*, i8*)*)(%struct._objc_super* %3, i8* %11), !dbg !65
117 %13 = bitcast i8* %12 to %0*, !dbg !65
118 store %0* %13, %0** %1, align 8, !dbg !65
119 %14 = icmp ne %0* %13, null, !dbg !65
120 br i1 %14, label %15, label %24, !dbg !65
123 …or*, %0* }>, <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>* %4, i32 0, i32 0, !dbg !68
124 store i8* bitcast (i8** @_NSConcreteStackBlock to i8*), i8** %16, !dbg !68
125 …or*, %0* }>, <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>* %4, i32 0, i32 1, !dbg !68
126 store i32 -1040187392, i32* %17, !dbg !68
127 …or*, %0* }>, <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>* %4, i32 0, i32 2, !dbg !68
128 store i32 0, i32* %18, !dbg !68
129 …or*, %0* }>, <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>* %4, i32 0, i32 3, !dbg !68
130 store i8* bitcast (void (i8*)* @"__9-[A init]_block_invoke" to i8*), i8** %19, !dbg !68
131 …or*, %0* }>, <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>* %4, i32 0, i32 4, !dbg !68
132 …@__block_descriptor_tmp to %struct.__block_descriptor*), %struct.__block_descriptor** %20, !dbg !68
133 …or*, %0* }>, <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>* %4, i32 0, i32 5, !dbg !68
134 %22 = load %0*, %0** %1, align 8, !dbg !68
135 store %0* %22, %0** %21, align 8, !dbg !68
136 %23 = bitcast <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>* %4 to void ()*, !dbg !68
137 call void @run(void ()* %23), !dbg !68
138 br label %24, !dbg !70
141 %25 = load %0*, %0** %1, align 8, !dbg !71
142 %26 = bitcast %0* %25 to i8*, !dbg !71
143 ret i8* %26, !dbg !71
146 declare void @llvm.dbg.declare(metadata, metadata, metadata) #1
150 define internal void @run(void ()* %block) #0 !dbg !39 {
153 …call void @llvm.dbg.declare(metadata void ()** %1, metadata !72, metadata !DIExpression()), !dbg !…
154 %2 = load void ()*, void ()** %1, align 8, !dbg !74
155 %3 = bitcast void ()* %2 to %struct.__block_literal_generic*, !dbg !74
156 …bounds %struct.__block_literal_generic, %struct.__block_literal_generic* %3, i32 0, i32 3, !dbg !74
157 %5 = bitcast %struct.__block_literal_generic* %3 to i8*, !dbg !74
158 %6 = load i8*, i8** %4, !dbg !74
159 %7 = bitcast i8* %6 to void (i8*)*, !dbg !74
160 call void %7(i8* %5), !dbg !74
161 ret void, !dbg !75
164 define internal void @"__9-[A init]_block_invoke"(i8* %.block_descriptor) #0 !dbg !27 {
170 …call void @llvm.dbg.value(metadata i8* %3, i64 0, metadata !76, metadata !DIExpression()), !dbg !88
171 …call void @llvm.dbg.declare(metadata i8* %.block_descriptor, metadata !76, metadata !DIExpression(…
172 …ast i8* %.block_descriptor to <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>*, !dbg !88
173 …or*, %0* }>* %4, <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>** %2, align 8, !dbg !88
174 …or*, %0* }>, <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>* %4, i32 0, i32 5, !dbg !88
175 …call void @llvm.dbg.declare(metadata <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>** …
176 call void @llvm.dbg.declare(metadata %1** %d, metadata !91, metadata !DIExpression()), !dbg !100
177 %6 = load %struct._class_t*, %struct._class_t** @"\01L_OBJC_CLASSLIST_REFERENCES_$_", !dbg !100
178 %7 = bitcast %struct._class_t* %6 to i8*, !dbg !100
179 …..)*, i8* }* @"\01l_objc_msgSend_fixup_alloc" to %struct._message_ref_t*), i32 0, i32 0), !dbg !100
180 %9 = bitcast i8* %8 to i8* (i8*, i8*)*, !dbg !100
181 …* (i8*, %struct._message_ref_t*, ...)*, i8* }* @"\01l_objc_msgSend_fixup_alloc" to i8*)), !dbg !100
182 %11 = bitcast i8* %10 to %1*, !dbg !100
183 %12 = load i8*, i8** @"\01L_OBJC_SELECTOR_REFERENCES_", !dbg !100, !invariant.load !67
184 %13 = bitcast %1* %11 to i8*, !dbg !100
185 …ll i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*)*)(i8* %13, i8* %12), !dbg !100
186 %15 = bitcast i8* %14 to %1*, !dbg !100
187 store %1* %15, %1** %d, align 8, !dbg !100
188 %16 = load %1*, %1** %d, align 8, !dbg !101
189 %17 = bitcast %1* %16 to i8*, !dbg !101
190 …..)*, i8* }* @"\01l_objc_msgSend_fixup_count" to %struct._message_ref_t*), i32 0, i32 0), !dbg !101
191 %19 = bitcast i8* %18 to i32 (i8*, i8*)*, !dbg !101
192 …* (i8*, %struct._message_ref_t*, ...)*, i8* }* @"\01l_objc_msgSend_fixup_count" to i8*)), !dbg !101
193 %21 = add nsw i32 42, %20, !dbg !101
194 %22 = load %0*, %0** %5, align 8, !dbg !101
195 %23 = load i64, i64* @"OBJC_IVAR_$_A.ivar", !dbg !101, !invariant.load !67
196 %24 = bitcast %0* %22 to i8*, !dbg !101
197 %25 = getelementptr inbounds i8, i8* %24, i64 %23, !dbg !101
198 %26 = bitcast i8* %25 to i32*, !dbg !101
199 store i32 %21, i32* %26, align 4, !dbg !101
200 ret void, !dbg !90
203 declare void @llvm.dbg.value(metadata, i64, metadata, metadata) #1
209 define internal void @__copy_helper_block_(i8*, i8*) !dbg !31 {
213 call void @llvm.dbg.declare(metadata i8** %3, metadata !102, metadata !DIExpression()), !dbg !103
215 call void @llvm.dbg.declare(metadata i8** %4, metadata !104, metadata !DIExpression()), !dbg !103
216 %5 = load i8*, i8** %4, !dbg !103
217 %6 = bitcast i8* %5 to <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>*, !dbg !103
218 %7 = load i8*, i8** %3, !dbg !103
219 %8 = bitcast i8* %7 to <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>*, !dbg !103
220 …r*, %0* }>, <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>* %6, i32 0, i32 5, !dbg !103
221 …r*, %0* }>, <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>* %8, i32 0, i32 5, !dbg !103
222 %11 = load %0*, %0** %9, !dbg !103
223 %12 = bitcast %0* %11 to i8*, !dbg !103
224 %13 = bitcast %0** %10 to i8*, !dbg !103
225 call void @_Block_object_assign(i8* %13, i8* %12, i32 3) #3, !dbg !103
226 ret void, !dbg !103
231 define internal void @__destroy_helper_block_(i8*) !dbg !35 {
234 call void @llvm.dbg.declare(metadata i8** %2, metadata !105, metadata !DIExpression()), !dbg !106
235 %3 = load i8*, i8** %2, !dbg !106
236 %4 = bitcast i8* %3 to <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>*, !dbg !106
237 …r*, %0* }>, <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, %0* }>* %4, i32 0, i32 5, !dbg !106
238 %6 = load %0*, %0** %5, !dbg !106
239 %7 = bitcast %0* %6 to i8*, !dbg !106
240 call void @_Block_object_dispose(i8* %7, i32 3) #3, !dbg !106
241 ret void, !dbg !106
246 define i32 @main() #0 !dbg !36 {
250 call void @llvm.dbg.declare(metadata %0** %a, metadata !107, metadata !DIExpression()), !dbg !108
251 %2 = load %struct._class_t*, %struct._class_t** @"\01L_OBJC_CLASSLIST_REFERENCES_$_5", !dbg !108
252 %3 = bitcast %struct._class_t* %2 to i8*, !dbg !108
253 …..)*, i8* }* @"\01l_objc_msgSend_fixup_alloc" to %struct._message_ref_t*), i32 0, i32 0), !dbg !108
254 %5 = bitcast i8* %4 to i8* (i8*, i8*)*, !dbg !108
255 …* (i8*, %struct._message_ref_t*, ...)*, i8* }* @"\01l_objc_msgSend_fixup_alloc" to i8*)), !dbg !108
256 %7 = bitcast i8* %6 to %0*, !dbg !108
257 %8 = load i8*, i8** @"\01L_OBJC_SELECTOR_REFERENCES_", !dbg !108, !invariant.load !67
258 %9 = bitcast %0* %7 to i8*, !dbg !108
259 …call i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*)*)(i8* %9, i8* %8), !dbg !108
260 %11 = bitcast i8* %10 to %0*, !dbg !108
261 store %0* %11, %0** %a, align 8, !dbg !108
262 ret i32 0, !dbg !109
270 !llvm.dbg.cu = !{!0}