Last active
September 21, 2017 08:47
-
-
Save FredericJacobs/816e85e1b69b372b094a to your computer and use it in GitHub Desktop.
Hello Bitcode
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#import "AppDelegate.h" | |
@implementation AppDelegate | |
- (void)applicationDidFinishLaunching:(UIApplication *)application { | |
NSLog(@"Hello Bitcode!"); | |
} | |
@end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
; ModuleID = 'test/AppDelegate.m' | |
target datalayout = "e-m:o-p:32:32-f64:32:64-v64:32:64-v128:32:128-a:0:32-n32-S32" | |
target triple = "thumbv7s-apple-ios9.0.0" | |
%0 = type opaque | |
%1 = type opaque | |
%2 = type opaque | |
%struct.NSConstantString = type { i32*, i32, i8*, i32 } | |
%struct._objc_cache = type opaque | |
%struct._class_t = type { %struct._class_t*, %struct._class_t*, %struct._objc_cache*, i8* (i8*, i8*)**, %struct._class_ro_t* } | |
%struct._class_ro_t = type { i32, i32, i32, i8*, i8*, %struct.__method_list_t*, %struct._objc_protocol_list*, %struct._ivar_list_t*, i8*, %struct._prop_list_t* } | |
%struct.__method_list_t = type { i32, i32, [0 x %struct._objc_method] } | |
%struct._objc_method = type { i8*, i8*, i8* } | |
%struct._objc_protocol_list = type { i32, [0 x %struct._protocol_t*] } | |
%struct._protocol_t = type { i8*, i8*, %struct._objc_protocol_list*, %struct.__method_list_t*, %struct.__method_list_t*, %struct.__method_list_t*, %struct.__method_list_t*, %struct._prop_list_t*, i32, i32, i8**, i8* } | |
%struct._ivar_list_t = type { i32, i32, [0 x %struct._ivar_t] } | |
%struct._ivar_t = type { i32*, i8*, i8*, i32, i32 } | |
%struct._prop_list_t = type { i32, i32, [0 x %struct._prop_t] } | |
%struct._prop_t = type { i8*, i8* } | |
@__CFConstantStringClassReference = external global [0 x i32] | |
@.str = private unnamed_addr constant [15 x i8] c"Hello Bitcode!\00", section "__TEXT,__cstring,cstring_literals", align 1 | |
@_unnamed_cfstring_ = private constant %struct.NSConstantString { i32* getelementptr inbounds ([0 x i32]* @__CFConstantStringClassReference, i32 0, i32 0), i32 1992, i8* getelementptr inbounds ([15 x i8]* @.str, i32 0, i32 0), i32 14 }, section "__DATA,__cfstring" | |
@"OBJC_IVAR_$_AppDelegate._window" = hidden global i32 4, section "__DATA, __objc_ivar", align 4 | |
@_objc_empty_cache = external global %struct._objc_cache | |
@"OBJC_METACLASS_$_NSObject" = external global %struct._class_t | |
@"OBJC_METACLASS_$_UIResponder" = external global %struct._class_t | |
@OBJC_CLASS_NAME_ = private global [12 x i8] c"AppDelegate\00", section "__TEXT,__objc_classname,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_ = private global [31 x i8] c"applicationDidFinishLaunching:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_ = private global [10 x i8] c"v12@0:4@8\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_1 = private global [25 x i8] c"v12@0:4@\22UIApplication\228\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_2 = private global [44 x i8] c"application:willFinishLaunchingWithOptions:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_3 = private global [13 x i8] c"c16@0:4@8@12\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_4 = private global [42 x i8] c"c16@0:4@\22UIApplication\228@\22NSDictionary\2212\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_5 = private global [43 x i8] c"application:didFinishLaunchingWithOptions:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_6 = private global [28 x i8] c"applicationDidBecomeActive:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_7 = private global [29 x i8] c"applicationWillResignActive:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_8 = private global [27 x i8] c"application:handleOpenURL:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_9 = private global [35 x i8] c"c16@0:4@\22UIApplication\228@\22NSURL\2212\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_10 = private global [50 x i8] c"application:openURL:sourceApplication:annotation:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_11 = private global [19 x i8] c"c24@0:4@8@12@16@20\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_12 = private global [51 x i8] c"c24@0:4@\22UIApplication\228@\22NSURL\2212@\22NSString\2216@20\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_13 = private global [29 x i8] c"application:openURL:options:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_14 = private global [16 x i8] c"c20@0:4@8@12@16\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_15 = private global [52 x i8] c"c20@0:4@\22UIApplication\228@\22NSURL\2212@\22NSDictionary\2216\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_16 = private global [36 x i8] c"applicationDidReceiveMemoryWarning:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_17 = private global [26 x i8] c"applicationWillTerminate:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_18 = private global [34 x i8] c"applicationSignificantTimeChange:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_19 = private global [53 x i8] c"application:willChangeStatusBarOrientation:duration:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_20 = private global [16 x i8] c"v24@0:4@8i12d16\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_21 = private global [31 x i8] c"v24@0:4@\22UIApplication\228i12d16\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_22 = private global [43 x i8] c"application:didChangeStatusBarOrientation:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_23 = private global [13 x i8] c"v16@0:4@8i12\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_24 = private global [28 x i8] c"v16@0:4@\22UIApplication\228i12\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_25 = private global [38 x i8] c"application:willChangeStatusBarFrame:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_26 = private global [44 x i8] c"v28@0:4@8{CGRect={CGPoint=ff}{CGSize=ff}}12\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_27 = private global [59 x i8] c"v28@0:4@\22UIApplication\228{CGRect={CGPoint=ff}{CGSize=ff}}12\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_28 = private global [37 x i8] c"application:didChangeStatusBarFrame:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_29 = private global [49 x i8] c"application:didRegisterUserNotificationSettings:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_30 = private global [13 x i8] c"v16@0:4@8@12\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_31 = private global [56 x i8] c"v16@0:4@\22UIApplication\228@\22UIUserNotificationSettings\2212\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_32 = private global [62 x i8] c"application:didRegisterForRemoteNotificationsWithDeviceToken:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_33 = private global [36 x i8] c"v16@0:4@\22UIApplication\228@\22NSData\2212\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_34 = private global [62 x i8] c"application:didFailToRegisterForRemoteNotificationsWithError:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_35 = private global [37 x i8] c"v16@0:4@\22UIApplication\228@\22NSError\2212\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_36 = private global [42 x i8] c"application:didReceiveRemoteNotification:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_37 = private global [42 x i8] c"v16@0:4@\22UIApplication\228@\22NSDictionary\2212\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_38 = private global [41 x i8] c"application:didReceiveLocalNotification:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_39 = private global [49 x i8] c"v16@0:4@\22UIApplication\228@\22UILocalNotification\2212\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_40 = private global [79 x i8] c"application:handleActionWithIdentifier:forLocalNotification:completionHandler:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_41 = private global [20 x i8] c"v24@0:4@8@12@16@?20\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_42 = private global [71 x i8] c"v24@0:4@\22UIApplication\228@\22NSString\2212@\22UILocalNotification\2216@?<v@?>20\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_43 = private global [97 x i8] c"application:handleActionWithIdentifier:forRemoteNotification:withResponseInfo:completionHandler:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_44 = private global [23 x i8] c"v28@0:4@8@12@16@20@?24\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_45 = private global [81 x i8] c"v28@0:4@\22UIApplication\228@\22NSString\2212@\22NSDictionary\2216@\22NSDictionary\2220@?<v@?>24\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_46 = private global [80 x i8] c"application:handleActionWithIdentifier:forRemoteNotification:completionHandler:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_47 = private global [64 x i8] c"v24@0:4@\22UIApplication\228@\22NSString\2212@\22NSDictionary\2216@?<v@?>20\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_48 = private global [96 x i8] c"application:handleActionWithIdentifier:forLocalNotification:withResponseInfo:completionHandler:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_49 = private global [88 x i8] c"v28@0:4@\22UIApplication\228@\22NSString\2212@\22UILocalNotification\2216@\22NSDictionary\2220@?<v@?>24\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_50 = private global [65 x i8] c"application:didReceiveRemoteNotification:fetchCompletionHandler:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_51 = private global [17 x i8] c"v20@0:4@8@12@?16\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_52 = private global [52 x i8] c"v20@0:4@\22UIApplication\228@\22NSDictionary\2212@?<v@?I>16\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_53 = private global [47 x i8] c"application:performFetchWithCompletionHandler:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_54 = private global [14 x i8] c"v16@0:4@8@?12\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_55 = private global [35 x i8] c"v16@0:4@\22UIApplication\228@?<v@?I>12\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_56 = private global [60 x i8] c"application:performActionForShortcutItem:completionHandler:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_57 = private global [65 x i8] c"v20@0:4@\22UIApplication\228@\22UIApplicationShortcutItem\2212@?<v@?c>16\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_58 = private global [67 x i8] c"application:handleEventsForBackgroundURLSession:completionHandler:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_59 = private global [47 x i8] c"v20@0:4@\22UIApplication\228@\22NSString\2212@?<v@?>16\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_60 = private global [50 x i8] c"application:handleWatchKitExtensionRequest:reply:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_61 = private global [66 x i8] c"v20@0:4@\22UIApplication\228@\22NSDictionary\2212@?<v@?@\22NSDictionary\22>16\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_62 = private global [45 x i8] c"applicationShouldRequestHealthAuthorization:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_63 = private global [31 x i8] c"applicationDidEnterBackground:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_64 = private global [32 x i8] c"applicationWillEnterForeground:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_65 = private global [47 x i8] c"applicationProtectedDataWillBecomeUnavailable:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_66 = private global [44 x i8] c"applicationProtectedDataDidBecomeAvailable:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_67 = private global [53 x i8] c"application:supportedInterfaceOrientationsForWindow:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_68 = private global [13 x i8] c"I16@0:4@8@12\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_69 = private global [38 x i8] c"I16@0:4@\22UIApplication\228@\22UIWindow\2212\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_70 = private global [49 x i8] c"application:shouldAllowExtensionPointIdentifier:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_71 = private global [38 x i8] c"c16@0:4@\22UIApplication\228@\22NSString\2212\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_72 = private global [63 x i8] c"application:viewControllerWithRestorationIdentifierPath:coder:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_73 = private global [16 x i8] c"@20@0:4@8@12@16\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_74 = private global [67 x i8] c"@\22UIViewController\2220@0:4@\22UIApplication\228@\22NSArray\2212@\22NSCoder\2216\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_75 = private global [40 x i8] c"application:shouldSaveApplicationState:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_76 = private global [37 x i8] c"c16@0:4@\22UIApplication\228@\22NSCoder\2212\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_77 = private global [43 x i8] c"application:shouldRestoreApplicationState:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_78 = private global [48 x i8] c"application:willEncodeRestorableStateWithCoder:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_79 = private global [37 x i8] c"v16@0:4@\22UIApplication\228@\22NSCoder\2212\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_80 = private global [47 x i8] c"application:didDecodeRestorableStateWithCoder:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_81 = private global [46 x i8] c"application:willContinueUserActivityWithType:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_82 = private global [53 x i8] c"application:continueUserActivity:restorationHandler:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_83 = private global [17 x i8] c"c20@0:4@8@12@?16\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_84 = private global [63 x i8] c"c20@0:4@\22UIApplication\228@\22NSUserActivity\2212@?<v@?@\22NSArray\22>16\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_85 = private global [57 x i8] c"application:didFailToContinueUserActivityWithType:error:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_86 = private global [16 x i8] c"v20@0:4@8@12@16\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_87 = private global [50 x i8] c"v20@0:4@\22UIApplication\228@\22NSString\2212@\22NSError\2216\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_88 = private global [35 x i8] c"application:didUpdateUserActivity:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_89 = private global [44 x i8] c"v16@0:4@\22UIApplication\228@\22NSUserActivity\2212\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_90 = private global [7 x i8] c"window\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_91 = private global [7 x i8] c"@8@0:4\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_92 = private global [17 x i8] c"@\22UIWindow\228@0:4\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_93 = private global [11 x i8] c"setWindow:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_94 = private global [20 x i8] c"v12@0:4@\22UIWindow\228\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_CLASS_NAME_95 = private global [22 x i8] c"UIApplicationDelegate\00", section "__TEXT,__objc_classname,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_96 = private global [9 x i8] c"isEqual:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_97 = private global [10 x i8] c"c12@0:4@8\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_98 = private global [6 x i8] c"class\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_99 = private global [7 x i8] c"#8@0:4\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_100 = private global [5 x i8] c"self\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_101 = private global [17 x i8] c"performSelector:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_102 = private global [10 x i8] c"@12@0:4:8\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_103 = private global [28 x i8] c"performSelector:withObject:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_104 = private global [13 x i8] c"@16@0:4:8@12\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_105 = private global [39 x i8] c"performSelector:withObject:withObject:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_106 = private global [16 x i8] c"@20@0:4:8@12@16\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_107 = private global [8 x i8] c"isProxy\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_108 = private global [7 x i8] c"c8@0:4\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_109 = private global [15 x i8] c"isKindOfClass:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_110 = private global [10 x i8] c"c12@0:4#8\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_111 = private global [17 x i8] c"isMemberOfClass:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_112 = private global [20 x i8] c"conformsToProtocol:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_113 = private global [20 x i8] c"c12@0:4@\22Protocol\228\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_114 = private global [20 x i8] c"respondsToSelector:\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_115 = private global [10 x i8] c"c12@0:4:8\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_116 = private global [7 x i8] c"retain\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_117 = private global [8 x i8] c"release\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_118 = private global [8 x i8] c"Vv8@0:4\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_119 = private global [12 x i8] c"autorelease\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_120 = private global [12 x i8] c"retainCount\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_121 = private global [7 x i8] c"I8@0:4\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_122 = private global [5 x i8] c"zone\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_123 = private global [17 x i8] c"^{_NSZone=}8@0:4\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_124 = private global [5 x i8] c"hash\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_125 = private global [11 x i8] c"superclass\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_126 = private global [12 x i8] c"description\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_127 = private global [17 x i8] c"@\22NSString\228@0:4\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@OBJC_METH_VAR_NAME_128 = private global [17 x i8] c"debugDescription\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_CLASS_NAME_129 = private global [9 x i8] c"NSObject\00", section "__TEXT,__objc_classname,cstring_literals", align 1 | |
@"\01l_OBJC_$_PROTOCOL_INSTANCE_METHODS_NSObject" = private global { i32, i32, [19 x %struct._objc_method] } { i32 12, i32 19, [19 x %struct._objc_method] [%struct._objc_method { i8* getelementptr inbounds ([9 x i8]* @OBJC_METH_VAR_NAME_96, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @OBJC_METH_VAR_TYPE_97, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([6 x i8]* @OBJC_METH_VAR_NAME_98, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @OBJC_METH_VAR_TYPE_99, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([5 x i8]* @OBJC_METH_VAR_NAME_100, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @OBJC_METH_VAR_TYPE_91, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([17 x i8]* @OBJC_METH_VAR_NAME_101, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @OBJC_METH_VAR_TYPE_102, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([28 x i8]* @OBJC_METH_VAR_NAME_103, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8]* @OBJC_METH_VAR_TYPE_104, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([39 x i8]* @OBJC_METH_VAR_NAME_105, i32 0, i32 0), i8* getelementptr inbounds ([16 x i8]* @OBJC_METH_VAR_TYPE_106, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([8 x i8]* @OBJC_METH_VAR_NAME_107, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @OBJC_METH_VAR_TYPE_108, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([15 x i8]* @OBJC_METH_VAR_NAME_109, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @OBJC_METH_VAR_TYPE_110, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([17 x i8]* @OBJC_METH_VAR_NAME_111, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @OBJC_METH_VAR_TYPE_110, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([20 x i8]* @OBJC_METH_VAR_NAME_112, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @OBJC_METH_VAR_TYPE_97, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([20 x i8]* @OBJC_METH_VAR_NAME_114, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @OBJC_METH_VAR_TYPE_115, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([7 x i8]* @OBJC_METH_VAR_NAME_116, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @OBJC_METH_VAR_TYPE_91, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([8 x i8]* @OBJC_METH_VAR_NAME_117, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @OBJC_METH_VAR_TYPE_118, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([12 x i8]* @OBJC_METH_VAR_NAME_119, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @OBJC_METH_VAR_TYPE_91, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([12 x i8]* @OBJC_METH_VAR_NAME_120, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @OBJC_METH_VAR_TYPE_121, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([5 x i8]* @OBJC_METH_VAR_NAME_122, i32 0, i32 0), i8* getelementptr inbounds ([17 x i8]* @OBJC_METH_VAR_TYPE_123, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([5 x i8]* @OBJC_METH_VAR_NAME_124, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @OBJC_METH_VAR_TYPE_121, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([11 x i8]* @OBJC_METH_VAR_NAME_125, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @OBJC_METH_VAR_TYPE_99, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([12 x i8]* @OBJC_METH_VAR_NAME_126, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @OBJC_METH_VAR_TYPE_91, i32 0, i32 0), i8* null }] }, section "__DATA, __objc_const", align 4 | |
@"\01l_OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSObject" = private global { i32, i32, [1 x %struct._objc_method] } { i32 12, i32 1, [1 x %struct._objc_method] [%struct._objc_method { i8* getelementptr inbounds ([17 x i8]* @OBJC_METH_VAR_NAME_128, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @OBJC_METH_VAR_TYPE_91, i32 0, i32 0), i8* null }] }, section "__DATA, __objc_const", align 4 | |
@OBJC_PROP_NAME_ATTR_ = private global [5 x i8] c"hash\00", section "__TEXT,__cstring,cstring_literals", align 1 | |
@OBJC_PROP_NAME_ATTR_130 = private global [5 x i8] c"TI,R\00", section "__TEXT,__cstring,cstring_literals", align 1 | |
@OBJC_PROP_NAME_ATTR_131 = private global [11 x i8] c"superclass\00", section "__TEXT,__cstring,cstring_literals", align 1 | |
@OBJC_PROP_NAME_ATTR_132 = private global [5 x i8] c"T#,R\00", section "__TEXT,__cstring,cstring_literals", align 1 | |
@OBJC_PROP_NAME_ATTR_133 = private global [12 x i8] c"description\00", section "__TEXT,__cstring,cstring_literals", align 1 | |
@OBJC_PROP_NAME_ATTR_134 = private global [17 x i8] c"T@\22NSString\22,R,C\00", section "__TEXT,__cstring,cstring_literals", align 1 | |
@OBJC_PROP_NAME_ATTR_135 = private global [17 x i8] c"debugDescription\00", section "__TEXT,__cstring,cstring_literals", align 1 | |
@"\01l_OBJC_$_PROP_LIST_NSObject" = private global { i32, i32, [4 x %struct._prop_t] } { i32 8, i32 4, [4 x %struct._prop_t] [%struct._prop_t { i8* getelementptr inbounds ([5 x i8]* @OBJC_PROP_NAME_ATTR_, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @OBJC_PROP_NAME_ATTR_130, i32 0, i32 0) }, %struct._prop_t { i8* getelementptr inbounds ([11 x i8]* @OBJC_PROP_NAME_ATTR_131, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @OBJC_PROP_NAME_ATTR_132, i32 0, i32 0) }, %struct._prop_t { i8* getelementptr inbounds ([12 x i8]* @OBJC_PROP_NAME_ATTR_133, i32 0, i32 0), i8* getelementptr inbounds ([17 x i8]* @OBJC_PROP_NAME_ATTR_134, i32 0, i32 0) }, %struct._prop_t { i8* getelementptr inbounds ([17 x i8]* @OBJC_PROP_NAME_ATTR_135, i32 0, i32 0), i8* getelementptr inbounds ([17 x i8]* @OBJC_PROP_NAME_ATTR_134, i32 0, i32 0) }] }, section "__DATA, __objc_const", align 8 | |
@"\01l_OBJC_$_PROTOCOL_METHOD_TYPES_NSObject" = private global [20 x i8*] [i8* getelementptr inbounds ([10 x i8]* @OBJC_METH_VAR_TYPE_97, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @OBJC_METH_VAR_TYPE_99, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @OBJC_METH_VAR_TYPE_91, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @OBJC_METH_VAR_TYPE_102, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8]* @OBJC_METH_VAR_TYPE_104, i32 0, i32 0), i8* getelementptr inbounds ([16 x i8]* @OBJC_METH_VAR_TYPE_106, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @OBJC_METH_VAR_TYPE_108, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @OBJC_METH_VAR_TYPE_110, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @OBJC_METH_VAR_TYPE_110, i32 0, i32 0), i8* getelementptr inbounds ([20 x i8]* @OBJC_METH_VAR_TYPE_113, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @OBJC_METH_VAR_TYPE_115, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @OBJC_METH_VAR_TYPE_91, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @OBJC_METH_VAR_TYPE_118, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @OBJC_METH_VAR_TYPE_91, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @OBJC_METH_VAR_TYPE_121, i32 0, i32 0), i8* getelementptr inbounds ([17 x i8]* @OBJC_METH_VAR_TYPE_123, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @OBJC_METH_VAR_TYPE_121, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @OBJC_METH_VAR_TYPE_99, i32 0, i32 0), i8* getelementptr inbounds ([17 x i8]* @OBJC_METH_VAR_TYPE_127, i32 0, i32 0), i8* getelementptr inbounds ([17 x i8]* @OBJC_METH_VAR_TYPE_127, i32 0, i32 0)], section "__DATA, __objc_const", align 8 | |
@"\01l_OBJC_PROTOCOL_$_NSObject" = weak hidden global %struct._protocol_t { i8* null, i8* getelementptr inbounds ([9 x i8]* @OBJC_CLASS_NAME_129, i32 0, i32 0), %struct._objc_protocol_list* null, %struct.__method_list_t* bitcast ({ i32, i32, [19 x %struct._objc_method] }* @"\01l_OBJC_$_PROTOCOL_INSTANCE_METHODS_NSObject" to %struct.__method_list_t*), %struct.__method_list_t* null, %struct.__method_list_t* bitcast ({ i32, i32, [1 x %struct._objc_method] }* @"\01l_OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSObject" to %struct.__method_list_t*), %struct.__method_list_t* null, %struct._prop_list_t* bitcast ({ i32, i32, [4 x %struct._prop_t] }* @"\01l_OBJC_$_PROP_LIST_NSObject" to %struct._prop_list_t*), i32 48, i32 0, i8** getelementptr inbounds ([20 x i8*]* @"\01l_OBJC_$_PROTOCOL_METHOD_TYPES_NSObject", i32 0, i32 0), i8* null }, section "__DATA,__datacoal_nt,coalesced", align 4 | |
@"\01l_OBJC_LABEL_PROTOCOL_$_NSObject" = weak hidden global %struct._protocol_t* @"\01l_OBJC_PROTOCOL_$_NSObject", section "__DATA, __objc_protolist, coalesced, no_dead_strip", align 4 | |
@"\01l_OBJC_$_PROTOCOL_REFS_UIApplicationDelegate" = private global { i32, [2 x %struct._protocol_t*] } { i32 1, [2 x %struct._protocol_t*] [%struct._protocol_t* @"\01l_OBJC_PROTOCOL_$_NSObject", %struct._protocol_t* null] }, section "__DATA, __objc_const", align 4 | |
@"\01l_OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_UIApplicationDelegate" = private global { i32, i32, [47 x %struct._objc_method] } { i32 12, i32 47, [47 x %struct._objc_method] [%struct._objc_method { i8* getelementptr inbounds ([31 x i8]* @OBJC_METH_VAR_NAME_, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @OBJC_METH_VAR_TYPE_, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([44 x i8]* @OBJC_METH_VAR_NAME_2, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8]* @OBJC_METH_VAR_TYPE_3, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([43 x i8]* @OBJC_METH_VAR_NAME_5, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8]* @OBJC_METH_VAR_TYPE_3, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([28 x i8]* @OBJC_METH_VAR_NAME_6, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @OBJC_METH_VAR_TYPE_, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([29 x i8]* @OBJC_METH_VAR_NAME_7, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @OBJC_METH_VAR_TYPE_, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([27 x i8]* @OBJC_METH_VAR_NAME_8, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8]* @OBJC_METH_VAR_TYPE_3, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([50 x i8]* @OBJC_METH_VAR_NAME_10, i32 0, i32 0), i8* getelementptr inbounds ([19 x i8]* @OBJC_METH_VAR_TYPE_11, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([29 x i8]* @OBJC_METH_VAR_NAME_13, i32 0, i32 0), i8* getelementptr inbounds ([16 x i8]* @OBJC_METH_VAR_TYPE_14, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([36 x i8]* @OBJC_METH_VAR_NAME_16, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @OBJC_METH_VAR_TYPE_, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([26 x i8]* @OBJC_METH_VAR_NAME_17, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @OBJC_METH_VAR_TYPE_, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([34 x i8]* @OBJC_METH_VAR_NAME_18, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @OBJC_METH_VAR_TYPE_, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([53 x i8]* @OBJC_METH_VAR_NAME_19, i32 0, i32 0), i8* getelementptr inbounds ([16 x i8]* @OBJC_METH_VAR_TYPE_20, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([43 x i8]* @OBJC_METH_VAR_NAME_22, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8]* @OBJC_METH_VAR_TYPE_23, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([38 x i8]* @OBJC_METH_VAR_NAME_25, i32 0, i32 0), i8* getelementptr inbounds ([44 x i8]* @OBJC_METH_VAR_TYPE_26, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([37 x i8]* @OBJC_METH_VAR_NAME_28, i32 0, i32 0), i8* getelementptr inbounds ([44 x i8]* @OBJC_METH_VAR_TYPE_26, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([49 x i8]* @OBJC_METH_VAR_NAME_29, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8]* @OBJC_METH_VAR_TYPE_30, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([62 x i8]* @OBJC_METH_VAR_NAME_32, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8]* @OBJC_METH_VAR_TYPE_30, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([62 x i8]* @OBJC_METH_VAR_NAME_34, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8]* @OBJC_METH_VAR_TYPE_30, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([42 x i8]* @OBJC_METH_VAR_NAME_36, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8]* @OBJC_METH_VAR_TYPE_30, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([41 x i8]* @OBJC_METH_VAR_NAME_38, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8]* @OBJC_METH_VAR_TYPE_30, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([79 x i8]* @OBJC_METH_VAR_NAME_40, i32 0, i32 0), i8* getelementptr inbounds ([20 x i8]* @OBJC_METH_VAR_TYPE_41, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([97 x i8]* @OBJC_METH_VAR_NAME_43, i32 0, i32 0), i8* getelementptr inbounds ([23 x i8]* @OBJC_METH_VAR_TYPE_44, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([80 x i8]* @OBJC_METH_VAR_NAME_46, i32 0, i32 0), i8* getelementptr inbounds ([20 x i8]* @OBJC_METH_VAR_TYPE_41, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([96 x i8]* @OBJC_METH_VAR_NAME_48, i32 0, i32 0), i8* getelementptr inbounds ([23 x i8]* @OBJC_METH_VAR_TYPE_44, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([65 x i8]* @OBJC_METH_VAR_NAME_50, i32 0, i32 0), i8* getelementptr inbounds ([17 x i8]* @OBJC_METH_VAR_TYPE_51, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([47 x i8]* @OBJC_METH_VAR_NAME_53, i32 0, i32 0), i8* getelementptr inbounds ([14 x i8]* @OBJC_METH_VAR_TYPE_54, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([60 x i8]* @OBJC_METH_VAR_NAME_56, i32 0, i32 0), i8* getelementptr inbounds ([17 x i8]* @OBJC_METH_VAR_TYPE_51, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([67 x i8]* @OBJC_METH_VAR_NAME_58, i32 0, i32 0), i8* getelementptr inbounds ([17 x i8]* @OBJC_METH_VAR_TYPE_51, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([50 x i8]* @OBJC_METH_VAR_NAME_60, i32 0, i32 0), i8* getelementptr inbounds ([17 x i8]* @OBJC_METH_VAR_TYPE_51, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([45 x i8]* @OBJC_METH_VAR_NAME_62, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @OBJC_METH_VAR_TYPE_, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([31 x i8]* @OBJC_METH_VAR_NAME_63, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @OBJC_METH_VAR_TYPE_, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([32 x i8]* @OBJC_METH_VAR_NAME_64, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @OBJC_METH_VAR_TYPE_, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([47 x i8]* @OBJC_METH_VAR_NAME_65, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @OBJC_METH_VAR_TYPE_, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([44 x i8]* @OBJC_METH_VAR_NAME_66, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @OBJC_METH_VAR_TYPE_, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([53 x i8]* @OBJC_METH_VAR_NAME_67, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8]* @OBJC_METH_VAR_TYPE_68, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([49 x i8]* @OBJC_METH_VAR_NAME_70, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8]* @OBJC_METH_VAR_TYPE_3, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([63 x i8]* @OBJC_METH_VAR_NAME_72, i32 0, i32 0), i8* getelementptr inbounds ([16 x i8]* @OBJC_METH_VAR_TYPE_73, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([40 x i8]* @OBJC_METH_VAR_NAME_75, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8]* @OBJC_METH_VAR_TYPE_3, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([43 x i8]* @OBJC_METH_VAR_NAME_77, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8]* @OBJC_METH_VAR_TYPE_3, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([48 x i8]* @OBJC_METH_VAR_NAME_78, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8]* @OBJC_METH_VAR_TYPE_30, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([47 x i8]* @OBJC_METH_VAR_NAME_80, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8]* @OBJC_METH_VAR_TYPE_30, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([46 x i8]* @OBJC_METH_VAR_NAME_81, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8]* @OBJC_METH_VAR_TYPE_3, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([53 x i8]* @OBJC_METH_VAR_NAME_82, i32 0, i32 0), i8* getelementptr inbounds ([17 x i8]* @OBJC_METH_VAR_TYPE_83, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([57 x i8]* @OBJC_METH_VAR_NAME_85, i32 0, i32 0), i8* getelementptr inbounds ([16 x i8]* @OBJC_METH_VAR_TYPE_86, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([35 x i8]* @OBJC_METH_VAR_NAME_88, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8]* @OBJC_METH_VAR_TYPE_30, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([7 x i8]* @OBJC_METH_VAR_NAME_90, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @OBJC_METH_VAR_TYPE_91, i32 0, i32 0), i8* null }, %struct._objc_method { i8* getelementptr inbounds ([11 x i8]* @OBJC_METH_VAR_NAME_93, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @OBJC_METH_VAR_TYPE_, i32 0, i32 0), i8* null }] }, section "__DATA, __objc_const", align 4 | |
@OBJC_PROP_NAME_ATTR_136 = private global [7 x i8] c"window\00", section "__TEXT,__cstring,cstring_literals", align 1 | |
@OBJC_PROP_NAME_ATTR_137 = private global [17 x i8] c"T@\22UIWindow\22,&,N\00", section "__TEXT,__cstring,cstring_literals", align 1 | |
@"\01l_OBJC_$_PROP_LIST_UIApplicationDelegate" = private global { i32, i32, [1 x %struct._prop_t] } { i32 8, i32 1, [1 x %struct._prop_t] [%struct._prop_t { i8* getelementptr inbounds ([7 x i8]* @OBJC_PROP_NAME_ATTR_136, i32 0, i32 0), i8* getelementptr inbounds ([17 x i8]* @OBJC_PROP_NAME_ATTR_137, i32 0, i32 0) }] }, section "__DATA, __objc_const", align 8 | |
@"\01l_OBJC_$_PROTOCOL_METHOD_TYPES_UIApplicationDelegate" = private global [47 x i8*] [i8* getelementptr inbounds ([25 x i8]* @OBJC_METH_VAR_TYPE_1, i32 0, i32 0), i8* getelementptr inbounds ([42 x i8]* @OBJC_METH_VAR_TYPE_4, i32 0, i32 0), i8* getelementptr inbounds ([42 x i8]* @OBJC_METH_VAR_TYPE_4, i32 0, i32 0), i8* getelementptr inbounds ([25 x i8]* @OBJC_METH_VAR_TYPE_1, i32 0, i32 0), i8* getelementptr inbounds ([25 x i8]* @OBJC_METH_VAR_TYPE_1, i32 0, i32 0), i8* getelementptr inbounds ([35 x i8]* @OBJC_METH_VAR_TYPE_9, i32 0, i32 0), i8* getelementptr inbounds ([51 x i8]* @OBJC_METH_VAR_TYPE_12, i32 0, i32 0), i8* getelementptr inbounds ([52 x i8]* @OBJC_METH_VAR_TYPE_15, i32 0, i32 0), i8* getelementptr inbounds ([25 x i8]* @OBJC_METH_VAR_TYPE_1, i32 0, i32 0), i8* getelementptr inbounds ([25 x i8]* @OBJC_METH_VAR_TYPE_1, i32 0, i32 0), i8* getelementptr inbounds ([25 x i8]* @OBJC_METH_VAR_TYPE_1, i32 0, i32 0), i8* getelementptr inbounds ([31 x i8]* @OBJC_METH_VAR_TYPE_21, i32 0, i32 0), i8* getelementptr inbounds ([28 x i8]* @OBJC_METH_VAR_TYPE_24, i32 0, i32 0), i8* getelementptr inbounds ([59 x i8]* @OBJC_METH_VAR_TYPE_27, i32 0, i32 0), i8* getelementptr inbounds ([59 x i8]* @OBJC_METH_VAR_TYPE_27, i32 0, i32 0), i8* getelementptr inbounds ([56 x i8]* @OBJC_METH_VAR_TYPE_31, i32 0, i32 0), i8* getelementptr inbounds ([36 x i8]* @OBJC_METH_VAR_TYPE_33, i32 0, i32 0), i8* getelementptr inbounds ([37 x i8]* @OBJC_METH_VAR_TYPE_35, i32 0, i32 0), i8* getelementptr inbounds ([42 x i8]* @OBJC_METH_VAR_TYPE_37, i32 0, i32 0), i8* getelementptr inbounds ([49 x i8]* @OBJC_METH_VAR_TYPE_39, i32 0, i32 0), i8* getelementptr inbounds ([71 x i8]* @OBJC_METH_VAR_TYPE_42, i32 0, i32 0), i8* getelementptr inbounds ([81 x i8]* @OBJC_METH_VAR_TYPE_45, i32 0, i32 0), i8* getelementptr inbounds ([64 x i8]* @OBJC_METH_VAR_TYPE_47, i32 0, i32 0), i8* getelementptr inbounds ([88 x i8]* @OBJC_METH_VAR_TYPE_49, i32 0, i32 0), i8* getelementptr inbounds ([52 x i8]* @OBJC_METH_VAR_TYPE_52, i32 0, i32 0), i8* getelementptr inbounds ([35 x i8]* @OBJC_METH_VAR_TYPE_55, i32 0, i32 0), i8* getelementptr inbounds ([65 x i8]* @OBJC_METH_VAR_TYPE_57, i32 0, i32 0), i8* getelementptr inbounds ([47 x i8]* @OBJC_METH_VAR_TYPE_59, i32 0, i32 0), i8* getelementptr inbounds ([66 x i8]* @OBJC_METH_VAR_TYPE_61, i32 0, i32 0), i8* getelementptr inbounds ([25 x i8]* @OBJC_METH_VAR_TYPE_1, i32 0, i32 0), i8* getelementptr inbounds ([25 x i8]* @OBJC_METH_VAR_TYPE_1, i32 0, i32 0), i8* getelementptr inbounds ([25 x i8]* @OBJC_METH_VAR_TYPE_1, i32 0, i32 0), i8* getelementptr inbounds ([25 x i8]* @OBJC_METH_VAR_TYPE_1, i32 0, i32 0), i8* getelementptr inbounds ([25 x i8]* @OBJC_METH_VAR_TYPE_1, i32 0, i32 0), i8* getelementptr inbounds ([38 x i8]* @OBJC_METH_VAR_TYPE_69, i32 0, i32 0), i8* getelementptr inbounds ([38 x i8]* @OBJC_METH_VAR_TYPE_71, i32 0, i32 0), i8* getelementptr inbounds ([67 x i8]* @OBJC_METH_VAR_TYPE_74, i32 0, i32 0), i8* getelementptr inbounds ([37 x i8]* @OBJC_METH_VAR_TYPE_76, i32 0, i32 0), i8* getelementptr inbounds ([37 x i8]* @OBJC_METH_VAR_TYPE_76, i32 0, i32 0), i8* getelementptr inbounds ([37 x i8]* @OBJC_METH_VAR_TYPE_79, i32 0, i32 0), i8* getelementptr inbounds ([37 x i8]* @OBJC_METH_VAR_TYPE_79, i32 0, i32 0), i8* getelementptr inbounds ([38 x i8]* @OBJC_METH_VAR_TYPE_71, i32 0, i32 0), i8* getelementptr inbounds ([63 x i8]* @OBJC_METH_VAR_TYPE_84, i32 0, i32 0), i8* getelementptr inbounds ([50 x i8]* @OBJC_METH_VAR_TYPE_87, i32 0, i32 0), i8* getelementptr inbounds ([44 x i8]* @OBJC_METH_VAR_TYPE_89, i32 0, i32 0), i8* getelementptr inbounds ([17 x i8]* @OBJC_METH_VAR_TYPE_92, i32 0, i32 0), i8* getelementptr inbounds ([20 x i8]* @OBJC_METH_VAR_TYPE_94, i32 0, i32 0)], section "__DATA, __objc_const", align 8 | |
@"\01l_OBJC_PROTOCOL_$_UIApplicationDelegate" = weak hidden global %struct._protocol_t { i8* null, i8* getelementptr inbounds ([22 x i8]* @OBJC_CLASS_NAME_95, i32 0, i32 0), %struct._objc_protocol_list* bitcast ({ i32, [2 x %struct._protocol_t*] }* @"\01l_OBJC_$_PROTOCOL_REFS_UIApplicationDelegate" to %struct._objc_protocol_list*), %struct.__method_list_t* null, %struct.__method_list_t* null, %struct.__method_list_t* bitcast ({ i32, i32, [47 x %struct._objc_method] }* @"\01l_OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_UIApplicationDelegate" to %struct.__method_list_t*), %struct.__method_list_t* null, %struct._prop_list_t* bitcast ({ i32, i32, [1 x %struct._prop_t] }* @"\01l_OBJC_$_PROP_LIST_UIApplicationDelegate" to %struct._prop_list_t*), i32 48, i32 0, i8** getelementptr inbounds ([47 x i8*]* @"\01l_OBJC_$_PROTOCOL_METHOD_TYPES_UIApplicationDelegate", i32 0, i32 0), i8* null }, section "__DATA,__datacoal_nt,coalesced", align 4 | |
@"\01l_OBJC_LABEL_PROTOCOL_$_UIApplicationDelegate" = weak hidden global %struct._protocol_t* @"\01l_OBJC_PROTOCOL_$_UIApplicationDelegate", section "__DATA, __objc_protolist, coalesced, no_dead_strip", align 4 | |
@"\01l_OBJC_CLASS_PROTOCOLS_$_AppDelegate" = private global { i32, [2 x %struct._protocol_t*] } { i32 1, [2 x %struct._protocol_t*] [%struct._protocol_t* @"\01l_OBJC_PROTOCOL_$_UIApplicationDelegate", %struct._protocol_t* null] }, section "__DATA, __objc_const", align 4 | |
@"\01l_OBJC_METACLASS_RO_$_AppDelegate" = private global %struct._class_ro_t { i32 1, i32 20, i32 20, i8* null, i8* getelementptr inbounds ([12 x i8]* @OBJC_CLASS_NAME_, i32 0, i32 0), %struct.__method_list_t* null, %struct._objc_protocol_list* bitcast ({ i32, [2 x %struct._protocol_t*] }* @"\01l_OBJC_CLASS_PROTOCOLS_$_AppDelegate" to %struct._objc_protocol_list*), %struct._ivar_list_t* null, i8* null, %struct._prop_list_t* null }, section "__DATA, __objc_const", align 4 | |
@"OBJC_METACLASS_$_AppDelegate" = global %struct._class_t { %struct._class_t* @"OBJC_METACLASS_$_NSObject", %struct._class_t* @"OBJC_METACLASS_$_UIResponder", %struct._objc_cache* @_objc_empty_cache, i8* (i8*, i8*)** null, %struct._class_ro_t* @"\01l_OBJC_METACLASS_RO_$_AppDelegate" }, section "__DATA, __objc_data", align 4 | |
@"OBJC_CLASS_$_UIResponder" = external global %struct._class_t | |
@"\01l_OBJC_$_INSTANCE_METHODS_AppDelegate" = private global { i32, i32, [3 x %struct._objc_method] } { i32 12, i32 3, [3 x %struct._objc_method] [%struct._objc_method { i8* getelementptr inbounds ([31 x i8]* @OBJC_METH_VAR_NAME_, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @OBJC_METH_VAR_TYPE_, i32 0, i32 0), i8* bitcast (void (%0*, i8*, %1*)* @"\01-[AppDelegate applicationDidFinishLaunching:]" to i8*) }, %struct._objc_method { i8* getelementptr inbounds ([7 x i8]* @OBJC_METH_VAR_NAME_90, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @OBJC_METH_VAR_TYPE_91, i32 0, i32 0), i8* bitcast (%2* (%0*, i8*)* @"\01-[AppDelegate window]" to i8*) }, %struct._objc_method { i8* getelementptr inbounds ([11 x i8]* @OBJC_METH_VAR_NAME_93, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @OBJC_METH_VAR_TYPE_, i32 0, i32 0), i8* bitcast (void (%0*, i8*, %2*)* @"\01-[AppDelegate setWindow:]" to i8*) }] }, section "__DATA, __objc_const", align 4 | |
@OBJC_METH_VAR_NAME_138 = private global [8 x i8] c"_window\00", section "__TEXT,__objc_methname,cstring_literals", align 1 | |
@OBJC_METH_VAR_TYPE_139 = private global [12 x i8] c"@\22UIWindow\22\00", section "__TEXT,__objc_methtype,cstring_literals", align 1 | |
@"\01l_OBJC_$_INSTANCE_VARIABLES_AppDelegate" = private global { i32, i32, [1 x %struct._ivar_t] } { i32 20, i32 1, [1 x %struct._ivar_t] [%struct._ivar_t { i32* @"OBJC_IVAR_$_AppDelegate._window", i8* getelementptr inbounds ([8 x i8]* @OBJC_METH_VAR_NAME_138, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8]* @OBJC_METH_VAR_TYPE_139, i32 0, i32 0), i32 2, i32 4 }] }, section "__DATA, __objc_const", align 4 | |
@OBJC_PROP_NAME_ATTR_140 = private global [26 x i8] c"T@\22UIWindow\22,&,N,V_window\00", section "__TEXT,__cstring,cstring_literals", align 1 | |
@"\01l_OBJC_$_PROP_LIST_AppDelegate" = private global { i32, i32, [5 x %struct._prop_t] } { i32 8, i32 5, [5 x %struct._prop_t] [%struct._prop_t { i8* getelementptr inbounds ([7 x i8]* @OBJC_PROP_NAME_ATTR_136, i32 0, i32 0), i8* getelementptr inbounds ([26 x i8]* @OBJC_PROP_NAME_ATTR_140, i32 0, i32 0) }, %struct._prop_t { i8* getelementptr inbounds ([5 x i8]* @OBJC_PROP_NAME_ATTR_, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @OBJC_PROP_NAME_ATTR_130, i32 0, i32 0) }, %struct._prop_t { i8* getelementptr inbounds ([11 x i8]* @OBJC_PROP_NAME_ATTR_131, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @OBJC_PROP_NAME_ATTR_132, i32 0, i32 0) }, %struct._prop_t { i8* getelementptr inbounds ([12 x i8]* @OBJC_PROP_NAME_ATTR_133, i32 0, i32 0), i8* getelementptr inbounds ([17 x i8]* @OBJC_PROP_NAME_ATTR_134, i32 0, i32 0) }, %struct._prop_t { i8* getelementptr inbounds ([17 x i8]* @OBJC_PROP_NAME_ATTR_135, i32 0, i32 0), i8* getelementptr inbounds ([17 x i8]* @OBJC_PROP_NAME_ATTR_134, i32 0, i32 0) }] }, section "__DATA, __objc_const", align 8 | |
@"\01l_OBJC_CLASS_RO_$_AppDelegate" = private global %struct._class_ro_t { i32 0, i32 4, i32 8, i8* null, i8* getelementptr inbounds ([12 x i8]* @OBJC_CLASS_NAME_, i32 0, i32 0), %struct.__method_list_t* bitcast ({ i32, i32, [3 x %struct._objc_method] }* @"\01l_OBJC_$_INSTANCE_METHODS_AppDelegate" to %struct.__method_list_t*), %struct._objc_protocol_list* bitcast ({ i32, [2 x %struct._protocol_t*] }* @"\01l_OBJC_CLASS_PROTOCOLS_$_AppDelegate" to %struct._objc_protocol_list*), %struct._ivar_list_t* bitcast ({ i32, i32, [1 x %struct._ivar_t] }* @"\01l_OBJC_$_INSTANCE_VARIABLES_AppDelegate" to %struct._ivar_list_t*), i8* null, %struct._prop_list_t* bitcast ({ i32, i32, [5 x %struct._prop_t] }* @"\01l_OBJC_$_PROP_LIST_AppDelegate" to %struct._prop_list_t*) }, section "__DATA, __objc_const", align 4 | |
@"OBJC_CLASS_$_AppDelegate" = global %struct._class_t { %struct._class_t* @"OBJC_METACLASS_$_AppDelegate", %struct._class_t* @"OBJC_CLASS_$_UIResponder", %struct._objc_cache* @_objc_empty_cache, i8* (i8*, i8*)** null, %struct._class_ro_t* @"\01l_OBJC_CLASS_RO_$_AppDelegate" }, section "__DATA, __objc_data", align 4 | |
@"OBJC_LABEL_CLASS_$" = private global [1 x i8*] [i8* bitcast (%struct._class_t* @"OBJC_CLASS_$_AppDelegate" to i8*)], section "__DATA, __objc_classlist, regular, no_dead_strip", align 4 | |
@llvm.compiler.used = appending global [161 x i8*] [i8* getelementptr inbounds ([12 x i8]* @OBJC_CLASS_NAME_, i32 0, i32 0), i8* getelementptr inbounds ([31 x i8]* @OBJC_METH_VAR_NAME_, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @OBJC_METH_VAR_TYPE_, i32 0, i32 0), i8* getelementptr inbounds ([25 x i8]* @OBJC_METH_VAR_TYPE_1, i32 0, i32 0), i8* getelementptr inbounds ([44 x i8]* @OBJC_METH_VAR_NAME_2, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8]* @OBJC_METH_VAR_TYPE_3, i32 0, i32 0), i8* getelementptr inbounds ([42 x i8]* @OBJC_METH_VAR_TYPE_4, i32 0, i32 0), i8* getelementptr inbounds ([43 x i8]* @OBJC_METH_VAR_NAME_5, i32 0, i32 0), i8* getelementptr inbounds ([28 x i8]* @OBJC_METH_VAR_NAME_6, i32 0, i32 0), i8* getelementptr inbounds ([29 x i8]* @OBJC_METH_VAR_NAME_7, i32 0, i32 0), i8* getelementptr inbounds ([27 x i8]* @OBJC_METH_VAR_NAME_8, i32 0, i32 0), i8* getelementptr inbounds ([35 x i8]* @OBJC_METH_VAR_TYPE_9, i32 0, i32 0), i8* getelementptr inbounds ([50 x i8]* @OBJC_METH_VAR_NAME_10, i32 0, i32 0), i8* getelementptr inbounds ([19 x i8]* @OBJC_METH_VAR_TYPE_11, i32 0, i32 0), i8* getelementptr inbounds ([51 x i8]* @OBJC_METH_VAR_TYPE_12, i32 0, i32 0), i8* getelementptr inbounds ([29 x i8]* @OBJC_METH_VAR_NAME_13, i32 0, i32 0), i8* getelementptr inbounds ([16 x i8]* @OBJC_METH_VAR_TYPE_14, i32 0, i32 0), i8* getelementptr inbounds ([52 x i8]* @OBJC_METH_VAR_TYPE_15, i32 0, i32 0), i8* getelementptr inbounds ([36 x i8]* @OBJC_METH_VAR_NAME_16, i32 0, i32 0), i8* getelementptr inbounds ([26 x i8]* @OBJC_METH_VAR_NAME_17, i32 0, i32 0), i8* getelementptr inbounds ([34 x i8]* @OBJC_METH_VAR_NAME_18, i32 0, i32 0), i8* getelementptr inbounds ([53 x i8]* @OBJC_METH_VAR_NAME_19, i32 0, i32 0), i8* getelementptr inbounds ([16 x i8]* @OBJC_METH_VAR_TYPE_20, i32 0, i32 0), i8* getelementptr inbounds ([31 x i8]* @OBJC_METH_VAR_TYPE_21, i32 0, i32 0), i8* getelementptr inbounds ([43 x i8]* @OBJC_METH_VAR_NAME_22, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8]* @OBJC_METH_VAR_TYPE_23, i32 0, i32 0), i8* getelementptr inbounds ([28 x i8]* @OBJC_METH_VAR_TYPE_24, i32 0, i32 0), i8* getelementptr inbounds ([38 x i8]* @OBJC_METH_VAR_NAME_25, i32 0, i32 0), i8* getelementptr inbounds ([44 x i8]* @OBJC_METH_VAR_TYPE_26, i32 0, i32 0), i8* getelementptr inbounds ([59 x i8]* @OBJC_METH_VAR_TYPE_27, i32 0, i32 0), i8* getelementptr inbounds ([37 x i8]* @OBJC_METH_VAR_NAME_28, i32 0, i32 0), i8* getelementptr inbounds ([49 x i8]* @OBJC_METH_VAR_NAME_29, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8]* @OBJC_METH_VAR_TYPE_30, i32 0, i32 0), i8* getelementptr inbounds ([56 x i8]* @OBJC_METH_VAR_TYPE_31, i32 0, i32 0), i8* getelementptr inbounds ([62 x i8]* @OBJC_METH_VAR_NAME_32, i32 0, i32 0), i8* getelementptr inbounds ([36 x i8]* @OBJC_METH_VAR_TYPE_33, i32 0, i32 0), i8* getelementptr inbounds ([62 x i8]* @OBJC_METH_VAR_NAME_34, i32 0, i32 0), i8* getelementptr inbounds ([37 x i8]* @OBJC_METH_VAR_TYPE_35, i32 0, i32 0), i8* getelementptr inbounds ([42 x i8]* @OBJC_METH_VAR_NAME_36, i32 0, i32 0), i8* getelementptr inbounds ([42 x i8]* @OBJC_METH_VAR_TYPE_37, i32 0, i32 0), i8* getelementptr inbounds ([41 x i8]* @OBJC_METH_VAR_NAME_38, i32 0, i32 0), i8* getelementptr inbounds ([49 x i8]* @OBJC_METH_VAR_TYPE_39, i32 0, i32 0), i8* getelementptr inbounds ([79 x i8]* @OBJC_METH_VAR_NAME_40, i32 0, i32 0), i8* getelementptr inbounds ([20 x i8]* @OBJC_METH_VAR_TYPE_41, i32 0, i32 0), i8* getelementptr inbounds ([71 x i8]* @OBJC_METH_VAR_TYPE_42, i32 0, i32 0), i8* getelementptr inbounds ([97 x i8]* @OBJC_METH_VAR_NAME_43, i32 0, i32 0), i8* getelementptr inbounds ([23 x i8]* @OBJC_METH_VAR_TYPE_44, i32 0, i32 0), i8* getelementptr inbounds ([81 x i8]* @OBJC_METH_VAR_TYPE_45, i32 0, i32 0), i8* getelementptr inbounds ([80 x i8]* @OBJC_METH_VAR_NAME_46, i32 0, i32 0), i8* getelementptr inbounds ([64 x i8]* @OBJC_METH_VAR_TYPE_47, i32 0, i32 0), i8* getelementptr inbounds ([96 x i8]* @OBJC_METH_VAR_NAME_48, i32 0, i32 0), i8* getelementptr inbounds ([88 x i8]* @OBJC_METH_VAR_TYPE_49, i32 0, i32 0), i8* getelementptr inbounds ([65 x i8]* @OBJC_METH_VAR_NAME_50, i32 0, i32 0), i8* getelementptr inbounds ([17 x i8]* @OBJC_METH_VAR_TYPE_51, i32 0, i32 0), i8* getelementptr inbounds ([52 x i8]* @OBJC_METH_VAR_TYPE_52, i32 0, i32 0), i8* getelementptr inbounds ([47 x i8]* @OBJC_METH_VAR_NAME_53, i32 0, i32 0), i8* getelementptr inbounds ([14 x i8]* @OBJC_METH_VAR_TYPE_54, i32 0, i32 0), i8* getelementptr inbounds ([35 x i8]* @OBJC_METH_VAR_TYPE_55, i32 0, i32 0), i8* getelementptr inbounds ([60 x i8]* @OBJC_METH_VAR_NAME_56, i32 0, i32 0), i8* getelementptr inbounds ([65 x i8]* @OBJC_METH_VAR_TYPE_57, i32 0, i32 0), i8* getelementptr inbounds ([67 x i8]* @OBJC_METH_VAR_NAME_58, i32 0, i32 0), i8* getelementptr inbounds ([47 x i8]* @OBJC_METH_VAR_TYPE_59, i32 0, i32 0), i8* getelementptr inbounds ([50 x i8]* @OBJC_METH_VAR_NAME_60, i32 0, i32 0), i8* getelementptr inbounds ([66 x i8]* @OBJC_METH_VAR_TYPE_61, i32 0, i32 0), i8* getelementptr inbounds ([45 x i8]* @OBJC_METH_VAR_NAME_62, i32 0, i32 0), i8* getelementptr inbounds ([31 x i8]* @OBJC_METH_VAR_NAME_63, i32 0, i32 0), i8* getelementptr inbounds ([32 x i8]* @OBJC_METH_VAR_NAME_64, i32 0, i32 0), i8* getelementptr inbounds ([47 x i8]* @OBJC_METH_VAR_NAME_65, i32 0, i32 0), i8* getelementptr inbounds ([44 x i8]* @OBJC_METH_VAR_NAME_66, i32 0, i32 0), i8* getelementptr inbounds ([53 x i8]* @OBJC_METH_VAR_NAME_67, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8]* @OBJC_METH_VAR_TYPE_68, i32 0, i32 0), i8* getelementptr inbounds ([38 x i8]* @OBJC_METH_VAR_TYPE_69, i32 0, i32 0), i8* getelementptr inbounds ([49 x i8]* @OBJC_METH_VAR_NAME_70, i32 0, i32 0), i8* getelementptr inbounds ([38 x i8]* @OBJC_METH_VAR_TYPE_71, i32 0, i32 0), i8* getelementptr inbounds ([63 x i8]* @OBJC_METH_VAR_NAME_72, i32 0, i32 0), i8* getelementptr inbounds ([16 x i8]* @OBJC_METH_VAR_TYPE_73, i32 0, i32 0), i8* getelementptr inbounds ([67 x i8]* @OBJC_METH_VAR_TYPE_74, i32 0, i32 0), i8* getelementptr inbounds ([40 x i8]* @OBJC_METH_VAR_NAME_75, i32 0, i32 0), i8* getelementptr inbounds ([37 x i8]* @OBJC_METH_VAR_TYPE_76, i32 0, i32 0), i8* getelementptr inbounds ([43 x i8]* @OBJC_METH_VAR_NAME_77, i32 0, i32 0), i8* getelementptr inbounds ([48 x i8]* @OBJC_METH_VAR_NAME_78, i32 0, i32 0), i8* getelementptr inbounds ([37 x i8]* @OBJC_METH_VAR_TYPE_79, i32 0, i32 0), i8* getelementptr inbounds ([47 x i8]* @OBJC_METH_VAR_NAME_80, i32 0, i32 0), i8* getelementptr inbounds ([46 x i8]* @OBJC_METH_VAR_NAME_81, i32 0, i32 0), i8* getelementptr inbounds ([53 x i8]* @OBJC_METH_VAR_NAME_82, i32 0, i32 0), i8* getelementptr inbounds ([17 x i8]* @OBJC_METH_VAR_TYPE_83, i32 0, i32 0), i8* getelementptr inbounds ([63 x i8]* @OBJC_METH_VAR_TYPE_84, i32 0, i32 0), i8* getelementptr inbounds ([57 x i8]* @OBJC_METH_VAR_NAME_85, i32 0, i32 0), i8* getelementptr inbounds ([16 x i8]* @OBJC_METH_VAR_TYPE_86, i32 0, i32 0), i8* getelementptr inbounds ([50 x i8]* @OBJC_METH_VAR_TYPE_87, i32 0, i32 0), i8* getelementptr inbounds ([35 x i8]* @OBJC_METH_VAR_NAME_88, i32 0, i32 0), i8* getelementptr inbounds ([44 x i8]* @OBJC_METH_VAR_TYPE_89, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @OBJC_METH_VAR_NAME_90, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @OBJC_METH_VAR_TYPE_91, i32 0, i32 0), i8* getelementptr inbounds ([17 x i8]* @OBJC_METH_VAR_TYPE_92, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @OBJC_METH_VAR_NAME_93, i32 0, i32 0), i8* getelementptr inbounds ([20 x i8]* @OBJC_METH_VAR_TYPE_94, i32 0, i32 0), i8* getelementptr inbounds ([22 x i8]* @OBJC_CLASS_NAME_95, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @OBJC_METH_VAR_NAME_96, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @OBJC_METH_VAR_TYPE_97, i32 0, i32 0), i8* getelementptr inbounds ([6 x i8]* @OBJC_METH_VAR_NAME_98, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @OBJC_METH_VAR_TYPE_99, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @OBJC_METH_VAR_NAME_100, i32 0, i32 0), i8* getelementptr inbounds ([17 x i8]* @OBJC_METH_VAR_NAME_101, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @OBJC_METH_VAR_TYPE_102, i32 0, i32 0), i8* getelementptr inbounds ([28 x i8]* @OBJC_METH_VAR_NAME_103, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8]* @OBJC_METH_VAR_TYPE_104, i32 0, i32 0), i8* getelementptr inbounds ([39 x i8]* @OBJC_METH_VAR_NAME_105, i32 0, i32 0), i8* getelementptr inbounds ([16 x i8]* @OBJC_METH_VAR_TYPE_106, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @OBJC_METH_VAR_NAME_107, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @OBJC_METH_VAR_TYPE_108, i32 0, i32 0), i8* getelementptr inbounds ([15 x i8]* @OBJC_METH_VAR_NAME_109, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @OBJC_METH_VAR_TYPE_110, i32 0, i32 0), i8* getelementptr inbounds ([17 x i8]* @OBJC_METH_VAR_NAME_111, i32 0, i32 0), i8* getelementptr inbounds ([20 x i8]* @OBJC_METH_VAR_NAME_112, i32 0, i32 0), i8* getelementptr inbounds ([20 x i8]* @OBJC_METH_VAR_TYPE_113, i32 0, i32 0), i8* getelementptr inbounds ([20 x i8]* @OBJC_METH_VAR_NAME_114, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8]* @OBJC_METH_VAR_TYPE_115, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @OBJC_METH_VAR_NAME_116, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @OBJC_METH_VAR_NAME_117, i32 0, i32 0), i8* getelementptr inbounds ([8 x i8]* @OBJC_METH_VAR_TYPE_118, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8]* @OBJC_METH_VAR_NAME_119, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8]* @OBJC_METH_VAR_NAME_120, i32 0, i32 0), i8* getelementptr inbounds ([7 x i8]* @OBJC_METH_VAR_TYPE_121, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @OBJC_METH_VAR_NAME_122, i32 0, i32 0), i8* getelementptr inbounds ([17 x i8]* @OBJC_METH_VAR_TYPE_123, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @OBJC_METH_VAR_NAME_124, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @OBJC_METH_VAR_NAME_125, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8]* @OBJC_METH_VAR_NAME_126, i32 0, i32 0), i8* getelementptr inbounds ([17 x i8]* @OBJC_METH_VAR_TYPE_127, i32 0, i32 0), i8* getelementptr inbounds ([17 x i8]* @OBJC_METH_VAR_NAME_128, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8]* @OBJC_CLASS_NAME_129, i32 0, i32 0), i8* bitcast ({ i32, i32, [19 x %struct._objc_method] }* @"\01l_OBJC_$_PROTOCOL_INSTANCE_METHODS_NSObject" to i8*), i8* bitcast ({ i32, i32, [1 x %struct._objc_method] }* @"\01l_OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSObject" to i8*), i8* getelementptr inbounds ([5 x i8]* @OBJC_PROP_NAME_ATTR_, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @OBJC_PROP_NAME_ATTR_130, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8]* @OBJC_PROP_NAME_ATTR_131, i32 0, i32 0), i8* getelementptr inbounds ([5 x i8]* @OBJC_PROP_NAME_ATTR_132, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8]* @OBJC_PROP_NAME_ATTR_133, i32 0, i32 0), i8* getelementptr inbounds ([17 x i8]* @OBJC_PROP_NAME_ATTR_134, i32 0, i32 0), i8* getelementptr inbounds ([17 x i8]* @OBJC_PROP_NAME_ATTR_135, i32 0, i32 0), i8* bitcast ({ i32, i32, [4 x %struct._prop_t] }* @"\01l_OBJC_$_PROP_LIST_NSObject" to i8*), i8* bitcast ([20 x i8*]* @"\01l_OBJC_$_PROTOCOL_METHOD_TYPES_NSObject" to i8*), i8* bitcast (%struct._protocol_t* @"\01l_OBJC_PROTOCOL_$_NSObject" to i8*), i8* bitcast (%struct._protocol_t** @"\01l_OBJC_LABEL_PROTOCOL_$_NSObject" to i8*), i8* bitcast ({ i32, [2 x %struct._protocol_t*] }* @"\01l_OBJC_$_PROTOCOL_REFS_UIApplicationDelegate" to i8*), i8* bitcast ({ i32, i32, [47 x %struct._objc_method] }* @"\01l_OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_UIApplicationDelegate" to i8*), i8* getelementptr inbounds ([7 x i8]* @OBJC_PROP_NAME_ATTR_136, i32 0, i32 0), i8* getelementptr inbounds ([17 x i8]* @OBJC_PROP_NAME_ATTR_137, i32 0, i32 0), i8* bitcast ({ i32, i32, [1 x %struct._prop_t] }* @"\01l_OBJC_$_PROP_LIST_UIApplicationDelegate" to i8*), i8* bitcast ([47 x i8*]* @"\01l_OBJC_$_PROTOCOL_METHOD_TYPES_UIApplicationDelegate" to i8*), i8* bitcast (%struct._protocol_t* @"\01l_OBJC_PROTOCOL_$_UIApplicationDelegate" to i8*), i8* bitcast (%struct._protocol_t** @"\01l_OBJC_LABEL_PROTOCOL_$_UIApplicationDelegate" to i8*), i8* bitcast ({ i32, [2 x %struct._protocol_t*] }* @"\01l_OBJC_CLASS_PROTOCOLS_$_AppDelegate" to i8*), i8* bitcast ({ i32, i32, [3 x %struct._objc_method] }* @"\01l_OBJC_$_INSTANCE_METHODS_AppDelegate" to i8*), i8* getelementptr inbounds ([8 x i8]* @OBJC_METH_VAR_NAME_138, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8]* @OBJC_METH_VAR_TYPE_139, i32 0, i32 0), i8* bitcast ({ i32, i32, [1 x %struct._ivar_t] }* @"\01l_OBJC_$_INSTANCE_VARIABLES_AppDelegate" to i8*), i8* getelementptr inbounds ([26 x i8]* @OBJC_PROP_NAME_ATTR_140, i32 0, i32 0), i8* bitcast ({ i32, i32, [5 x %struct._prop_t] }* @"\01l_OBJC_$_PROP_LIST_AppDelegate" to i8*), i8* bitcast ([1 x i8*]* @"OBJC_LABEL_CLASS_$" to i8*)], section "llvm.metadata" | |
; Function Attrs: ssp | |
define internal void @"\01-[AppDelegate applicationDidFinishLaunching:]"(%0* %self, i8* %_cmd, %1* %application) #0 { | |
%1 = alloca %0*, align 4 | |
%2 = alloca i8*, align 4 | |
%3 = alloca %1*, align 4 | |
store %0* %self, %0** %1, align 4 | |
store i8* %_cmd, i8** %2, align 4 | |
store %1* %application, %1** %3, align 4 | |
call void (i8*, ...)* @NSLog(i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring_ to i8*)) | |
ret void | |
} | |
declare void @NSLog(i8*, ...) #1 | |
; Function Attrs: ssp | |
define internal %2* @"\01-[AppDelegate window]"(%0* %self, i8* %_cmd) #0 { | |
%1 = alloca %0*, align 4 | |
%2 = alloca i8*, align 4 | |
store %0* %self, %0** %1, align 4 | |
store i8* %_cmd, i8** %2, align 4 | |
%3 = load %0** %1, align 4 | |
%4 = load i32* @"OBJC_IVAR_$_AppDelegate._window", !invariant.load !8 | |
%5 = bitcast %0* %3 to i8* | |
%6 = getelementptr inbounds i8* %5, i32 %4 | |
%7 = bitcast i8* %6 to %2** | |
%8 = load %2** %7, align 4 | |
ret %2* %8 | |
} | |
; Function Attrs: ssp | |
define internal void @"\01-[AppDelegate setWindow:]"(%0* %self, i8* %_cmd, %2* %window) #0 { | |
%1 = alloca %0*, align 4 | |
%2 = alloca i8*, align 4 | |
%3 = alloca %2*, align 4 | |
store %0* %self, %0** %1, align 4 | |
store i8* %_cmd, i8** %2, align 4 | |
store %2* %window, %2** %3, align 4 | |
%4 = load i8** %2 | |
%5 = load %0** %1, align 4 | |
%6 = bitcast %0* %5 to i8* | |
%7 = load i32* @"OBJC_IVAR_$_AppDelegate._window", !invariant.load !8 | |
%8 = load %2** %3 | |
%9 = bitcast %2* %8 to i8* | |
call void @objc_setProperty_nonatomic(i8* %6, i8* %4, i8* %9, i32 %7) | |
ret void | |
} | |
declare void @objc_setProperty_nonatomic(i8*, i8*, i8*, i32) | |
attributes #0 = { ssp "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="swift" "target-features"="+vfp4,+neon,+hwdiv,+hwdiv-arm" "unsafe-fp-math"="false" "use-soft-float"="false" } | |
attributes #1 = { "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="swift" "target-features"="+vfp4,+neon,+hwdiv,+hwdiv-arm" "unsafe-fp-math"="false" "use-soft-float"="false" } | |
!llvm.module.flags = !{!0, !1, !2, !3, !4, !5, !6} | |
!llvm.ident = !{!7} | |
!0 = !{i32 1, !"Objective-C Version", i32 2} | |
!1 = !{i32 1, !"Objective-C Image Info Version", i32 0} | |
!2 = !{i32 1, !"Objective-C Image Info Section", !"__DATA, __objc_imageinfo, regular, no_dead_strip"} | |
!3 = !{i32 4, !"Objective-C Garbage Collection", i32 0} | |
!4 = !{i32 1, !"wchar_size", i32 4} | |
!5 = !{i32 1, !"min_enum_size", i32 4} | |
!6 = !{i32 1, !"PIC Level", i32 2} | |
!7 = !{!"Apple LLVM version 7.0.0 (clang-700.0.72)"} | |
!8 = !{} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment