Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; ModuleID = 'CocoaApplication3'
- %0 = type opaque
- %1 = type opaque
- %2 = type opaque
- %3 = type opaque
- %struct._objc_cache = type opaque
- @"OBJC_CLASS_$_AppDelegate" = global %struct._class_t { %struct._class_t* @"OBJC_METACLASS_$_AppDelegate", %struct._class_t* @"OBJC_CLASS_$_NSObject", %struct._objc_cache* @_objc_empty_cache, i8* (i8*, i8*)** @_objc_empty_vtable, %struct._class_ro_t* @"\01l_OBJC_CLASS_RO_$_AppDelegate" }, section "__DATA, __objc_data", align 8
- @"OBJC_METACLASS_$_AppDelegate" = global %struct._class_t { %struct._class_t* @"OBJC_METACLASS_$_NSObject", %struct._class_t* @"OBJC_METACLASS_$_NSObject", %struct._objc_cache* @_objc_empty_cache, i8* (i8*, i8*)** @_objc_empty_vtable, %struct._class_ro_t* @"\01l_OBJC_METACLASS_RO_$_AppDelegate" }, section "__DATA, __objc_data", align 8
- @"OBJC_CLASS_$_Program" = global %struct._class_t { %struct._class_t* @"OBJC_METACLASS_$_Program", %struct._class_t* @"OBJC_CLASS_$_NSObject", %struct._objc_cache* @_objc_empty_cache, i8* (i8*, i8*)** @_objc_empty_vtable, %struct._class_ro_t* @"\01l_OBJC_CLASS_RO_$_Program" }, section "__DATA, __objc_data", align 8
- @"OBJC_METACLASS_$_Program" = global %struct._class_t { %struct._class_t* @"OBJC_METACLASS_$_NSObject", %struct._class_t* @"OBJC_METACLASS_$_NSObject", %struct._objc_cache* @_objc_empty_cache, i8* (i8*, i8*)** @_objc_empty_vtable, %struct._class_ro_t* @"\01l_OBJC_METACLASS_RO_$_Program" }, section "__DATA, __objc_data", align 8
- @"\01L_OBJC_METH_VAR_NAME_0" = internal global [5 x i8] c"test\00", section "__TEXT,__objc_methname,cstring_literals", align 1
- @"\01L_OBJC_METH_VAR_TYPE_0" = internal global [8 x i8] c"v16@0:8\00", section "__TEXT,__objc_methtype,cstring_literals", align 1
- @"\01l_OBJC_$_CLASS_METHODS_AppDelegate" = internal global { i32, i32, [1 x %struct._objc_method] } { i32 24, i32 1, [1 x %struct._objc_method] [%struct._objc_method { i8* getelementptr inbounds ([5 x i8]* @"\01L_OBJC_METH_VAR_NAME_0", i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @"\01L_OBJC_METH_VAR_TYPE_0", i32 0, i32 0), i8* bitcast (void (%0*, i8*)* @"\01+[AppDelegate test]" to i8*) }] }, section "__DATA, __objc_const", align 8
- @"\01L_OBJC_CLASS_NAME_0" = internal global [12 x i8] c"AppDelegate\00", section "__TEXT,__objc_classname,cstring_literals", align 1
- @"\01l_OBJC_METACLASS_RO_$_AppDelegate" = internal global %struct._class_ro_t { i32 1, i32 40, i32 40, i8* null, i8* getelementptr inbounds ([12 x i8]* @"\01L_OBJC_CLASS_NAME_0", i32 0, i32 0), %struct.__method_list_t* bitcast ({ i32, i32, [1 x %struct._objc_method] }* @"\01l_OBJC_$_CLASS_METHODS_AppDelegate" to %struct.__method_list_t*), %struct._objc_protocol_list* null, %struct._ivar_list_t* null, i8* null, %struct._prop_list_t* null }, section "__DATA, __objc_const", align 8
- @"OBJC_METACLASS_$_NSObject" = external global %struct._class_t
- @"\01L_OBJC_METH_VAR_NAME_01" = internal global [31 x i8] c"applicationDidFinishLaunching:\00", section "__TEXT,__objc_methname,cstring_literals", align 1
- @"\01L_OBJC_METH_VAR_TYPE_02" = internal global [11 x i8] c"v24@0:8@16\00", section "__TEXT,__objc_methtype,cstring_literals", align 1
- @"\01l_OBJC_$_INSTANCE_METHODS_AppDelegate" = global { i32, i32, [1 x %struct._objc_method] } { i32 24, i32 1, [1 x %struct._objc_method] [%struct._objc_method { i8* getelementptr inbounds ([31 x i8]* @"\01L_OBJC_METH_VAR_NAME_01", i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @"\01L_OBJC_METH_VAR_TYPE_02", i32 0, i32 0), i8* bitcast (void (%2*, i8*, %3*)* @"\01-[AppDelegate applicationDidFinishLaunching:]" to i8*) }] }, section "__DATA, __objc_const", align 8
- @"\01l_OBJC_CLASS_RO_$_AppDelegate" = internal global %struct._class_ro_t { i32 0, i32 8, i32 8, i8* null, i8* getelementptr inbounds ([12 x i8]* @"\01L_OBJC_CLASS_NAME_0", i32 0, i32 0), %struct.__method_list_t* bitcast ({ i32, i32, [1 x %struct._objc_method] }* @"\01l_OBJC_$_INSTANCE_METHODS_AppDelegate" to %struct.__method_list_t*), %struct._objc_protocol_list* null, %struct._ivar_list_t* null, i8* null, %struct._prop_list_t* null }, section "__DATA, __objc_const", align 8
- @"OBJC_CLASS_$_NSObject" = external global %struct._class_t
- @"\01L_OBJC_METH_VAR_NAME_03" = internal global [6 x i8] c"Main:\00", section "__TEXT,__objc_methname,cstring_literals", align 1
- @"\01L_OBJC_METH_VAR_TYPE_04" = internal global [16 x i8] c"l28@0:8l16^^C20\00", section "__TEXT,__objc_methtype,cstring_literals", align 1
- @"\01l_OBJC_$_CLASS_METHODS_Program" = internal global { i32, i32, [1 x %struct._objc_method] } { i32 24, i32 1, [1 x %struct._objc_method] [%struct._objc_method { i8* getelementptr inbounds ([6 x i8]* @"\01L_OBJC_METH_VAR_NAME_03", i32 0, i32 0), i8* getelementptr inbounds ([16 x i8]* @"\01L_OBJC_METH_VAR_TYPE_04", i32 0, i32 0), i8* bitcast (i32 (%0*, i8*, i32, i8**)* @"\01+[Program Main:]" to i8*) }] }, section "__DATA, __objc_const", align 8
- @"\01L_OBJC_CLASS_NAME_05" = internal global [8 x i8] c"Program\00", section "__TEXT,__objc_classname,cstring_literals", align 1
- @"\01l_OBJC_METACLASS_RO_$_Program" = internal global %struct._class_ro_t { i32 1, i32 40, i32 40, i8* null, i8* getelementptr inbounds ([8 x i8]* @"\01L_OBJC_CLASS_NAME_05", i32 0, i32 0), %struct.__method_list_t* bitcast ({ i32, i32, [1 x %struct._objc_method] }* @"\01l_OBJC_$_CLASS_METHODS_Program" to %struct.__method_list_t*), %struct._objc_protocol_list* null, %struct._ivar_list_t* null, i8* null, %struct._prop_list_t* null }, section "__DATA, __objc_const", align 8
- @"\01l_OBJC_CLASS_RO_$_Program" = internal global %struct._class_ro_t { i32 0, i32 8, i32 8, i8* null, i8* getelementptr inbounds ([8 x i8]* @"\01L_OBJC_CLASS_NAME_05", i32 0, i32 0), %struct.__method_list_t* null, %struct._objc_protocol_list* null, %struct._ivar_list_t* null, i8* null, %struct._prop_list_t* null }, section "__DATA, __objc_const", align 8
- @"\01L_OBJC_CLASSLIST_REFERENCES_$_0" = internal global %struct._class_t* @"OBJC_CLASS_$_AppDelegate", section "__DATA, __objc_classrefs, regular, no_dead_strip", align 8
- @"\01L_OBJC_CLASSLIST_REFERENCES_$_2" = internal global %struct._class_t* @"OBJC_CLASS_$_Program", section "__DATA, __objc_classrefs, regular, no_dead_strip", align 8
- @llvm.used = appending global [16 x i8*] [i8* bitcast (%struct._class_t* @"OBJC_CLASS_$_AppDelegate" to i8*), i8* getelementptr inbounds ([5 x i8]* @"\01L_OBJC_METH_VAR_NAME_0", i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @"\01L_OBJC_METH_VAR_TYPE_0", i32 0, i32 0), i8* getelementptr inbounds ([12 x i8]* @"\01L_OBJC_CLASS_NAME_0", i32 0, i32 0), i8* getelementptr inbounds ([31 x i8]* @"\01L_OBJC_METH_VAR_NAME_01", i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @"\01L_OBJC_METH_VAR_TYPE_02", i32 0, i32 0), i8* bitcast (%struct._class_t* @"OBJC_CLASS_$_Program" to i8*), i8* getelementptr inbounds ([6 x i8]* @"\01L_OBJC_METH_VAR_NAME_03", i32 0, i32 0), i8* getelementptr inbounds ([16 x i8]* @"\01L_OBJC_METH_VAR_TYPE_04", i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @"\01L_OBJC_CLASS_NAME_05", i32 0, i32 0), i8* bitcast (%struct._class_t** @"\01L_OBJC_CLASSLIST_REFERENCES_$_0" to i8*), i8* bitcast (i8** @"\01L_OBJC_SELECTOR_REFERENCES_1" to i8*), i8* bitcast (%struct._class_t** @"\01L_OBJC_CLASSLIST_REFERENCES_$_2" to i8*), i8* bitcast (i8** @"\01L_OBJC_SELECTOR_REFERENCES_3" to i8*), i8* bitcast ([2 x i32]* @"\01L_OBJC_IMAGE_INFO" to i8*), i8* bitcast ([2 x i8*]* @"\01L_OBJC_LABEL_CLASS_$" to i8*)], section "llvm.metadata"
- %3 = alloca %0*
- store %0* %0, %0** %3
- call void (%1*, ...)* @NSLog(%1* bitcast (%struct.NSConstantString* @_unnamed_cfstring_1 to %1*)), !dbg !28
- ret void, !dbg !30
- ; No predecessors!
- unreachable, !dbg !30
- }
- %4 = alloca %2*
- store %2* %0, %2** %4
- %5 = alloca %3*
- store %3* %2, %3** %5
- ret void, !dbg !31
- ; No predecessors!
- unreachable, !dbg !31
- }
- %5 = alloca %0*
- store %0* %0, %0** %5
- call void (%1*, ...)* @NSLog(%1* bitcast (%struct.NSConstantString* @_unnamed_cfstring_3 to %1*)), !dbg !37
- %9 = load %struct._class_t** @"\01L_OBJC_CLASSLIST_REFERENCES_$_0", !dbg !38
- ; No predecessors!
- unreachable, !dbg !40
- }
- %3 = load %struct._class_t** @"\01L_OBJC_CLASSLIST_REFERENCES_$_2"
- }
- !llvm.dbg.cu = !{!0, !9}
- !0 = metadata !{i32 786449, i32 0, i32 16, metadata !"AppDelegate.pas", metadata !"C:\5CUsers\5CCarlo\5CDocuments\5CVisual Studio 2012\5CProjects\5CCocoaApplication3\5CCocoaApplication3", metadata !"RemObjects Nougat (LLVM) 6.0.42.1104", i1 true, i1 false, metadata !"", i32 2, metadata !1, metadata !3, metadata !5, metadata !7} ; [ DW_TAG_compile_unit ] [C:\Users\Carlo\Documents\Visual Studio 2012\Projects\CocoaApplication3\CocoaApplication3/AppDelegate.pas] [DW_LANG_ObjC]
- !1 = metadata !{metadata !2}
- !3 = metadata !{metadata !4}
- !5 = metadata !{metadata !6}
- !7 = metadata !{metadata !8}
- !9 = metadata !{i32 786449, i32 0, i32 16, metadata !"Program.pas", metadata !"C:\5CUsers\5CCarlo\5CDocuments\5CVisual Studio 2012\5CProjects\5CCocoaApplication3\5CCocoaApplication3", metadata !"RemObjects Nougat (LLVM) 6.0.42.1104", i1 true, i1 false, metadata !"", i32 2, metadata !10, metadata !10, metadata !12, metadata !10} ; [ DW_TAG_compile_unit ] [C:\Users\Carlo\Documents\Visual Studio 2012\Projects\CocoaApplication3\CocoaApplication3/Program.pas] [DW_LANG_ObjC]
- !10 = metadata !{metadata !11}
- !12 = metadata !{metadata !13}
- !13 = metadata !{metadata !14, metadata !22, metadata !23}
- !14 = metadata !{i32 786478, i32 0, metadata !15, metadata !"test", metadata !"test", metadata !"", metadata !15, i32 25, metadata !16, i1 true, i1 true, i32 0, i32 0, null, i32 0, i1 false, void (%0*, i8*)* @"\01+[AppDelegate test]", null, null, metadata !10, i32 25} ; [ DW_TAG_subprogram ] [line 25] [local] [def] [test]
- !15 = metadata !{i32 786473, metadata !"AppDelegate.pas", metadata !"C:\5CUsers\5CCarlo\5CDocuments\5CVisual Studio 2012\5CProjects\5CCocoaApplication3\5CCocoaApplication3", null} ; [ DW_TAG_file_type ]
- !17 = metadata !{null, metadata !18, metadata !20}
- !22 = metadata !{i32 786478, i32 0, metadata !15, metadata !"applicationDidFinishLaunching", metadata !"applicationDidFinishLaunching", metadata !"", metadata !15, i32 20, metadata !16, i1 true, i1 true, i32 0, i32 0, null, i32 0, i1 false, void (%2*, i8*, %3*)* @"\01-[AppDelegate applicationDidFinishLaunching:]", null, null, metadata !10, i32 20} ; [ DW_TAG_subprogram ] [line 20] [local] [def] [applicationDidFinishLaunching]
- !23 = metadata !{i32 786478, i32 0, metadata !24, metadata !"main", metadata !"main", metadata !"", metadata !24, i32 16, metadata !25, i1 true, i1 true, i32 0, i32 0, null, i32 0, i1 false, i32 (%0*, i8*, i32, i8**)* @"\01+[Program Main:]", null, null, metadata !10, i32 16} ; [ DW_TAG_subprogram ] [line 16] [local] [def] [main]
- !24 = metadata !{i32 786473, metadata !"Program.pas", metadata !"C:\5CUsers\5CCarlo\5CDocuments\5CVisual Studio 2012\5CProjects\5CCocoaApplication3\5CCocoaApplication3", null} ; [ DW_TAG_file_type ]
- !26 = metadata !{metadata !27, metadata !18, metadata !20}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement