-
-
Save kateinoigakukun/950a1748b843f8c49571cda469ac754e to your computer and use it in GitHub Desktop.
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
; ModuleID = '/var/folders/36/f44c1x4d081f4l5zmx_68x5w0000gn/T/Builtins-2ef819.bc' | |
source_filename = "/var/folders/36/f44c1x4d081f4l5zmx_68x5w0000gn/T/Builtins-2ef819.bc" | |
target datalayout = "e-m:e-p:32:32-i64:64-n32:64-S128" | |
target triple = "wasm32-unknown-wasi" | |
%T14StdlibUnittest9TestSuiteC = type <{ %swift.refcounted }> | |
%swift.refcounted = type { %swift.type*, i32 } | |
%swift.type = type { i32 } | |
%TSi = type <{ i32 }> | |
%swift.full_boxmetadata = type { void (%swift.refcounted*)*, i8**, %swift.type, i32, i8* } | |
%swift.protocol_conformance_descriptor = type { i32, i32, i32, i32 } | |
%swift.method_descriptor = type { i32, i32 } | |
%T8Builtins1XC = type <{ %swift.refcounted }> | |
%swift.opaque = type opaque | |
%swift.vwtable = type { i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i32, i32, i32, i32 } | |
%T8Builtins5NoisyC = type <{ %swift.refcounted }> | |
%T8Builtins1AC = type <{ %swift.refcounted }> | |
%swift.method_override_descriptor = type { i32, i32, i32 } | |
%T8Builtins1BC = type <{ %swift.refcounted }> | |
%T8Builtins1CC = type <{ %swift.refcounted }> | |
%T8BuiltinsyycfU11_1BL_C = type <{ %swift.refcounted }> | |
%T8BuiltinsyycfU11_1DL_C = type <{ %swift.refcounted }> | |
%swift.protocolref = type { i32 } | |
%swift.type_metadata_record = type { i32 } | |
%swift.metadata_response = type { %swift.type*, i32 } | |
%TSS = type <{ %Ts11_StringGutsV }> | |
%Ts11_StringGutsV = type <{ %Ts13_StringObjectV }> | |
%Ts13_StringObjectV = type <{ %TSi, %Ts13_StringObjectV7VariantO, %Ts5UInt8V, %Ts6UInt16V }> | |
%Ts13_StringObjectV7VariantO = type <{ [4 x i8], [1 x i8] }> | |
%Ts5UInt8V = type <{ i8 }> | |
%Ts6UInt16V = type <{ i16 }> | |
%T8Builtins1WV = type <{ %swift.weak }> | |
%swift.weak = type { %swift.refcounted* } | |
%T8Builtins1XCSg = type <{ [4 x i8] }> | |
%"$s8Builtins1WV5weakXAA1XCSgvM.Frame" = type { %T8Builtins1WV*, %T8Builtins1XCSg } | |
%TSb = type <{ i1 }> | |
%swift.bridge = type opaque | |
%AnyObject = type { %swift.refcounted* } | |
%TBoSg = type <{ [4 x i8] }> | |
%swift.unowned = type { %swift.refcounted* } | |
%T8Builtins5LargeV = type <{ %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC* }> | |
%"$s8Builtins5LargeV1aAA5NoisyCvM.Frame" = type {} | |
%"$s8Builtins5LargeV1bAA5NoisyCvM.Frame" = type {} | |
%"$s8Builtins5LargeV1cAA5NoisyCvM.Frame" = type {} | |
%"$s8Builtins5LargeV1dAA5NoisyCvM.Frame" = type {} | |
%T8Builtins1PP = type { [12 x i8], %swift.type*, i8** } | |
%T8Builtins9ContainsPV = type <{ %T8Builtins1PP }> | |
%__opaque_existential_type_1 = type { [12 x i8], %swift.type*, i8** } | |
%"$s8Builtins9ContainsPV1pAA1P_pvM.Frame" = type {} | |
%TyXlXmTSg = type <{ [4 x i8] }> | |
%TSq = type <{}> | |
%T8BuiltinsyycfU11_1BL_CXMTSg = type <{ [4 x i8] }> | |
%T8BuiltinsyycfU11_1DL_CXMTSg = type <{ [4 x i8] }> | |
%swift.type_descriptor = type opaque | |
@"$s8Builtins5tests14StdlibUnittest9TestSuiteCvp" = hidden global %T14StdlibUnittest9TestSuiteC* null, align 4 | |
@"$s8Builtins1xSivp" = hidden global %TSi zeroinitializer, align 4 | |
@"$s8Builtins14NoisyLifeCountSivp" = hidden global %TSi zeroinitializer, align 4 | |
@"$s8Builtins15NoisyDeathCountSivp" = hidden global %TSi zeroinitializer, align 4 | |
@0 = private constant [9 x i8] c"Builtins\00" | |
@1 = private unnamed_addr constant [23 x i8] c"_isUnique/NativeObject\00" | |
@2 = private unnamed_addr constant [72 x i8] c"/Users/katei/projects/swiftwasm-source/swift/test/stdlib/Builtins.swift\00" | |
@"symbolic Iet_" = linkonce_odr hidden constant <{ [4 x i8], i8 }> <{ [4 x i8] c"Iet_", i8 0 }>, section "swift5_typeref", align 2 | |
@"\01l__swift5_reflection_descriptor" = private constant { i32, i32, i32, i32 } { i32 1, i32 0, i32 0, i32 ptrtoint (<{ [4 x i8], i8 }>* @"symbolic Iet_" to i32) }, section "swift5_capture", align 4 | |
@metadata = private constant %swift.full_boxmetadata { void (%swift.refcounted*)* @objectdestroy, i8** null, %swift.type { i32 1024 }, i32 8, i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor" to i8*) }, align 4 | |
@3 = private unnamed_addr constant [44 x i8] c"_isUnique/NativeObjectWithPreviousStrongRef\00" | |
@"\01l__swift5_reflection_descriptor.1" = private constant { i32, i32, i32, i32 } { i32 1, i32 0, i32 0, i32 ptrtoint (<{ [4 x i8], i8 }>* @"symbolic Iet_" to i32) }, section "swift5_capture", align 4 | |
@metadata.3 = private constant %swift.full_boxmetadata { void (%swift.refcounted*)* @objectdestroy.2, i8** null, %swift.type { i32 1024 }, i32 8, i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor.1" to i8*) }, align 4 | |
@4 = private unnamed_addr constant [34 x i8] c"_isUnique/NativeObjectWithWeakRef\00" | |
@"\01l__swift5_reflection_descriptor.5" = private constant { i32, i32, i32, i32 } { i32 1, i32 0, i32 0, i32 ptrtoint (<{ [4 x i8], i8 }>* @"symbolic Iet_" to i32) }, section "swift5_capture", align 4 | |
@metadata.7 = private constant %swift.full_boxmetadata { void (%swift.refcounted*)* @objectdestroy.6, i8** null, %swift.type { i32 1024 }, i32 8, i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor.5" to i8*) }, align 4 | |
@5 = private unnamed_addr constant [37 x i8] c"_isUnique/NativeObjectWithUnownedRef\00" | |
@"\01l__swift5_reflection_descriptor.9" = private constant { i32, i32, i32, i32 } { i32 1, i32 0, i32 0, i32 ptrtoint (<{ [4 x i8], i8 }>* @"symbolic Iet_" to i32) }, section "swift5_capture", align 4 | |
@metadata.11 = private constant %swift.full_boxmetadata { void (%swift.refcounted*)* @objectdestroy.10, i8** null, %swift.type { i32 1024 }, i32 8, i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor.9" to i8*) }, align 4 | |
@6 = private unnamed_addr constant [43 x i8] c"_isUniquelyReferenced/OptionalNativeObject\00" | |
@"\01l__swift5_reflection_descriptor.13" = private constant { i32, i32, i32, i32 } { i32 1, i32 0, i32 0, i32 ptrtoint (<{ [4 x i8], i8 }>* @"symbolic Iet_" to i32) }, section "swift5_capture", align 4 | |
@metadata.15 = private constant %swift.full_boxmetadata { void (%swift.refcounted*)* @objectdestroy.14, i8** null, %swift.type { i32 1024 }, i32 8, i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor.13" to i8*) }, align 4 | |
@7 = private unnamed_addr constant [19 x i8] c"_assumeNonNegative\00" | |
@"\01l__swift5_reflection_descriptor.17" = private constant { i32, i32, i32, i32 } { i32 1, i32 0, i32 0, i32 ptrtoint (<{ [4 x i8], i8 }>* @"symbolic Iet_" to i32) }, section "swift5_capture", align 4 | |
@metadata.19 = private constant %swift.full_boxmetadata { void (%swift.refcounted*)* @objectdestroy.18, i8** null, %swift.type { i32 1024 }, i32 8, i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor.17" to i8*) }, align 4 | |
@8 = private unnamed_addr constant [22 x i8] c"array value witnesses\00" | |
@"\01l__swift5_reflection_descriptor.21" = private constant { i32, i32, i32, i32 } { i32 1, i32 0, i32 0, i32 ptrtoint (<{ [4 x i8], i8 }>* @"symbolic Iet_" to i32) }, section "swift5_capture", align 4 | |
@metadata.23 = private constant %swift.full_boxmetadata { void (%swift.refcounted*)* @objectdestroy.22, i8** null, %swift.type { i32 1024 }, i32 8, i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor.21" to i8*) }, align 4 | |
@9 = private unnamed_addr constant [15 x i8] c"_getSuperclass\00" | |
@"\01l__swift5_reflection_descriptor.25" = private constant { i32, i32, i32, i32 } { i32 1, i32 0, i32 0, i32 ptrtoint (<{ [4 x i8], i8 }>* @"symbolic Iet_" to i32) }, section "swift5_capture", align 4 | |
@metadata.27 = private constant %swift.full_boxmetadata { void (%swift.refcounted*)* @objectdestroy.26, i8** null, %swift.type { i32 1024 }, i32 8, i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor.25" to i8*) }, align 4 | |
@10 = private unnamed_addr constant [16 x i8] c"type comparison\00" | |
@"\01l__swift5_reflection_descriptor.29" = private constant { i32, i32, i32, i32 } { i32 1, i32 0, i32 0, i32 ptrtoint (<{ [4 x i8], i8 }>* @"symbolic Iet_" to i32) }, section "swift5_capture", align 4 | |
@metadata.31 = private constant %swift.full_boxmetadata { void (%swift.refcounted*)* @objectdestroy.30, i8** null, %swift.type { i32 1024 }, i32 8, i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor.29" to i8*) }, align 4 | |
@11 = private unnamed_addr constant [7 x i8] c"_isPOD\00" | |
@"\01l__swift5_reflection_descriptor.33" = private constant { i32, i32, i32, i32 } { i32 1, i32 0, i32 0, i32 ptrtoint (<{ [4 x i8], i8 }>* @"symbolic Iet_" to i32) }, section "swift5_capture", align 4 | |
@metadata.35 = private constant %swift.full_boxmetadata { void (%swift.refcounted*)* @objectdestroy.34, i8** null, %swift.type { i32 1024 }, i32 8, i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor.33" to i8*) }, align 4 | |
@12 = private unnamed_addr constant [18 x i8] c"_isBitwiseTakable\00" | |
@"\01l__swift5_reflection_descriptor.37" = private constant { i32, i32, i32, i32 } { i32 1, i32 0, i32 0, i32 ptrtoint (<{ [4 x i8], i8 }>* @"symbolic Iet_" to i32) }, section "swift5_capture", align 4 | |
@metadata.39 = private constant %swift.full_boxmetadata { void (%swift.refcounted*)* @objectdestroy.38, i8** null, %swift.type { i32 1024 }, i32 8, i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor.37" to i8*) }, align 4 | |
@13 = private unnamed_addr constant [12 x i8] c"_isOptional\00" | |
@"\01l__swift5_reflection_descriptor.41" = private constant { i32, i32, i32, i32 } { i32 1, i32 0, i32 0, i32 ptrtoint (<{ [4 x i8], i8 }>* @"symbolic Iet_" to i32) }, section "swift5_capture", align 4 | |
@metadata.43 = private constant %swift.full_boxmetadata { void (%swift.refcounted*)* @objectdestroy.42, i8** null, %swift.type { i32 1024 }, i32 8, i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor.41" to i8*) }, align 4 | |
@14 = private unnamed_addr constant [12 x i8] c"_isConcrete\00" | |
@"\01l__swift5_reflection_descriptor.45" = private constant { i32, i32, i32, i32 } { i32 1, i32 0, i32 0, i32 ptrtoint (<{ [4 x i8], i8 }>* @"symbolic Iet_" to i32) }, section "swift5_capture", align 4 | |
@metadata.47 = private constant %swift.full_boxmetadata { void (%swift.refcounted*)* @objectdestroy.46, i8** null, %swift.type { i32 1024 }, i32 8, i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor.45" to i8*) }, align 4 | |
@"symbolic _____Sg 8Builtins1XC" = linkonce_odr hidden constant <{ i8, i32, [2 x i8], i8 }> <{ i8 1, i32 ptrtoint (<{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>* @"$s8Builtins1XCMn" to i32), [2 x i8] c"Sg", i8 0 }>, section "swift5_typeref", align 2 | |
@"$s8Builtins1XCSgMD" = linkonce_odr hidden global { i32, i32 } { i32 ptrtoint (<{ i8, i32, [2 x i8], i8 }>* @"symbolic _____Sg 8Builtins1XC" to i32), i32 -7 }, align 8 | |
@"symbolic ______p 8Builtins1PP" = linkonce_odr hidden constant <{ i8, i32, [2 x i8], i8 }> <{ i8 1, i32 ptrtoint (<{ i32, i32, i32, i32, i32, i32 }>* @"$s8Builtins1PMp" to i32), [2 x i8] c"_p", i8 0 }>, section "swift5_typeref", align 2 | |
@"$s8Builtins1P_pMD" = linkonce_odr hidden global { i32, i32 } { i32 ptrtoint (<{ i8, i32, [2 x i8], i8 }>* @"symbolic ______p 8Builtins1PP" to i32), i32 -7 }, align 8 | |
@"$s8Builtins5NoisyCAA1PAAMc" = hidden constant %swift.protocol_conformance_descriptor { i32 ptrtoint (<{ i32, i32, i32, i32, i32, i32 }>* @"$s8Builtins1PMp" to i32), i32 ptrtoint (<{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>* @"$s8Builtins5NoisyCMn" to i32), i32 ptrtoint ([1 x i8*]* @"$s8Builtins5NoisyCAA1PAAWP" to i32), i32 0 }, section ".rodata", align 4 | |
@"$s8Builtins5NoisyCAA1PAAWP" = hidden constant [1 x i8*] [i8* bitcast (%swift.protocol_conformance_descriptor* @"$s8Builtins5NoisyCAA1PAAMc" to i8*)], align 4 | |
@"$s8Builtins5LargeVAA1PAAMc" = hidden constant %swift.protocol_conformance_descriptor { i32 ptrtoint (<{ i32, i32, i32, i32, i32, i32 }>* @"$s8Builtins1PMp" to i32), i32 ptrtoint (<{ i32, i32, i32, i32, i32, i32, i32 }>* @"$s8Builtins5LargeVMn" to i32), i32 ptrtoint ([1 x i8*]* @"$s8Builtins5LargeVAA1PAAWP" to i32), i32 0 }, section ".rodata", align 4 | |
@"$s8Builtins5LargeVAA1PAAWP" = hidden constant [1 x i8*] [i8* bitcast (%swift.protocol_conformance_descriptor* @"$s8Builtins5LargeVAA1PAAMc" to i8*)], align 4 | |
@"$s8Builtins1ACAA6ClassyAAMc" = hidden constant %swift.protocol_conformance_descriptor { i32 ptrtoint (<{ i32, i32, i32, i32, i32, i32, i32, i32, i32 }>* @"$s8Builtins6ClassyMp" to i32), i32 ptrtoint (<{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>* @"$s8Builtins1ACMn" to i32), i32 ptrtoint ([1 x i8*]* @"$s8Builtins1ACAA6ClassyAAWP" to i32), i32 0 }, section ".rodata", align 4 | |
@"$s8Builtins1ACAA6ClassyAAWP" = hidden constant [1 x i8*] [i8* bitcast (%swift.protocol_conformance_descriptor* @"$s8Builtins1ACAA6ClassyAAMc" to i8*)], align 4 | |
@"$sBoWV" = external dso_local global i8*, align 4 | |
@"$s8BuiltinsMXM" = linkonce_odr hidden constant <{ i32, i32, i32 }> <{ i32 0, i32 0, i32 ptrtoint ([9 x i8]* @0 to i32) }>, section ".rodata", align 4 | |
@15 = private constant [2 x i8] c"X\00" | |
@"$s8Builtins1XCMn" = hidden constant <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }> <{ i32 -2147483568, i32 ptrtoint (<{ i32, i32, i32 }>* @"$s8BuiltinsMXM" to i32), i32 ptrtoint ([2 x i8]* @15 to i32), i32 ptrtoint (%swift.metadata_response (i32)* @"$s8Builtins1XCMa" to i32), i32 ptrtoint ({ i32, i32, i16, i16, i32 }* @"$s8Builtins1XCMF" to i32), i32 0, i32 2, i32 14, i32 1, i32 0, i32 13, i32 13, i32 1, %swift.method_descriptor { i32 1, i32 ptrtoint (%T8Builtins1XC* (%swift.type*)* @"$s8Builtins1XCACycfC" to i32) } }>, section ".rodata", align 4 | |
@"$s8Builtins1XCMf" = internal global <{ void (%T8Builtins1XC*)*, i8**, i32, %swift.type*, %swift.opaque*, %swift.opaque*, i32, i32, i32, i32, i16, i16, i32, i32, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>*, i8*, %T8Builtins1XC* (%swift.type*)* }> <{ void (%T8Builtins1XC*)* @"$s8Builtins1XCfD", i8** @"$sBoWV", i32 0, %swift.type* null, %swift.opaque* null, %swift.opaque* null, i32 1, i32 2, i32 0, i32 8, i16 3, i16 0, i32 64, i32 8, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>* @"$s8Builtins1XCMn", i8* null, %T8Builtins1XC* (%swift.type*)* @"$s8Builtins1XCACycfC" }>, align 4 | |
@"symbolic _____ 8Builtins1XC" = linkonce_odr hidden constant <{ i8, i32, i8 }> <{ i8 1, i32 ptrtoint (<{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>* @"$s8Builtins1XCMn" to i32), i8 0 }>, section "swift5_typeref", align 2 | |
@"$s8Builtins1XCMF" = internal constant { i32, i32, i16, i16, i32 } { i32 ptrtoint (<{ i8, i32, i8 }>* @"symbolic _____ 8Builtins1XC" to i32), i32 0, i16 1, i16 12, i32 0 }, section "swift5_fieldmd", align 4 | |
@"$s8Builtins1WVWV" = internal constant %swift.vwtable { i8* bitcast (%swift.opaque* ([12 x i8]*, [12 x i8]*, %swift.type*)* @"$s8Builtins1WVwCP" to i8*), i8* bitcast (void (%swift.opaque*, %swift.type*)* @"$s8Builtins1WVwxx" to i8*), i8* bitcast (%swift.opaque* (%swift.opaque*, %swift.opaque*, %swift.type*)* @"$s8Builtins1WVwcp" to i8*), i8* bitcast (%swift.opaque* (%swift.opaque*, %swift.opaque*, %swift.type*)* @"$s8Builtins1WVwca" to i8*), i8* bitcast (%swift.opaque* (%swift.opaque*, %swift.opaque*, %swift.type*)* @"$s8Builtins1WVwtk" to i8*), i8* bitcast (%swift.opaque* (%swift.opaque*, %swift.opaque*, %swift.type*)* @"$s8Builtins1WVwta" to i8*), i8* bitcast (i32 (%swift.opaque*, i32, %swift.type*)* @"$s8Builtins1WVwet" to i8*), i8* bitcast (void (%swift.opaque*, i32, i32, %swift.type*)* @"$s8Builtins1WVwst" to i8*), i32 4, i32 4, i32 1245187, i32 0 }, align 4 | |
@16 = private constant [2 x i8] c"W\00" | |
@"$s8Builtins1WVMn" = hidden constant <{ i32, i32, i32, i32, i32, i32, i32 }> <{ i32 81, i32 ptrtoint (<{ i32, i32, i32 }>* @"$s8BuiltinsMXM" to i32), i32 ptrtoint ([2 x i8]* @16 to i32), i32 ptrtoint (%swift.metadata_response (i32)* @"$s8Builtins1WVMa" to i32), i32 ptrtoint ({ i32, i32, i16, i16, i32, i32, i32, i32 }* @"$s8Builtins1WVMF" to i32), i32 1, i32 2 }>, section ".rodata", align 4 | |
@"$s8Builtins1WVMf" = internal constant <{ i8**, i32, <{ i32, i32, i32, i32, i32, i32, i32 }>*, i32 }> <{ i8** getelementptr inbounds (%swift.vwtable, %swift.vwtable* @"$s8Builtins1WVWV", i32 0, i32 0), i32 512, <{ i32, i32, i32, i32, i32, i32, i32 }>* @"$s8Builtins1WVMn", i32 0 }>, align 4 | |
@"symbolic _____ 8Builtins1WV" = linkonce_odr hidden constant <{ i8, i32, i8 }> <{ i8 1, i32 ptrtoint (<{ i32, i32, i32, i32, i32, i32, i32 }>* @"$s8Builtins1WVMn" to i32), i8 0 }>, section "swift5_typeref", align 2 | |
@"symbolic _____SgXw 8Builtins1XC" = linkonce_odr hidden constant <{ i8, i32, [4 x i8], i8 }> <{ i8 1, i32 ptrtoint (<{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>* @"$s8Builtins1XCMn" to i32), [4 x i8] c"SgXw", i8 0 }>, section "swift5_typeref", align 2 | |
@17 = private constant [6 x i8] c"weakX\00", section "swift5_reflstr" | |
@"$s8Builtins1WVMF" = internal constant { i32, i32, i16, i16, i32, i32, i32, i32 } { i32 ptrtoint (<{ i8, i32, i8 }>* @"symbolic _____ 8Builtins1WV" to i32), i32 0, i16 0, i16 12, i32 1, i32 2, i32 ptrtoint (<{ i8, i32, [4 x i8], i8 }>* @"symbolic _____SgXw 8Builtins1XC" to i32), i32 ptrtoint ([6 x i8]* @17 to i32) }, section "swift5_fieldmd", align 4 | |
@"symbolic $s8Builtins1PP" = linkonce_odr hidden constant <{ [14 x i8], i8 }> <{ [14 x i8] c"$s8Builtins1PP", i8 0 }>, section "swift5_typeref", align 2 | |
@"$s8Builtins1P_pMF" = internal constant { i32, i32, i16, i16, i32 } { i32 ptrtoint (<{ [14 x i8], i8 }>* @"symbolic $s8Builtins1PP" to i32), i32 0, i16 4, i16 12, i32 0 }, section "swift5_fieldmd", align 4 | |
@18 = private constant [2 x i8] c"P\00" | |
@"$s8Builtins1PMp" = hidden constant <{ i32, i32, i32, i32, i32, i32 }> <{ i32 65603, i32 ptrtoint (<{ i32, i32, i32 }>* @"$s8BuiltinsMXM" to i32), i32 ptrtoint ([2 x i8]* @18 to i32), i32 0, i32 0, i32 0 }>, section ".rodata", align 4 | |
@19 = private constant [6 x i8] c"Noisy\00" | |
@"$s8Builtins5NoisyCMn" = hidden constant <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }> <{ i32 -2147483568, i32 ptrtoint (<{ i32, i32, i32 }>* @"$s8BuiltinsMXM" to i32), i32 ptrtoint ([6 x i8]* @19 to i32), i32 ptrtoint (%swift.metadata_response (i32)* @"$s8Builtins5NoisyCMa" to i32), i32 ptrtoint ({ i32, i32, i16, i16, i32 }* @"$s8Builtins5NoisyCMF" to i32), i32 0, i32 2, i32 14, i32 1, i32 0, i32 13, i32 13, i32 1, %swift.method_descriptor { i32 1, i32 ptrtoint (%T8Builtins5NoisyC* (%swift.type*)* @"$s8Builtins5NoisyCACycfC" to i32) } }>, section ".rodata", align 4 | |
@"$s8Builtins5NoisyCMf" = internal global <{ void (%T8Builtins5NoisyC*)*, i8**, i32, %swift.type*, %swift.opaque*, %swift.opaque*, i32, i32, i32, i32, i16, i16, i32, i32, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>*, i8*, %T8Builtins5NoisyC* (%swift.type*)* }> <{ void (%T8Builtins5NoisyC*)* @"$s8Builtins5NoisyCfD", i8** @"$sBoWV", i32 0, %swift.type* null, %swift.opaque* null, %swift.opaque* null, i32 1, i32 2, i32 0, i32 8, i16 3, i16 0, i32 64, i32 8, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>* @"$s8Builtins5NoisyCMn", i8* null, %T8Builtins5NoisyC* (%swift.type*)* @"$s8Builtins5NoisyCACycfC" }>, align 4 | |
@"symbolic _____ 8Builtins5NoisyC" = linkonce_odr hidden constant <{ i8, i32, i8 }> <{ i8 1, i32 ptrtoint (<{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>* @"$s8Builtins5NoisyCMn" to i32), i8 0 }>, section "swift5_typeref", align 2 | |
@"$s8Builtins5NoisyCMF" = internal constant { i32, i32, i16, i16, i32 } { i32 ptrtoint (<{ i8, i32, i8 }>* @"symbolic _____ 8Builtins5NoisyC" to i32), i32 0, i16 1, i16 12, i32 0 }, section "swift5_fieldmd", align 4 | |
@"$s8Builtins5LargeVWV" = internal constant %swift.vwtable { i8* bitcast (%swift.opaque* ([12 x i8]*, [12 x i8]*, %swift.type*)* @"$s8Builtins5LargeVwCP" to i8*), i8* bitcast (void (%swift.opaque*, %swift.type*)* @"$s8Builtins5LargeVwxx" to i8*), i8* bitcast (%swift.opaque* (%swift.opaque*, %swift.opaque*, %swift.type*)* @"$s8Builtins5LargeVwcp" to i8*), i8* bitcast (%swift.opaque* (%swift.opaque*, %swift.opaque*, %swift.type*)* @"$s8Builtins5LargeVwca" to i8*), i8* bitcast (i8* (i8*, i8*, %swift.type*)* @__swift_memcpy16_4 to i8*), i8* bitcast (%swift.opaque* (%swift.opaque*, %swift.opaque*, %swift.type*)* @"$s8Builtins5LargeVwta" to i8*), i8* bitcast (i32 (%swift.opaque*, i32, %swift.type*)* @"$s8Builtins5LargeVwet" to i8*), i8* bitcast (void (%swift.opaque*, i32, i32, %swift.type*)* @"$s8Builtins5LargeVwst" to i8*), i32 16, i32 16, i32 196611, i32 4096 }, align 4 | |
@20 = private constant [6 x i8] c"Large\00" | |
@"$s8Builtins5LargeVMn" = hidden constant <{ i32, i32, i32, i32, i32, i32, i32 }> <{ i32 81, i32 ptrtoint (<{ i32, i32, i32 }>* @"$s8BuiltinsMXM" to i32), i32 ptrtoint ([6 x i8]* @20 to i32), i32 ptrtoint (%swift.metadata_response (i32)* @"$s8Builtins5LargeVMa" to i32), i32 ptrtoint ({ i32, i32, i16, i16, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32 }* @"$s8Builtins5LargeVMF" to i32), i32 4, i32 2 }>, section ".rodata", align 4 | |
@"$s8Builtins5LargeVMf" = internal constant <{ i8**, i32, <{ i32, i32, i32, i32, i32, i32, i32 }>*, i32, i32, i32, i32 }> <{ i8** getelementptr inbounds (%swift.vwtable, %swift.vwtable* @"$s8Builtins5LargeVWV", i32 0, i32 0), i32 512, <{ i32, i32, i32, i32, i32, i32, i32 }>* @"$s8Builtins5LargeVMn", i32 0, i32 4, i32 8, i32 12 }>, align 4 | |
@"symbolic _____ 8Builtins5LargeV" = linkonce_odr hidden constant <{ i8, i32, i8 }> <{ i8 1, i32 ptrtoint (<{ i32, i32, i32, i32, i32, i32, i32 }>* @"$s8Builtins5LargeVMn" to i32), i8 0 }>, section "swift5_typeref", align 2 | |
@21 = private constant [2 x i8] c"a\00", section "swift5_reflstr" | |
@22 = private constant [2 x i8] c"b\00", section "swift5_reflstr" | |
@23 = private constant [2 x i8] c"c\00", section "swift5_reflstr" | |
@24 = private constant [2 x i8] c"d\00", section "swift5_reflstr" | |
@"$s8Builtins5LargeVMF" = internal constant { i32, i32, i16, i16, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32 } { i32 ptrtoint (<{ i8, i32, i8 }>* @"symbolic _____ 8Builtins5LargeV" to i32), i32 0, i16 0, i16 12, i32 4, i32 2, i32 ptrtoint (<{ i8, i32, i8 }>* @"symbolic _____ 8Builtins5NoisyC" to i32), i32 ptrtoint ([2 x i8]* @21 to i32), i32 2, i32 ptrtoint (<{ i8, i32, i8 }>* @"symbolic _____ 8Builtins5NoisyC" to i32), i32 ptrtoint ([2 x i8]* @22 to i32), i32 2, i32 ptrtoint (<{ i8, i32, i8 }>* @"symbolic _____ 8Builtins5NoisyC" to i32), i32 ptrtoint ([2 x i8]* @23 to i32), i32 2, i32 ptrtoint (<{ i8, i32, i8 }>* @"symbolic _____ 8Builtins5NoisyC" to i32), i32 ptrtoint ([2 x i8]* @24 to i32) }, section "swift5_fieldmd", align 4 | |
@"$s8Builtins9ContainsPVWV" = internal constant %swift.vwtable { i8* bitcast (%swift.opaque* ([12 x i8]*, [12 x i8]*, %swift.type*)* @"$s8Builtins9ContainsPVwCP" to i8*), i8* bitcast (void (%swift.opaque*, %swift.type*)* @"$s8Builtins9ContainsPVwxx" to i8*), i8* bitcast (%swift.opaque* (%swift.opaque*, %swift.opaque*, %swift.type*)* @"$s8Builtins9ContainsPVwcp" to i8*), i8* bitcast (%swift.opaque* (%swift.opaque*, %swift.opaque*, %swift.type*)* @"$s8Builtins9ContainsPVwca" to i8*), i8* bitcast (i8* (i8*, i8*, %swift.type*)* @__swift_memcpy20_4 to i8*), i8* bitcast (%swift.opaque* (%swift.opaque*, %swift.opaque*, %swift.type*)* @"$s8Builtins9ContainsPVwta" to i8*), i8* bitcast (i32 (%swift.opaque*, i32, %swift.type*)* @"$s8Builtins9ContainsPVwet" to i8*), i8* bitcast (void (%swift.opaque*, i32, i32, %swift.type*)* @"$s8Builtins9ContainsPVwst" to i8*), i32 20, i32 20, i32 196611, i32 4096 }, align 4 | |
@25 = private constant [10 x i8] c"ContainsP\00" | |
@"$s8Builtins9ContainsPVMn" = hidden constant <{ i32, i32, i32, i32, i32, i32, i32 }> <{ i32 81, i32 ptrtoint (<{ i32, i32, i32 }>* @"$s8BuiltinsMXM" to i32), i32 ptrtoint ([10 x i8]* @25 to i32), i32 ptrtoint (%swift.metadata_response (i32)* @"$s8Builtins9ContainsPVMa" to i32), i32 ptrtoint ({ i32, i32, i16, i16, i32, i32, i32, i32 }* @"$s8Builtins9ContainsPVMF" to i32), i32 1, i32 2 }>, section ".rodata", align 4 | |
@"$s8Builtins9ContainsPVMf" = internal constant <{ i8**, i32, <{ i32, i32, i32, i32, i32, i32, i32 }>*, i32 }> <{ i8** getelementptr inbounds (%swift.vwtable, %swift.vwtable* @"$s8Builtins9ContainsPVWV", i32 0, i32 0), i32 512, <{ i32, i32, i32, i32, i32, i32, i32 }>* @"$s8Builtins9ContainsPVMn", i32 0 }>, align 4 | |
@"symbolic _____ 8Builtins9ContainsPV" = linkonce_odr hidden constant <{ i8, i32, i8 }> <{ i8 1, i32 ptrtoint (<{ i32, i32, i32, i32, i32, i32, i32 }>* @"$s8Builtins9ContainsPVMn" to i32), i8 0 }>, section "swift5_typeref", align 2 | |
@26 = private constant [2 x i8] c"p\00", section "swift5_reflstr" | |
@"$s8Builtins9ContainsPVMF" = internal constant { i32, i32, i16, i16, i32, i32, i32, i32 } { i32 ptrtoint (<{ i8, i32, i8 }>* @"symbolic _____ 8Builtins9ContainsPV" to i32), i32 0, i16 0, i16 12, i32 1, i32 2, i32 ptrtoint (<{ i8, i32, [2 x i8], i8 }>* @"symbolic ______p 8Builtins1PP" to i32), i32 ptrtoint ([2 x i8]* @26 to i32) }, section "swift5_fieldmd", align 4 | |
@"symbolic $s8Builtins6ClassyP" = linkonce_odr hidden constant <{ [19 x i8], i8 }> <{ [19 x i8] c"$s8Builtins6ClassyP", i8 0 }>, section "swift5_typeref", align 2 | |
@"$s8Builtins6Classy_pMF" = internal constant { i32, i32, i16, i16, i32 } { i32 ptrtoint (<{ [19 x i8], i8 }>* @"symbolic $s8Builtins6ClassyP" to i32), i32 0, i16 5, i16 12, i32 0 }, section "swift5_fieldmd", align 4 | |
@27 = private constant [7 x i8] c"Classy\00" | |
@"symbolic x" = linkonce_odr hidden constant <{ [1 x i8], i8 }> <{ [1 x i8] c"x", i8 0 }>, section "swift5_typeref", align 2 | |
@"$s8Builtins6ClassyMp" = hidden constant <{ i32, i32, i32, i32, i32, i32, i32, i32, i32 }> <{ i32 67, i32 ptrtoint (<{ i32, i32, i32 }>* @"$s8BuiltinsMXM" to i32), i32 ptrtoint ([7 x i8]* @27 to i32), i32 1, i32 0, i32 0, i32 31, i32 ptrtoint (<{ [1 x i8], i8 }>* @"symbolic x" to i32), i32 0 }>, section ".rodata", align 4 | |
@28 = private constant [2 x i8] c"A\00" | |
@"$s8Builtins1ACMn" = hidden constant <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }> <{ i32 -2147483568, i32 ptrtoint (<{ i32, i32, i32 }>* @"$s8BuiltinsMXM" to i32), i32 ptrtoint ([2 x i8]* @28 to i32), i32 ptrtoint (%swift.metadata_response (i32)* @"$s8Builtins1ACMa" to i32), i32 ptrtoint ({ i32, i32, i16, i16, i32 }* @"$s8Builtins1ACMF" to i32), i32 0, i32 2, i32 14, i32 1, i32 0, i32 13, i32 13, i32 1, %swift.method_descriptor { i32 1, i32 ptrtoint (%T8Builtins1AC* (%swift.type*)* @"$s8Builtins1ACACycfC" to i32) } }>, section ".rodata", align 4 | |
@"$s8Builtins1ACMf" = internal global <{ void (%T8Builtins1AC*)*, i8**, i32, %swift.type*, %swift.opaque*, %swift.opaque*, i32, i32, i32, i32, i16, i16, i32, i32, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>*, i8*, %T8Builtins1AC* (%swift.type*)* }> <{ void (%T8Builtins1AC*)* @"$s8Builtins1ACfD", i8** @"$sBoWV", i32 0, %swift.type* null, %swift.opaque* null, %swift.opaque* null, i32 1, i32 2, i32 0, i32 8, i16 3, i16 0, i32 64, i32 8, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>* @"$s8Builtins1ACMn", i8* null, %T8Builtins1AC* (%swift.type*)* @"$s8Builtins1ACACycfC" }>, align 4 | |
@"symbolic _____ 8Builtins1AC" = linkonce_odr hidden constant <{ i8, i32, i8 }> <{ i8 1, i32 ptrtoint (<{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>* @"$s8Builtins1ACMn" to i32), i8 0 }>, section "swift5_typeref", align 2 | |
@"$s8Builtins1ACMF" = internal constant { i32, i32, i16, i16, i32 } { i32 ptrtoint (<{ i8, i32, i8 }>* @"symbolic _____ 8Builtins1AC" to i32), i32 0, i16 1, i16 12, i32 0 }, section "swift5_fieldmd", align 4 | |
@29 = private constant [2 x i8] c"B\00" | |
@"$s8Builtins1BCMn" = hidden constant <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_override_descriptor }> <{ i32 1073741904, i32 ptrtoint (<{ i32, i32, i32 }>* @"$s8BuiltinsMXM" to i32), i32 ptrtoint ([2 x i8]* @29 to i32), i32 ptrtoint (%swift.metadata_response (i32)* @"$s8Builtins1BCMa" to i32), i32 ptrtoint ({ i32, i32, i16, i16, i32 }* @"$s8Builtins1BCMF" to i32), i32 ptrtoint (<{ i8, i32, i8 }>* @"symbolic _____ 8Builtins1AC" to i32), i32 2, i32 14, i32 0, i32 0, i32 14, i32 1, %swift.method_override_descriptor { i32 ptrtoint (<{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>* @"$s8Builtins1ACMn" to i32), i32 ptrtoint (%swift.method_descriptor* getelementptr inbounds (<{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>* @"$s8Builtins1ACMn", i32 0, i32 13) to i32), i32 ptrtoint (%T8Builtins1BC* (%swift.type*)* @"$s8Builtins1BCACycfC" to i32) } }>, section ".rodata", align 4 | |
@"$s8Builtins1BCMf" = internal global <{ void (%T8Builtins1BC*)*, i8**, i32, %swift.type*, %swift.opaque*, %swift.opaque*, i32, i32, i32, i32, i16, i16, i32, i32, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_override_descriptor }>*, i8*, %T8Builtins1BC* (%swift.type*)* }> <{ void (%T8Builtins1BC*)* @"$s8Builtins1BCfD", i8** @"$sBoWV", i32 0, %swift.type* bitcast (i32* getelementptr inbounds (<{ void (%T8Builtins1AC*)*, i8**, i32, %swift.type*, %swift.opaque*, %swift.opaque*, i32, i32, i32, i32, i16, i16, i32, i32, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>*, i8*, %T8Builtins1AC* (%swift.type*)* }>, <{ void (%T8Builtins1AC*)*, i8**, i32, %swift.type*, %swift.opaque*, %swift.opaque*, i32, i32, i32, i32, i16, i16, i32, i32, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>*, i8*, %T8Builtins1AC* (%swift.type*)* }>* @"$s8Builtins1ACMf", i32 0, i32 2) to %swift.type*), %swift.opaque* null, %swift.opaque* null, i32 1, i32 2, i32 0, i32 8, i16 3, i16 0, i32 64, i32 8, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_override_descriptor }>* @"$s8Builtins1BCMn", i8* null, %T8Builtins1BC* (%swift.type*)* @"$s8Builtins1BCACycfC" }>, align 4 | |
@"symbolic _____ 8Builtins1BC" = linkonce_odr hidden constant <{ i8, i32, i8 }> <{ i8 1, i32 ptrtoint (<{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_override_descriptor }>* @"$s8Builtins1BCMn" to i32), i8 0 }>, section "swift5_typeref", align 2 | |
@"$s8Builtins1BCMF" = internal constant { i32, i32, i16, i16, i32 } { i32 ptrtoint (<{ i8, i32, i8 }>* @"symbolic _____ 8Builtins1BC" to i32), i32 ptrtoint (<{ i8, i32, i8 }>* @"symbolic _____ 8Builtins1AC" to i32), i16 1, i16 12, i32 0 }, section "swift5_fieldmd", align 4 | |
@30 = private constant [2 x i8] c"C\00" | |
@"$s8Builtins1CCMn" = hidden constant <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_override_descriptor }> <{ i32 1073741904, i32 ptrtoint (<{ i32, i32, i32 }>* @"$s8BuiltinsMXM" to i32), i32 ptrtoint ([2 x i8]* @30 to i32), i32 ptrtoint (%swift.metadata_response (i32)* @"$s8Builtins1CCMa" to i32), i32 ptrtoint ({ i32, i32, i16, i16, i32 }* @"$s8Builtins1CCMF" to i32), i32 ptrtoint (<{ i8, i32, i8 }>* @"symbolic _____ 8Builtins1BC" to i32), i32 2, i32 14, i32 0, i32 0, i32 14, i32 1, %swift.method_override_descriptor { i32 ptrtoint (<{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>* @"$s8Builtins1ACMn" to i32), i32 ptrtoint (%swift.method_descriptor* getelementptr inbounds (<{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>* @"$s8Builtins1ACMn", i32 0, i32 13) to i32), i32 ptrtoint (%T8Builtins1CC* (%swift.type*)* @"$s8Builtins1CCACycfC" to i32) } }>, section ".rodata", align 4 | |
@"$s8Builtins1CCMf" = internal global <{ void (%T8Builtins1CC*)*, i8**, i32, %swift.type*, %swift.opaque*, %swift.opaque*, i32, i32, i32, i32, i16, i16, i32, i32, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_override_descriptor }>*, i8*, %T8Builtins1CC* (%swift.type*)* }> <{ void (%T8Builtins1CC*)* @"$s8Builtins1CCfD", i8** @"$sBoWV", i32 0, %swift.type* bitcast (i32* getelementptr inbounds (<{ void (%T8Builtins1BC*)*, i8**, i32, %swift.type*, %swift.opaque*, %swift.opaque*, i32, i32, i32, i32, i16, i16, i32, i32, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_override_descriptor }>*, i8*, %T8Builtins1BC* (%swift.type*)* }>, <{ void (%T8Builtins1BC*)*, i8**, i32, %swift.type*, %swift.opaque*, %swift.opaque*, i32, i32, i32, i32, i16, i16, i32, i32, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_override_descriptor }>*, i8*, %T8Builtins1BC* (%swift.type*)* }>* @"$s8Builtins1BCMf", i32 0, i32 2) to %swift.type*), %swift.opaque* null, %swift.opaque* null, i32 1, i32 2, i32 0, i32 8, i16 3, i16 0, i32 64, i32 8, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_override_descriptor }>* @"$s8Builtins1CCMn", i8* null, %T8Builtins1CC* (%swift.type*)* @"$s8Builtins1CCACycfC" }>, align 4 | |
@"symbolic _____ 8Builtins1CC" = linkonce_odr hidden constant <{ i8, i32, i8 }> <{ i8 1, i32 ptrtoint (<{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_override_descriptor }>* @"$s8Builtins1CCMn" to i32), i8 0 }>, section "swift5_typeref", align 2 | |
@"$s8Builtins1CCMF" = internal constant { i32, i32, i16, i16, i32 } { i32 ptrtoint (<{ i8, i32, i8 }>* @"symbolic _____ 8Builtins1CC" to i32), i32 ptrtoint (<{ i8, i32, i8 }>* @"symbolic _____ 8Builtins1BC" to i32), i16 1, i16 12, i32 0 }, section "swift5_fieldmd", align 4 | |
@"$s8BuiltinsMXX" = linkonce_odr hidden constant <{ i32, i32 }> <{ i32 66, i32 ptrtoint (<{ i32, i32, i32 }>* @"$s8BuiltinsMXM" to i32) }>, section ".rodata", align 4 | |
@"$s8BuiltinsyycfU11_MXX" = linkonce_odr hidden constant <{ i32, i32 }> <{ i32 66, i32 ptrtoint (<{ i32, i32 }>* @"$s8BuiltinsMXX" to i32) }>, section ".rodata", align 4 | |
@"$s8BuiltinsyycfU11_1BL_CMXX" = linkonce_odr hidden constant <{ i32, i32 }> <{ i32 66, i32 ptrtoint (<{ i32, i32 }>* @"$s8BuiltinsyycfU11_MXX" to i32) }>, section ".rodata", align 4 | |
@"$s8BuiltinsyycfU11_1BL_CMn" = internal constant <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }> <{ i32 -2147483568, i32 ptrtoint (<{ i32, i32 }>* @"$s8BuiltinsyycfU11_1BL_CMXX" to i32), i32 ptrtoint ([2 x i8]* @29 to i32), i32 ptrtoint (%swift.metadata_response (i32)* @"$s8BuiltinsyycfU11_1BL_CMa" to i32), i32 ptrtoint ({ i32, i32, i16, i16, i32 }* @"$s8BuiltinsyycfU11_1BL_CMF" to i32), i32 0, i32 2, i32 14, i32 1, i32 0, i32 13, i32 13, i32 1, %swift.method_descriptor { i32 1, i32 ptrtoint (%T8BuiltinsyycfU11_1BL_C* (%swift.type*)* @"$s8BuiltinsyycfU11_1BL_CACycfC" to i32) } }>, section ".rodata", align 4 | |
@"$s8BuiltinsyycfU11_1BL_CMf" = internal global <{ void (%T8BuiltinsyycfU11_1BL_C*)*, i8**, i32, %swift.type*, %swift.opaque*, %swift.opaque*, i32, i32, i32, i32, i16, i16, i32, i32, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>*, i8*, %T8BuiltinsyycfU11_1BL_C* (%swift.type*)* }> <{ void (%T8BuiltinsyycfU11_1BL_C*)* @"$s8BuiltinsyycfU11_1BL_CfD", i8** @"$sBoWV", i32 0, %swift.type* null, %swift.opaque* null, %swift.opaque* null, i32 1, i32 2, i32 0, i32 8, i16 3, i16 0, i32 64, i32 8, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>* @"$s8BuiltinsyycfU11_1BL_CMn", i8* null, %T8BuiltinsyycfU11_1BL_C* (%swift.type*)* @"$s8BuiltinsyycfU11_1BL_CACycfC" }>, align 4 | |
@"symbolic _____ 8BuiltinsyycfU11_1BL_C" = linkonce_odr hidden constant <{ i8, i32, i8 }> <{ i8 1, i32 ptrtoint (<{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>* @"$s8BuiltinsyycfU11_1BL_CMn" to i32), i8 0 }>, section "swift5_typeref", align 2 | |
@"$s8BuiltinsyycfU11_1BL_CMF" = internal constant { i32, i32, i16, i16, i32 } { i32 ptrtoint (<{ i8, i32, i8 }>* @"symbolic _____ 8BuiltinsyycfU11_1BL_C" to i32), i32 0, i16 1, i16 12, i32 0 }, section "swift5_fieldmd", align 4 | |
@"$s8BuiltinsyycfU11_1DL_CMXX" = linkonce_odr hidden constant <{ i32, i32 }> <{ i32 66, i32 ptrtoint (<{ i32, i32 }>* @"$s8BuiltinsyycfU11_MXX" to i32) }>, section ".rodata", align 4 | |
@31 = private constant [2 x i8] c"D\00" | |
@"$s8BuiltinsyycfU11_1DL_CMn" = internal constant <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_override_descriptor }> <{ i32 1073741904, i32 ptrtoint (<{ i32, i32 }>* @"$s8BuiltinsyycfU11_1DL_CMXX" to i32), i32 ptrtoint ([2 x i8]* @31 to i32), i32 ptrtoint (%swift.metadata_response (i32)* @"$s8BuiltinsyycfU11_1DL_CMa" to i32), i32 ptrtoint ({ i32, i32, i16, i16, i32 }* @"$s8BuiltinsyycfU11_1DL_CMF" to i32), i32 ptrtoint (<{ i8, i32, i8 }>* @"symbolic _____ 8BuiltinsyycfU11_1BL_C" to i32), i32 2, i32 14, i32 0, i32 0, i32 14, i32 1, %swift.method_override_descriptor { i32 ptrtoint (<{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>* @"$s8BuiltinsyycfU11_1BL_CMn" to i32), i32 ptrtoint (%swift.method_descriptor* getelementptr inbounds (<{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>* @"$s8BuiltinsyycfU11_1BL_CMn", i32 0, i32 13) to i32), i32 ptrtoint (%T8BuiltinsyycfU11_1DL_C* (%swift.type*)* @"$s8BuiltinsyycfU11_1DL_CACycfC" to i32) } }>, section ".rodata", align 4 | |
@"$s8BuiltinsyycfU11_1DL_CMf" = internal global <{ void (%T8BuiltinsyycfU11_1DL_C*)*, i8**, i32, %swift.type*, %swift.opaque*, %swift.opaque*, i32, i32, i32, i32, i16, i16, i32, i32, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_override_descriptor }>*, i8*, %T8BuiltinsyycfU11_1DL_C* (%swift.type*)* }> <{ void (%T8BuiltinsyycfU11_1DL_C*)* @"$s8BuiltinsyycfU11_1DL_CfD", i8** @"$sBoWV", i32 0, %swift.type* bitcast (i32* getelementptr inbounds (<{ void (%T8BuiltinsyycfU11_1BL_C*)*, i8**, i32, %swift.type*, %swift.opaque*, %swift.opaque*, i32, i32, i32, i32, i16, i16, i32, i32, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>*, i8*, %T8BuiltinsyycfU11_1BL_C* (%swift.type*)* }>, <{ void (%T8BuiltinsyycfU11_1BL_C*)*, i8**, i32, %swift.type*, %swift.opaque*, %swift.opaque*, i32, i32, i32, i32, i16, i16, i32, i32, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>*, i8*, %T8BuiltinsyycfU11_1BL_C* (%swift.type*)* }>* @"$s8BuiltinsyycfU11_1BL_CMf", i32 0, i32 2) to %swift.type*), %swift.opaque* null, %swift.opaque* null, i32 1, i32 2, i32 0, i32 8, i16 3, i16 0, i32 64, i32 8, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_override_descriptor }>* @"$s8BuiltinsyycfU11_1DL_CMn", i8* null, %T8BuiltinsyycfU11_1DL_C* (%swift.type*)* @"$s8BuiltinsyycfU11_1DL_CACycfC" }>, align 4 | |
@"symbolic _____ 8BuiltinsyycfU11_1DL_C" = linkonce_odr hidden constant <{ i8, i32, i8 }> <{ i8 1, i32 ptrtoint (<{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_override_descriptor }>* @"$s8BuiltinsyycfU11_1DL_CMn" to i32), i8 0 }>, section "swift5_typeref", align 2 | |
@"$s8BuiltinsyycfU11_1DL_CMF" = internal constant { i32, i32, i16, i16, i32 } { i32 ptrtoint (<{ i8, i32, i8 }>* @"symbolic _____ 8BuiltinsyycfU11_1DL_C" to i32), i32 ptrtoint (<{ i8, i32, i8 }>* @"symbolic _____ 8BuiltinsyycfU11_1BL_C" to i32), i16 1, i16 12, i32 0 }, section "swift5_fieldmd", align 4 | |
@"_swift_FORCE_LOAD_$_swiftGlibc_$_Builtins" = weak_odr hidden constant void ()* @"_swift_FORCE_LOAD_$_swiftGlibc" | |
@"$sSiN" = external dso_local global %swift.type, align 4 | |
@"symbolic SSIeto_" = linkonce_odr hidden constant <{ [7 x i8], i8 }> <{ [7 x i8] c"SSIeto_", i8 0 }>, section "swift5_typeref", align 2 | |
@"\01l__swift5_reflection_descriptor.49" = private constant { i32, i32, i32, i32 } { i32 1, i32 0, i32 0, i32 ptrtoint (<{ [7 x i8], i8 }>* @"symbolic SSIeto_" to i32) }, section "swift5_capture", align 4 | |
@metadata.51 = private constant %swift.full_boxmetadata { void (%swift.refcounted*)* @objectdestroy.50, i8** null, %swift.type { i32 1024 }, i32 8, i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor.49" to i8*) }, align 4 | |
@32 = private unnamed_addr constant [1 x i8] zeroinitializer | |
@"\01l__swift5_reflection_descriptor.52" = private constant { i32, i32, i32, i32 } { i32 1, i32 0, i32 0, i32 ptrtoint (<{ [7 x i8], i8 }>* @"symbolic SSIeto_" to i32) }, section "swift5_capture", align 4 | |
@metadata.54 = private constant %swift.full_boxmetadata { void (%swift.refcounted*)* @objectdestroy.53, i8** null, %swift.type { i32 1024 }, i32 8, i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor.52" to i8*) }, align 4 | |
@"symbolic SiSg" = linkonce_odr hidden constant <{ [4 x i8], i8 }> <{ [4 x i8] c"SiSg", i8 0 }>, section "swift5_typeref", align 2 | |
@"$sSiSgMD" = linkonce_odr hidden global { i32, i32 } { i32 ptrtoint (<{ [4 x i8], i8 }>* @"symbolic SiSg" to i32), i32 -4 }, align 8 | |
@"symbolic ______pSg 8Builtins1PP" = linkonce_odr hidden constant <{ i8, i32, [4 x i8], i8 }> <{ i8 1, i32 ptrtoint (<{ i32, i32, i32, i32, i32, i32 }>* @"$s8Builtins1PMp" to i32), [4 x i8] c"_pSg", i8 0 }>, section "swift5_typeref", align 2 | |
@"$s8Builtins1P_pSgMD" = linkonce_odr hidden global { i32, i32 } { i32 ptrtoint (<{ i8, i32, [4 x i8], i8 }>* @"symbolic ______pSg 8Builtins1PP" to i32), i32 -9 }, align 8 | |
@"symbolic yXlXp" = linkonce_odr hidden constant <{ [5 x i8], i8 }> <{ [5 x i8] c"yXlXp", i8 0 }>, section "swift5_typeref", align 2 | |
@"$syXlXpMD" = linkonce_odr hidden global { i32, i32 } { i32 ptrtoint (<{ [5 x i8], i8 }>* @"symbolic yXlXp" to i32), i32 -5 }, align 8 | |
@"symbolic ______p 8Builtins6ClassyP" = linkonce_odr hidden constant <{ i8, i32, [2 x i8], i8 }> <{ i8 1, i32 ptrtoint (<{ i32, i32, i32, i32, i32, i32, i32, i32, i32 }>* @"$s8Builtins6ClassyMp" to i32), [2 x i8] c"_p", i8 0 }>, section "swift5_typeref", align 2 | |
@"$s8Builtins6Classy_pMD" = linkonce_odr hidden global { i32, i32 } { i32 ptrtoint (<{ i8, i32, [2 x i8], i8 }>* @"symbolic ______p 8Builtins6ClassyP" to i32), i32 -7 }, align 8 | |
@33 = private unnamed_addr constant [58 x i8] c"Unexpectedly found nil while unwrapping an Optional value\00" | |
@34 = private unnamed_addr constant [12 x i8] c"Fatal error\00" | |
@"\01l__swift5_reflection_descriptor.56" = private constant { i32, i32, i32, i32 } { i32 1, i32 0, i32 0, i32 ptrtoint (<{ [7 x i8], i8 }>* @"symbolic SSIeto_" to i32) }, section "swift5_capture", align 4 | |
@metadata.58 = private constant %swift.full_boxmetadata { void (%swift.refcounted*)* @objectdestroy.57, i8** null, %swift.type { i32 1024 }, i32 8, i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor.56" to i8*) }, align 4 | |
@"\01l__swift5_reflection_descriptor.60" = private constant { i32, i32, i32, i32 } { i32 1, i32 0, i32 0, i32 ptrtoint (<{ [7 x i8], i8 }>* @"symbolic SSIeto_" to i32) }, section "swift5_capture", align 4 | |
@metadata.62 = private constant %swift.full_boxmetadata { void (%swift.refcounted*)* @objectdestroy.61, i8** null, %swift.type { i32 1024 }, i32 8, i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor.60" to i8*) }, align 4 | |
@"\01l__swift5_reflection_descriptor.64" = private constant { i32, i32, i32, i32 } { i32 1, i32 0, i32 0, i32 ptrtoint (<{ i8, i32, i8 }>* @"symbolic _____ 8Builtins5LargeV" to i32) }, section "swift5_capture", align 4 | |
@metadata.66 = private constant %swift.full_boxmetadata { void (%swift.refcounted*)* @objectdestroy.65, i8** null, %swift.type { i32 1024 }, i32 8, i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor.64" to i8*) }, align 4 | |
@"\01l__swift5_reflection_descriptor.67" = private constant { i32, i32, i32, i32 } { i32 1, i32 0, i32 0, i32 ptrtoint (<{ i8, i32, i8 }>* @"symbolic _____ 8Builtins5LargeV" to i32) }, section "swift5_capture", align 4 | |
@"$sSiSQsWP" = external dso_local global i8*, align 4 | |
@"\01l__swift5_reflection_descriptor.68" = private constant { i32, i32, i32, i32 } { i32 1, i32 0, i32 0, i32 ptrtoint (<{ [7 x i8], i8 }>* @"symbolic SSIeto_" to i32) }, section "swift5_capture", align 4 | |
@metadata.70 = private constant %swift.full_boxmetadata { void (%swift.refcounted*)* @objectdestroy.69, i8** null, %swift.type { i32 1024 }, i32 8, i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor.68" to i8*) }, align 4 | |
@35 = private unnamed_addr constant [125 x i8] c"/Users/katei/projects/swiftwasm-source/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/4/IntegerTypes.swift\00" | |
@"symbolic BoSg" = linkonce_odr hidden constant <{ [4 x i8], i8 }> <{ [4 x i8] c"BoSg", i8 0 }>, section "swift5_typeref", align 2 | |
@"$sBoSgMD" = linkonce_odr hidden global { i32, i32 } { i32 ptrtoint (<{ [4 x i8], i8 }>* @"symbolic BoSg" to i32), i32 -4 }, align 8 | |
@36 = private unnamed_addr constant [78 x i8] c"/Users/katei/projects/swiftwasm-source/swift/stdlib/public/core/Builtin.swift\00" | |
@"$sSbN" = external dso_local global %swift.type, align 4 | |
@"$sSbSQsWP" = external dso_local global i8*, align 4 | |
@"\01l__swift5_reflection_descriptor.72" = private constant { i32, i32, i32, i32 } { i32 1, i32 0, i32 0, i32 ptrtoint (<{ [7 x i8], i8 }>* @"symbolic SSIeto_" to i32) }, section "swift5_capture", align 4 | |
@metadata.74 = private constant %swift.full_boxmetadata { void (%swift.refcounted*)* @objectdestroy.73, i8** null, %swift.type { i32 1024 }, i32 8, i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor.72" to i8*) }, align 4 | |
@"\01l_protocols" = private constant [2 x %swift.protocolref] [%swift.protocolref { i32 ptrtoint (<{ i32, i32, i32, i32, i32, i32 }>* @"$s8Builtins1PMp" to i32) }, %swift.protocolref { i32 ptrtoint (<{ i32, i32, i32, i32, i32, i32, i32, i32, i32 }>* @"$s8Builtins6ClassyMp" to i32) }], section "swift5_protocols", align 4 | |
@"\01l_protocol_conformances" = private constant [3 x i32] [i32 ptrtoint (%swift.protocol_conformance_descriptor* @"$s8Builtins5NoisyCAA1PAAMc" to i32), i32 ptrtoint (%swift.protocol_conformance_descriptor* @"$s8Builtins5LargeVAA1PAAMc" to i32), i32 ptrtoint (%swift.protocol_conformance_descriptor* @"$s8Builtins1ACAA6ClassyAAMc" to i32)], section "swift5_protocol_conformances", align 4 | |
@"\01l_type_metadata_table" = private constant [10 x %swift.type_metadata_record] [%swift.type_metadata_record { i32 ptrtoint (<{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>* @"$s8Builtins1XCMn" to i32) }, %swift.type_metadata_record { i32 ptrtoint (<{ i32, i32, i32, i32, i32, i32, i32 }>* @"$s8Builtins1WVMn" to i32) }, %swift.type_metadata_record { i32 ptrtoint (<{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>* @"$s8Builtins5NoisyCMn" to i32) }, %swift.type_metadata_record { i32 ptrtoint (<{ i32, i32, i32, i32, i32, i32, i32 }>* @"$s8Builtins5LargeVMn" to i32) }, %swift.type_metadata_record { i32 ptrtoint (<{ i32, i32, i32, i32, i32, i32, i32 }>* @"$s8Builtins9ContainsPVMn" to i32) }, %swift.type_metadata_record { i32 ptrtoint (<{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>* @"$s8Builtins1ACMn" to i32) }, %swift.type_metadata_record { i32 ptrtoint (<{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_override_descriptor }>* @"$s8Builtins1BCMn" to i32) }, %swift.type_metadata_record { i32 ptrtoint (<{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_override_descriptor }>* @"$s8Builtins1CCMn" to i32) }, %swift.type_metadata_record { i32 ptrtoint (<{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>* @"$s8BuiltinsyycfU11_1BL_CMn" to i32) }, %swift.type_metadata_record { i32 ptrtoint (<{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_override_descriptor }>* @"$s8BuiltinsyycfU11_1DL_CMn" to i32) }], section "swift5_type_metadata", align 4 | |
@__swift_reflection_version = linkonce_odr hidden constant i16 3 | |
@_swift1_autolink_entries = private constant [102 x i8] c"-lswiftStdlibUnittest\00-lswiftSwiftPrivateLibcExtras\00-lswiftSwiftPrivate\00-lswiftCore\00-lswiftGlibc\00-ldl\00", section ".swift1_autolink_entries", align 4 | |
@llvm.used = appending global [39 x i8*] [i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor" to i8*), i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor.1" to i8*), i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor.5" to i8*), i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor.9" to i8*), i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor.13" to i8*), i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor.17" to i8*), i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor.21" to i8*), i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor.25" to i8*), i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor.29" to i8*), i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor.33" to i8*), i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor.37" to i8*), i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor.41" to i8*), i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor.45" to i8*), i8* bitcast ({ i32, i32, i16, i16, i32 }* @"$s8Builtins1XCMF" to i8*), i8* bitcast ({ i32, i32, i16, i16, i32, i32, i32, i32 }* @"$s8Builtins1WVMF" to i8*), i8* bitcast ({ i32, i32, i16, i16, i32 }* @"$s8Builtins1P_pMF" to i8*), i8* bitcast ({ i32, i32, i16, i16, i32 }* @"$s8Builtins5NoisyCMF" to i8*), i8* bitcast ({ i32, i32, i16, i16, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32 }* @"$s8Builtins5LargeVMF" to i8*), i8* bitcast ({ i32, i32, i16, i16, i32, i32, i32, i32 }* @"$s8Builtins9ContainsPVMF" to i8*), i8* bitcast ({ i32, i32, i16, i16, i32 }* @"$s8Builtins6Classy_pMF" to i8*), i8* bitcast ({ i32, i32, i16, i16, i32 }* @"$s8Builtins1ACMF" to i8*), i8* bitcast ({ i32, i32, i16, i16, i32 }* @"$s8Builtins1BCMF" to i8*), i8* bitcast ({ i32, i32, i16, i16, i32 }* @"$s8Builtins1CCMF" to i8*), i8* bitcast ({ i32, i32, i16, i16, i32 }* @"$s8BuiltinsyycfU11_1BL_CMF" to i8*), i8* bitcast ({ i32, i32, i16, i16, i32 }* @"$s8BuiltinsyycfU11_1DL_CMF" to i8*), i8* bitcast (void ()** @"_swift_FORCE_LOAD_$_swiftGlibc_$_Builtins" to i8*), i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor.49" to i8*), i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor.52" to i8*), i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor.56" to i8*), i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor.60" to i8*), i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor.64" to i8*), i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor.67" to i8*), i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor.68" to i8*), i8* bitcast ({ i32, i32, i32, i32 }* @"\01l__swift5_reflection_descriptor.72" to i8*), i8* bitcast ([2 x %swift.protocolref]* @"\01l_protocols" to i8*), i8* bitcast ([3 x i32]* @"\01l_protocol_conformances" to i8*), i8* bitcast ([10 x %swift.type_metadata_record]* @"\01l_type_metadata_table" to i8*), i8* bitcast (i16* @__swift_reflection_version to i8*), i8* getelementptr inbounds ([102 x i8], [102 x i8]* @_swift1_autolink_entries, i32 0, i32 0)], section "llvm.metadata", align 4 | |
@"$s8Builtins1XCACycfCTq" = hidden alias %swift.method_descriptor, getelementptr inbounds (<{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>* @"$s8Builtins1XCMn", i32 0, i32 13) | |
@"$s8Builtins1XCN" = hidden alias %swift.type, bitcast (i32* getelementptr inbounds (<{ void (%T8Builtins1XC*)*, i8**, i32, %swift.type*, %swift.opaque*, %swift.opaque*, i32, i32, i32, i32, i16, i16, i32, i32, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>*, i8*, %T8Builtins1XC* (%swift.type*)* }>, <{ void (%T8Builtins1XC*)*, i8**, i32, %swift.type*, %swift.opaque*, %swift.opaque*, i32, i32, i32, i32, i16, i16, i32, i32, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>*, i8*, %T8Builtins1XC* (%swift.type*)* }>* @"$s8Builtins1XCMf", i32 0, i32 2) to %swift.type*) | |
@"$s8Builtins1WVN" = hidden alias %swift.type, bitcast (i32* getelementptr inbounds (<{ i8**, i32, <{ i32, i32, i32, i32, i32, i32, i32 }>*, i32 }>, <{ i8**, i32, <{ i32, i32, i32, i32, i32, i32, i32 }>*, i32 }>* @"$s8Builtins1WVMf", i32 0, i32 1) to %swift.type*) | |
@"$s8Builtins5NoisyCACycfCTq" = hidden alias %swift.method_descriptor, getelementptr inbounds (<{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>* @"$s8Builtins5NoisyCMn", i32 0, i32 13) | |
@"$s8Builtins5NoisyCN" = hidden alias %swift.type, bitcast (i32* getelementptr inbounds (<{ void (%T8Builtins5NoisyC*)*, i8**, i32, %swift.type*, %swift.opaque*, %swift.opaque*, i32, i32, i32, i32, i16, i16, i32, i32, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>*, i8*, %T8Builtins5NoisyC* (%swift.type*)* }>, <{ void (%T8Builtins5NoisyC*)*, i8**, i32, %swift.type*, %swift.opaque*, %swift.opaque*, i32, i32, i32, i32, i16, i16, i32, i32, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>*, i8*, %T8Builtins5NoisyC* (%swift.type*)* }>* @"$s8Builtins5NoisyCMf", i32 0, i32 2) to %swift.type*) | |
@"$s8Builtins5LargeVN" = hidden alias %swift.type, bitcast (i32* getelementptr inbounds (<{ i8**, i32, <{ i32, i32, i32, i32, i32, i32, i32 }>*, i32, i32, i32, i32 }>, <{ i8**, i32, <{ i32, i32, i32, i32, i32, i32, i32 }>*, i32, i32, i32, i32 }>* @"$s8Builtins5LargeVMf", i32 0, i32 1) to %swift.type*) | |
@"$s8Builtins9ContainsPVN" = hidden alias %swift.type, bitcast (i32* getelementptr inbounds (<{ i8**, i32, <{ i32, i32, i32, i32, i32, i32, i32 }>*, i32 }>, <{ i8**, i32, <{ i32, i32, i32, i32, i32, i32, i32 }>*, i32 }>* @"$s8Builtins9ContainsPVMf", i32 0, i32 1) to %swift.type*) | |
@"$s8Builtins1ACACycfCTq" = hidden alias %swift.method_descriptor, getelementptr inbounds (<{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>* @"$s8Builtins1ACMn", i32 0, i32 13) | |
@"$s8Builtins1ACN" = hidden alias %swift.type, bitcast (i32* getelementptr inbounds (<{ void (%T8Builtins1AC*)*, i8**, i32, %swift.type*, %swift.opaque*, %swift.opaque*, i32, i32, i32, i32, i16, i16, i32, i32, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>*, i8*, %T8Builtins1AC* (%swift.type*)* }>, <{ void (%T8Builtins1AC*)*, i8**, i32, %swift.type*, %swift.opaque*, %swift.opaque*, i32, i32, i32, i32, i16, i16, i32, i32, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>*, i8*, %T8Builtins1AC* (%swift.type*)* }>* @"$s8Builtins1ACMf", i32 0, i32 2) to %swift.type*) | |
@"$s8Builtins1BCN" = hidden alias %swift.type, bitcast (i32* getelementptr inbounds (<{ void (%T8Builtins1BC*)*, i8**, i32, %swift.type*, %swift.opaque*, %swift.opaque*, i32, i32, i32, i32, i16, i16, i32, i32, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_override_descriptor }>*, i8*, %T8Builtins1BC* (%swift.type*)* }>, <{ void (%T8Builtins1BC*)*, i8**, i32, %swift.type*, %swift.opaque*, %swift.opaque*, i32, i32, i32, i32, i16, i16, i32, i32, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_override_descriptor }>*, i8*, %T8Builtins1BC* (%swift.type*)* }>* @"$s8Builtins1BCMf", i32 0, i32 2) to %swift.type*) | |
@"$s8Builtins1CCN" = hidden alias %swift.type, bitcast (i32* getelementptr inbounds (<{ void (%T8Builtins1CC*)*, i8**, i32, %swift.type*, %swift.opaque*, %swift.opaque*, i32, i32, i32, i32, i16, i16, i32, i32, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_override_descriptor }>*, i8*, %T8Builtins1CC* (%swift.type*)* }>, <{ void (%T8Builtins1CC*)*, i8**, i32, %swift.type*, %swift.opaque*, %swift.opaque*, i32, i32, i32, i32, i16, i16, i32, i32, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_override_descriptor }>*, i8*, %T8Builtins1CC* (%swift.type*)* }>* @"$s8Builtins1CCMf", i32 0, i32 2) to %swift.type*) | |
@"$s8BuiltinsyycfU11_1BL_CACycfCTq" = internal alias %swift.method_descriptor, getelementptr inbounds (<{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>* @"$s8BuiltinsyycfU11_1BL_CMn", i32 0, i32 13) | |
@"$s8BuiltinsyycfU11_1BL_CN" = internal alias %swift.type, bitcast (i32* getelementptr inbounds (<{ void (%T8BuiltinsyycfU11_1BL_C*)*, i8**, i32, %swift.type*, %swift.opaque*, %swift.opaque*, i32, i32, i32, i32, i16, i16, i32, i32, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>*, i8*, %T8BuiltinsyycfU11_1BL_C* (%swift.type*)* }>, <{ void (%T8BuiltinsyycfU11_1BL_C*)*, i8**, i32, %swift.type*, %swift.opaque*, %swift.opaque*, i32, i32, i32, i32, i16, i16, i32, i32, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>*, i8*, %T8BuiltinsyycfU11_1BL_C* (%swift.type*)* }>* @"$s8BuiltinsyycfU11_1BL_CMf", i32 0, i32 2) to %swift.type*) | |
@"$s8BuiltinsyycfU11_1DL_CN" = internal alias %swift.type, bitcast (i32* getelementptr inbounds (<{ void (%T8BuiltinsyycfU11_1DL_C*)*, i8**, i32, %swift.type*, %swift.opaque*, %swift.opaque*, i32, i32, i32, i32, i16, i16, i32, i32, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_override_descriptor }>*, i8*, %T8BuiltinsyycfU11_1DL_C* (%swift.type*)* }>, <{ void (%T8BuiltinsyycfU11_1DL_C*)*, i8**, i32, %swift.type*, %swift.opaque*, %swift.opaque*, i32, i32, i32, i32, i16, i16, i32, i32, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_override_descriptor }>*, i8*, %T8BuiltinsyycfU11_1DL_C* (%swift.type*)* }>* @"$s8BuiltinsyycfU11_1DL_CMf", i32 0, i32 2) to %swift.type*) | |
define dso_local i32 @main(i32, i8**) #0 { | |
%3 = alloca { i32, i32, i32 }, align 4 | |
%4 = alloca { i32, i32, i32 }, align 4 | |
%5 = alloca [12 x i8], align 4 | |
%6 = alloca { i32, i32, i32 }, align 4 | |
%7 = alloca { i32, i32, i32 }, align 4 | |
%8 = alloca { i32, i32, i32 }, align 4 | |
%9 = alloca { i32, i32, i32 }, align 4 | |
%10 = alloca [12 x i8], align 4 | |
%11 = alloca { i32, i32, i32 }, align 4 | |
%12 = alloca { i32, i32, i32 }, align 4 | |
%13 = alloca { i32, i32, i32 }, align 4 | |
%14 = alloca { i32, i32, i32 }, align 4 | |
%15 = alloca [12 x i8], align 4 | |
%16 = alloca { i32, i32, i32 }, align 4 | |
%17 = alloca { i32, i32, i32 }, align 4 | |
%18 = alloca { i32, i32, i32 }, align 4 | |
%19 = alloca { i32, i32, i32 }, align 4 | |
%20 = alloca [12 x i8], align 4 | |
%21 = alloca { i32, i32, i32 }, align 4 | |
%22 = alloca { i32, i32, i32 }, align 4 | |
%23 = alloca { i32, i32, i32 }, align 4 | |
%24 = alloca { i32, i32, i32 }, align 4 | |
%25 = alloca [12 x i8], align 4 | |
%26 = alloca { i32, i32, i32 }, align 4 | |
%27 = alloca { i32, i32, i32 }, align 4 | |
%28 = alloca { i32, i32, i32 }, align 4 | |
%29 = alloca { i32, i32, i32 }, align 4 | |
%30 = alloca [12 x i8], align 4 | |
%31 = alloca { i32, i32, i32 }, align 4 | |
%32 = alloca { i32, i32, i32 }, align 4 | |
%33 = alloca { i32, i32, i32 }, align 4 | |
%34 = alloca { i32, i32, i32 }, align 4 | |
%35 = alloca [12 x i8], align 4 | |
%36 = alloca { i32, i32, i32 }, align 4 | |
%37 = alloca { i32, i32, i32 }, align 4 | |
%38 = alloca { i32, i32, i32 }, align 4 | |
%39 = alloca { i32, i32, i32 }, align 4 | |
%40 = alloca [12 x i8], align 4 | |
%41 = alloca { i32, i32, i32 }, align 4 | |
%42 = alloca { i32, i32, i32 }, align 4 | |
%43 = alloca { i32, i32, i32 }, align 4 | |
%44 = alloca { i32, i32, i32 }, align 4 | |
%45 = alloca [12 x i8], align 4 | |
%46 = alloca { i32, i32, i32 }, align 4 | |
%47 = alloca { i32, i32, i32 }, align 4 | |
%48 = alloca { i32, i32, i32 }, align 4 | |
%49 = alloca { i32, i32, i32 }, align 4 | |
%50 = alloca [12 x i8], align 4 | |
%51 = alloca { i32, i32, i32 }, align 4 | |
%52 = alloca { i32, i32, i32 }, align 4 | |
%53 = alloca { i32, i32, i32 }, align 4 | |
%54 = alloca { i32, i32, i32 }, align 4 | |
%55 = alloca [12 x i8], align 4 | |
%56 = alloca { i32, i32, i32 }, align 4 | |
%57 = alloca { i32, i32, i32 }, align 4 | |
%58 = alloca { i32, i32, i32 }, align 4 | |
%59 = alloca { i32, i32, i32 }, align 4 | |
%60 = alloca [12 x i8], align 4 | |
%61 = alloca { i32, i32, i32 }, align 4 | |
%62 = alloca { i32, i32, i32 }, align 4 | |
%63 = alloca { i32, i32, i32 }, align 4 | |
%64 = alloca { i32, i32, i32 }, align 4 | |
%65 = alloca [12 x i8], align 4 | |
%66 = alloca { i32, i32, i32 }, align 4 | |
%67 = alloca { i32, i32, i32 }, align 4 | |
%68 = alloca { i32, i32, i32 }, align 4 | |
%69 = alloca { i32, i32, i32 }, align 4 | |
%70 = bitcast i8** %1 to i8* | |
%71 = call swiftcc %swift.metadata_response @"$s14StdlibUnittest9TestSuiteCMa"(i32 0) #8 | |
%72 = extractvalue %swift.metadata_response %71, 0 | |
%73 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([9 x i8], [9 x i8]* @0, i32 0, i32 0), i32 8, i1 true) | |
%74 = extractvalue { i32, i32, i32 } %73, 0 | |
%75 = extractvalue { i32, i32, i32 } %73, 1 | |
%76 = extractvalue { i32, i32, i32 } %73, 2 | |
%77 = bitcast { i32, i32, i32 }* %3 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %77) | |
%78 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %3, i32 0, i32 0 | |
store i32 %74, i32* %78, align 4 | |
%79 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %3, i32 0, i32 1 | |
store i32 %75, i32* %79, align 4 | |
%80 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %3, i32 0, i32 2 | |
store i32 %76, i32* %80, align 4 | |
%81 = bitcast { i32, i32, i32 }* %3 to %TSS* | |
%82 = getelementptr inbounds %TSS, %TSS* %81, i32 0, i32 0 | |
%83 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %82, i32 0, i32 0 | |
%84 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %83, i32 0, i32 0 | |
%85 = getelementptr inbounds %TSi, %TSi* %84, i32 0, i32 0 | |
%86 = load i32, i32* %85, align 4 | |
%87 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %83, i32 0, i32 1 | |
%88 = bitcast %Ts13_StringObjectV7VariantO* %87 to i32* | |
%89 = load i32, i32* %88, align 4 | |
%90 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %87, i32 0, i32 1 | |
%91 = bitcast [1 x i8]* %90 to i8* | |
%92 = load i8, i8* %91, align 4 | |
%93 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %83, i32 0, i32 2 | |
%94 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %93, i32 0, i32 0 | |
%95 = load i8, i8* %94, align 1 | |
%96 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %83, i32 0, i32 3 | |
%97 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %96, i32 0, i32 0 | |
%98 = load i16, i16* %97, align 2 | |
%99 = bitcast { i32, i32, i32 }* %3 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %99) | |
%100 = bitcast { i32, i32, i32 }* %4 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %100) | |
%101 = bitcast { i32, i32, i32 }* %4 to %TSS* | |
%102 = getelementptr inbounds %TSS, %TSS* %101, i32 0, i32 0 | |
%103 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %102, i32 0, i32 0 | |
%104 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %103, i32 0, i32 0 | |
%105 = getelementptr inbounds %TSi, %TSi* %104, i32 0, i32 0 | |
store i32 %86, i32* %105, align 4 | |
%106 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %103, i32 0, i32 1 | |
%107 = bitcast %Ts13_StringObjectV7VariantO* %106 to i32* | |
store i32 %89, i32* %107, align 4 | |
%108 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %106, i32 0, i32 1 | |
%109 = bitcast [1 x i8]* %108 to i8* | |
store i8 %92, i8* %109, align 4 | |
%110 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %103, i32 0, i32 2 | |
%111 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %110, i32 0, i32 0 | |
store i8 %95, i8* %111, align 1 | |
%112 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %103, i32 0, i32 3 | |
%113 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %112, i32 0, i32 0 | |
store i16 %98, i16* %113, align 2 | |
%114 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %4, i32 0, i32 0 | |
%115 = load i32, i32* %114, align 4 | |
%116 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %4, i32 0, i32 1 | |
%117 = load i32, i32* %116, align 4 | |
%118 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %4, i32 0, i32 2 | |
%119 = load i32, i32* %118, align 4 | |
%120 = bitcast { i32, i32, i32 }* %4 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %120) | |
%121 = call swiftcc %T14StdlibUnittest9TestSuiteC* @"$s14StdlibUnittest9TestSuiteCyACSScfC"(i32 %115, i32 %117, i32 %119, %swift.type* swiftself %72) | |
store %T14StdlibUnittest9TestSuiteC* %121, %T14StdlibUnittest9TestSuiteC** @"$s8Builtins5tests14StdlibUnittest9TestSuiteCvp", align 4 | |
%122 = bitcast [12 x i8]* %5 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 -1, i8* %122) | |
call void @swift_beginAccess(i8* bitcast (%T14StdlibUnittest9TestSuiteC** @"$s8Builtins5tests14StdlibUnittest9TestSuiteCvp" to i8*), [12 x i8]* %5, i32 32, i8* null) #3 | |
%123 = load %T14StdlibUnittest9TestSuiteC*, %T14StdlibUnittest9TestSuiteC** @"$s8Builtins5tests14StdlibUnittest9TestSuiteCvp", align 4 | |
%124 = bitcast %T14StdlibUnittest9TestSuiteC* %123 to %swift.refcounted* | |
%125 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %124) #3 | |
call void @swift_endAccess([12 x i8]* %5) #3 | |
%126 = bitcast [12 x i8]* %5 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 -1, i8* %126) | |
%127 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([23 x i8], [23 x i8]* @1, i32 0, i32 0), i32 22, i1 true) | |
%128 = extractvalue { i32, i32, i32 } %127, 0 | |
%129 = extractvalue { i32, i32, i32 } %127, 1 | |
%130 = extractvalue { i32, i32, i32 } %127, 2 | |
%131 = bitcast { i32, i32, i32 }* %6 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %131) | |
%132 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %6, i32 0, i32 0 | |
store i32 %128, i32* %132, align 4 | |
%133 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %6, i32 0, i32 1 | |
store i32 %129, i32* %133, align 4 | |
%134 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %6, i32 0, i32 2 | |
store i32 %130, i32* %134, align 4 | |
%135 = bitcast { i32, i32, i32 }* %6 to %TSS* | |
%136 = getelementptr inbounds %TSS, %TSS* %135, i32 0, i32 0 | |
%137 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %136, i32 0, i32 0 | |
%138 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %137, i32 0, i32 0 | |
%139 = getelementptr inbounds %TSi, %TSi* %138, i32 0, i32 0 | |
%140 = load i32, i32* %139, align 4 | |
%141 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %137, i32 0, i32 1 | |
%142 = bitcast %Ts13_StringObjectV7VariantO* %141 to i32* | |
%143 = load i32, i32* %142, align 4 | |
%144 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %141, i32 0, i32 1 | |
%145 = bitcast [1 x i8]* %144 to i8* | |
%146 = load i8, i8* %145, align 4 | |
%147 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %137, i32 0, i32 2 | |
%148 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %147, i32 0, i32 0 | |
%149 = load i8, i8* %148, align 1 | |
%150 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %137, i32 0, i32 3 | |
%151 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %150, i32 0, i32 0 | |
%152 = load i16, i16* %151, align 2 | |
%153 = bitcast { i32, i32, i32 }* %6 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %153) | |
%154 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%155 = extractvalue { i32, i32, i32 } %154, 0 | |
%156 = extractvalue { i32, i32, i32 } %154, 1 | |
%157 = extractvalue { i32, i32, i32 } %154, 2 | |
%158 = bitcast { i32, i32, i32 }* %7 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %158) | |
%159 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %7, i32 0, i32 0 | |
store i32 %155, i32* %159, align 4 | |
%160 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %7, i32 0, i32 1 | |
store i32 %156, i32* %160, align 4 | |
%161 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %7, i32 0, i32 2 | |
store i32 %157, i32* %161, align 4 | |
%162 = bitcast { i32, i32, i32 }* %7 to %TSS* | |
%163 = getelementptr inbounds %TSS, %TSS* %162, i32 0, i32 0 | |
%164 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %163, i32 0, i32 0 | |
%165 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %164, i32 0, i32 0 | |
%166 = getelementptr inbounds %TSi, %TSi* %165, i32 0, i32 0 | |
%167 = load i32, i32* %166, align 4 | |
%168 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %164, i32 0, i32 1 | |
%169 = bitcast %Ts13_StringObjectV7VariantO* %168 to i32* | |
%170 = load i32, i32* %169, align 4 | |
%171 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %168, i32 0, i32 1 | |
%172 = bitcast [1 x i8]* %171 to i8* | |
%173 = load i8, i8* %172, align 4 | |
%174 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %164, i32 0, i32 2 | |
%175 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %174, i32 0, i32 0 | |
%176 = load i8, i8* %175, align 1 | |
%177 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %164, i32 0, i32 3 | |
%178 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %177, i32 0, i32 0 | |
%179 = load i16, i16* %178, align 2 | |
%180 = bitcast { i32, i32, i32 }* %7 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %180) | |
%181 = call noalias %swift.refcounted* @swift_allocObject(%swift.type* getelementptr inbounds (%swift.full_boxmetadata, %swift.full_boxmetadata* @metadata, i32 0, i32 2), i32 12, i32 3) #3 | |
%182 = bitcast %swift.refcounted* %181 to <{ %swift.refcounted, i8* }>* | |
%183 = getelementptr inbounds <{ %swift.refcounted, i8* }>, <{ %swift.refcounted, i8* }>* %182, i32 0, i32 1 | |
store i8* bitcast (void ()* @"$s8BuiltinsyycfU_" to i8*), i8** %183, align 4 | |
%184 = bitcast { i32, i32, i32 }* %8 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %184) | |
%185 = bitcast { i32, i32, i32 }* %8 to %TSS* | |
%186 = getelementptr inbounds %TSS, %TSS* %185, i32 0, i32 0 | |
%187 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %186, i32 0, i32 0 | |
%188 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %187, i32 0, i32 0 | |
%189 = getelementptr inbounds %TSi, %TSi* %188, i32 0, i32 0 | |
store i32 %140, i32* %189, align 4 | |
%190 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %187, i32 0, i32 1 | |
%191 = bitcast %Ts13_StringObjectV7VariantO* %190 to i32* | |
store i32 %143, i32* %191, align 4 | |
%192 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %190, i32 0, i32 1 | |
%193 = bitcast [1 x i8]* %192 to i8* | |
store i8 %146, i8* %193, align 4 | |
%194 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %187, i32 0, i32 2 | |
%195 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %194, i32 0, i32 0 | |
store i8 %149, i8* %195, align 1 | |
%196 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %187, i32 0, i32 3 | |
%197 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %196, i32 0, i32 0 | |
store i16 %152, i16* %197, align 2 | |
%198 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %8, i32 0, i32 0 | |
%199 = load i32, i32* %198, align 4 | |
%200 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %8, i32 0, i32 1 | |
%201 = load i32, i32* %200, align 4 | |
%202 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %8, i32 0, i32 2 | |
%203 = load i32, i32* %202, align 4 | |
%204 = bitcast { i32, i32, i32 }* %8 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %204) | |
%205 = bitcast { i32, i32, i32 }* %9 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %205) | |
%206 = bitcast { i32, i32, i32 }* %9 to %TSS* | |
%207 = getelementptr inbounds %TSS, %TSS* %206, i32 0, i32 0 | |
%208 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %207, i32 0, i32 0 | |
%209 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %208, i32 0, i32 0 | |
%210 = getelementptr inbounds %TSi, %TSi* %209, i32 0, i32 0 | |
store i32 %167, i32* %210, align 4 | |
%211 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %208, i32 0, i32 1 | |
%212 = bitcast %Ts13_StringObjectV7VariantO* %211 to i32* | |
store i32 %170, i32* %212, align 4 | |
%213 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %211, i32 0, i32 1 | |
%214 = bitcast [1 x i8]* %213 to i8* | |
store i8 %173, i8* %214, align 4 | |
%215 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %208, i32 0, i32 2 | |
%216 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %215, i32 0, i32 0 | |
store i8 %176, i8* %216, align 1 | |
%217 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %208, i32 0, i32 3 | |
%218 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %217, i32 0, i32 0 | |
store i16 %179, i16* %218, align 2 | |
%219 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %9, i32 0, i32 0 | |
%220 = load i32, i32* %219, align 4 | |
%221 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %9, i32 0, i32 1 | |
%222 = load i32, i32* %221, align 4 | |
%223 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %9, i32 0, i32 2 | |
%224 = load i32, i32* %223, align 4 | |
%225 = bitcast { i32, i32, i32 }* %9 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %225) | |
call swiftcc void @"$s14StdlibUnittest9TestSuiteC4test_4file4line_ySS_SSSuyyctF"(i32 %199, i32 %201, i32 %203, i32 %220, i32 %222, i32 %224, i32 36, i8* bitcast (void (%swift.refcounted*)* @"$sIet_Ieg_TRTA" to i8*), %swift.refcounted* %181, %T14StdlibUnittest9TestSuiteC* swiftself %123) | |
call void @swift_release(%swift.refcounted* %181) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %170, i8 %173) | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %143, i8 %146) | |
call void bitcast (void (%swift.refcounted*)* @swift_release to void (%T14StdlibUnittest9TestSuiteC*)*)(%T14StdlibUnittest9TestSuiteC* %123) #3 | |
%226 = bitcast [12 x i8]* %10 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 -1, i8* %226) | |
call void @swift_beginAccess(i8* bitcast (%T14StdlibUnittest9TestSuiteC** @"$s8Builtins5tests14StdlibUnittest9TestSuiteCvp" to i8*), [12 x i8]* %10, i32 32, i8* null) #3 | |
%227 = load %T14StdlibUnittest9TestSuiteC*, %T14StdlibUnittest9TestSuiteC** @"$s8Builtins5tests14StdlibUnittest9TestSuiteCvp", align 4 | |
%228 = bitcast %T14StdlibUnittest9TestSuiteC* %227 to %swift.refcounted* | |
%229 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %228) #3 | |
call void @swift_endAccess([12 x i8]* %10) #3 | |
%230 = bitcast [12 x i8]* %10 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 -1, i8* %230) | |
%231 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([44 x i8], [44 x i8]* @3, i32 0, i32 0), i32 43, i1 true) | |
%232 = extractvalue { i32, i32, i32 } %231, 0 | |
%233 = extractvalue { i32, i32, i32 } %231, 1 | |
%234 = extractvalue { i32, i32, i32 } %231, 2 | |
%235 = bitcast { i32, i32, i32 }* %11 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %235) | |
%236 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %11, i32 0, i32 0 | |
store i32 %232, i32* %236, align 4 | |
%237 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %11, i32 0, i32 1 | |
store i32 %233, i32* %237, align 4 | |
%238 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %11, i32 0, i32 2 | |
store i32 %234, i32* %238, align 4 | |
%239 = bitcast { i32, i32, i32 }* %11 to %TSS* | |
%240 = getelementptr inbounds %TSS, %TSS* %239, i32 0, i32 0 | |
%241 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %240, i32 0, i32 0 | |
%242 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %241, i32 0, i32 0 | |
%243 = getelementptr inbounds %TSi, %TSi* %242, i32 0, i32 0 | |
%244 = load i32, i32* %243, align 4 | |
%245 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %241, i32 0, i32 1 | |
%246 = bitcast %Ts13_StringObjectV7VariantO* %245 to i32* | |
%247 = load i32, i32* %246, align 4 | |
%248 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %245, i32 0, i32 1 | |
%249 = bitcast [1 x i8]* %248 to i8* | |
%250 = load i8, i8* %249, align 4 | |
%251 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %241, i32 0, i32 2 | |
%252 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %251, i32 0, i32 0 | |
%253 = load i8, i8* %252, align 1 | |
%254 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %241, i32 0, i32 3 | |
%255 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %254, i32 0, i32 0 | |
%256 = load i16, i16* %255, align 2 | |
%257 = bitcast { i32, i32, i32 }* %11 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %257) | |
%258 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%259 = extractvalue { i32, i32, i32 } %258, 0 | |
%260 = extractvalue { i32, i32, i32 } %258, 1 | |
%261 = extractvalue { i32, i32, i32 } %258, 2 | |
%262 = bitcast { i32, i32, i32 }* %12 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %262) | |
%263 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %12, i32 0, i32 0 | |
store i32 %259, i32* %263, align 4 | |
%264 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %12, i32 0, i32 1 | |
store i32 %260, i32* %264, align 4 | |
%265 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %12, i32 0, i32 2 | |
store i32 %261, i32* %265, align 4 | |
%266 = bitcast { i32, i32, i32 }* %12 to %TSS* | |
%267 = getelementptr inbounds %TSS, %TSS* %266, i32 0, i32 0 | |
%268 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %267, i32 0, i32 0 | |
%269 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %268, i32 0, i32 0 | |
%270 = getelementptr inbounds %TSi, %TSi* %269, i32 0, i32 0 | |
%271 = load i32, i32* %270, align 4 | |
%272 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %268, i32 0, i32 1 | |
%273 = bitcast %Ts13_StringObjectV7VariantO* %272 to i32* | |
%274 = load i32, i32* %273, align 4 | |
%275 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %272, i32 0, i32 1 | |
%276 = bitcast [1 x i8]* %275 to i8* | |
%277 = load i8, i8* %276, align 4 | |
%278 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %268, i32 0, i32 2 | |
%279 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %278, i32 0, i32 0 | |
%280 = load i8, i8* %279, align 1 | |
%281 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %268, i32 0, i32 3 | |
%282 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %281, i32 0, i32 0 | |
%283 = load i16, i16* %282, align 2 | |
%284 = bitcast { i32, i32, i32 }* %12 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %284) | |
%285 = call noalias %swift.refcounted* @swift_allocObject(%swift.type* getelementptr inbounds (%swift.full_boxmetadata, %swift.full_boxmetadata* @metadata.3, i32 0, i32 2), i32 12, i32 3) #3 | |
%286 = bitcast %swift.refcounted* %285 to <{ %swift.refcounted, i8* }>* | |
%287 = getelementptr inbounds <{ %swift.refcounted, i8* }>, <{ %swift.refcounted, i8* }>* %286, i32 0, i32 1 | |
store i8* bitcast (void ()* @"$s8BuiltinsyycfU0_" to i8*), i8** %287, align 4 | |
%288 = bitcast { i32, i32, i32 }* %13 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %288) | |
%289 = bitcast { i32, i32, i32 }* %13 to %TSS* | |
%290 = getelementptr inbounds %TSS, %TSS* %289, i32 0, i32 0 | |
%291 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %290, i32 0, i32 0 | |
%292 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %291, i32 0, i32 0 | |
%293 = getelementptr inbounds %TSi, %TSi* %292, i32 0, i32 0 | |
store i32 %244, i32* %293, align 4 | |
%294 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %291, i32 0, i32 1 | |
%295 = bitcast %Ts13_StringObjectV7VariantO* %294 to i32* | |
store i32 %247, i32* %295, align 4 | |
%296 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %294, i32 0, i32 1 | |
%297 = bitcast [1 x i8]* %296 to i8* | |
store i8 %250, i8* %297, align 4 | |
%298 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %291, i32 0, i32 2 | |
%299 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %298, i32 0, i32 0 | |
store i8 %253, i8* %299, align 1 | |
%300 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %291, i32 0, i32 3 | |
%301 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %300, i32 0, i32 0 | |
store i16 %256, i16* %301, align 2 | |
%302 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %13, i32 0, i32 0 | |
%303 = load i32, i32* %302, align 4 | |
%304 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %13, i32 0, i32 1 | |
%305 = load i32, i32* %304, align 4 | |
%306 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %13, i32 0, i32 2 | |
%307 = load i32, i32* %306, align 4 | |
%308 = bitcast { i32, i32, i32 }* %13 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %308) | |
%309 = bitcast { i32, i32, i32 }* %14 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %309) | |
%310 = bitcast { i32, i32, i32 }* %14 to %TSS* | |
%311 = getelementptr inbounds %TSS, %TSS* %310, i32 0, i32 0 | |
%312 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %311, i32 0, i32 0 | |
%313 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %312, i32 0, i32 0 | |
%314 = getelementptr inbounds %TSi, %TSi* %313, i32 0, i32 0 | |
store i32 %271, i32* %314, align 4 | |
%315 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %312, i32 0, i32 1 | |
%316 = bitcast %Ts13_StringObjectV7VariantO* %315 to i32* | |
store i32 %274, i32* %316, align 4 | |
%317 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %315, i32 0, i32 1 | |
%318 = bitcast [1 x i8]* %317 to i8* | |
store i8 %277, i8* %318, align 4 | |
%319 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %312, i32 0, i32 2 | |
%320 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %319, i32 0, i32 0 | |
store i8 %280, i8* %320, align 1 | |
%321 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %312, i32 0, i32 3 | |
%322 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %321, i32 0, i32 0 | |
store i16 %283, i16* %322, align 2 | |
%323 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %14, i32 0, i32 0 | |
%324 = load i32, i32* %323, align 4 | |
%325 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %14, i32 0, i32 1 | |
%326 = load i32, i32* %325, align 4 | |
%327 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %14, i32 0, i32 2 | |
%328 = load i32, i32* %327, align 4 | |
%329 = bitcast { i32, i32, i32 }* %14 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %329) | |
call swiftcc void @"$s14StdlibUnittest9TestSuiteC4test_4file4line_ySS_SSSuyyctF"(i32 %303, i32 %305, i32 %307, i32 %324, i32 %326, i32 %328, i32 44, i8* bitcast (void (%swift.refcounted*)* @"$sIet_Ieg_TRTA.4" to i8*), %swift.refcounted* %285, %T14StdlibUnittest9TestSuiteC* swiftself %227) | |
call void @swift_release(%swift.refcounted* %285) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %274, i8 %277) | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %247, i8 %250) | |
call void bitcast (void (%swift.refcounted*)* @swift_release to void (%T14StdlibUnittest9TestSuiteC*)*)(%T14StdlibUnittest9TestSuiteC* %227) #3 | |
%330 = bitcast [12 x i8]* %15 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 -1, i8* %330) | |
call void @swift_beginAccess(i8* bitcast (%T14StdlibUnittest9TestSuiteC** @"$s8Builtins5tests14StdlibUnittest9TestSuiteCvp" to i8*), [12 x i8]* %15, i32 32, i8* null) #3 | |
%331 = load %T14StdlibUnittest9TestSuiteC*, %T14StdlibUnittest9TestSuiteC** @"$s8Builtins5tests14StdlibUnittest9TestSuiteCvp", align 4 | |
%332 = bitcast %T14StdlibUnittest9TestSuiteC* %331 to %swift.refcounted* | |
%333 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %332) #3 | |
call void @swift_endAccess([12 x i8]* %15) #3 | |
%334 = bitcast [12 x i8]* %15 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 -1, i8* %334) | |
%335 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([34 x i8], [34 x i8]* @4, i32 0, i32 0), i32 33, i1 true) | |
%336 = extractvalue { i32, i32, i32 } %335, 0 | |
%337 = extractvalue { i32, i32, i32 } %335, 1 | |
%338 = extractvalue { i32, i32, i32 } %335, 2 | |
%339 = bitcast { i32, i32, i32 }* %16 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %339) | |
%340 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %16, i32 0, i32 0 | |
store i32 %336, i32* %340, align 4 | |
%341 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %16, i32 0, i32 1 | |
store i32 %337, i32* %341, align 4 | |
%342 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %16, i32 0, i32 2 | |
store i32 %338, i32* %342, align 4 | |
%343 = bitcast { i32, i32, i32 }* %16 to %TSS* | |
%344 = getelementptr inbounds %TSS, %TSS* %343, i32 0, i32 0 | |
%345 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %344, i32 0, i32 0 | |
%346 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %345, i32 0, i32 0 | |
%347 = getelementptr inbounds %TSi, %TSi* %346, i32 0, i32 0 | |
%348 = load i32, i32* %347, align 4 | |
%349 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %345, i32 0, i32 1 | |
%350 = bitcast %Ts13_StringObjectV7VariantO* %349 to i32* | |
%351 = load i32, i32* %350, align 4 | |
%352 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %349, i32 0, i32 1 | |
%353 = bitcast [1 x i8]* %352 to i8* | |
%354 = load i8, i8* %353, align 4 | |
%355 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %345, i32 0, i32 2 | |
%356 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %355, i32 0, i32 0 | |
%357 = load i8, i8* %356, align 1 | |
%358 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %345, i32 0, i32 3 | |
%359 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %358, i32 0, i32 0 | |
%360 = load i16, i16* %359, align 2 | |
%361 = bitcast { i32, i32, i32 }* %16 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %361) | |
%362 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%363 = extractvalue { i32, i32, i32 } %362, 0 | |
%364 = extractvalue { i32, i32, i32 } %362, 1 | |
%365 = extractvalue { i32, i32, i32 } %362, 2 | |
%366 = bitcast { i32, i32, i32 }* %17 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %366) | |
%367 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %17, i32 0, i32 0 | |
store i32 %363, i32* %367, align 4 | |
%368 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %17, i32 0, i32 1 | |
store i32 %364, i32* %368, align 4 | |
%369 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %17, i32 0, i32 2 | |
store i32 %365, i32* %369, align 4 | |
%370 = bitcast { i32, i32, i32 }* %17 to %TSS* | |
%371 = getelementptr inbounds %TSS, %TSS* %370, i32 0, i32 0 | |
%372 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %371, i32 0, i32 0 | |
%373 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %372, i32 0, i32 0 | |
%374 = getelementptr inbounds %TSi, %TSi* %373, i32 0, i32 0 | |
%375 = load i32, i32* %374, align 4 | |
%376 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %372, i32 0, i32 1 | |
%377 = bitcast %Ts13_StringObjectV7VariantO* %376 to i32* | |
%378 = load i32, i32* %377, align 4 | |
%379 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %376, i32 0, i32 1 | |
%380 = bitcast [1 x i8]* %379 to i8* | |
%381 = load i8, i8* %380, align 4 | |
%382 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %372, i32 0, i32 2 | |
%383 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %382, i32 0, i32 0 | |
%384 = load i8, i8* %383, align 1 | |
%385 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %372, i32 0, i32 3 | |
%386 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %385, i32 0, i32 0 | |
%387 = load i16, i16* %386, align 2 | |
%388 = bitcast { i32, i32, i32 }* %17 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %388) | |
%389 = call noalias %swift.refcounted* @swift_allocObject(%swift.type* getelementptr inbounds (%swift.full_boxmetadata, %swift.full_boxmetadata* @metadata.7, i32 0, i32 2), i32 12, i32 3) #3 | |
%390 = bitcast %swift.refcounted* %389 to <{ %swift.refcounted, i8* }>* | |
%391 = getelementptr inbounds <{ %swift.refcounted, i8* }>, <{ %swift.refcounted, i8* }>* %390, i32 0, i32 1 | |
store i8* bitcast (void ()* @"$s8BuiltinsyycfU1_" to i8*), i8** %391, align 4 | |
%392 = bitcast { i32, i32, i32 }* %18 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %392) | |
%393 = bitcast { i32, i32, i32 }* %18 to %TSS* | |
%394 = getelementptr inbounds %TSS, %TSS* %393, i32 0, i32 0 | |
%395 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %394, i32 0, i32 0 | |
%396 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %395, i32 0, i32 0 | |
%397 = getelementptr inbounds %TSi, %TSi* %396, i32 0, i32 0 | |
store i32 %348, i32* %397, align 4 | |
%398 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %395, i32 0, i32 1 | |
%399 = bitcast %Ts13_StringObjectV7VariantO* %398 to i32* | |
store i32 %351, i32* %399, align 4 | |
%400 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %398, i32 0, i32 1 | |
%401 = bitcast [1 x i8]* %400 to i8* | |
store i8 %354, i8* %401, align 4 | |
%402 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %395, i32 0, i32 2 | |
%403 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %402, i32 0, i32 0 | |
store i8 %357, i8* %403, align 1 | |
%404 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %395, i32 0, i32 3 | |
%405 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %404, i32 0, i32 0 | |
store i16 %360, i16* %405, align 2 | |
%406 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %18, i32 0, i32 0 | |
%407 = load i32, i32* %406, align 4 | |
%408 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %18, i32 0, i32 1 | |
%409 = load i32, i32* %408, align 4 | |
%410 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %18, i32 0, i32 2 | |
%411 = load i32, i32* %410, align 4 | |
%412 = bitcast { i32, i32, i32 }* %18 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %412) | |
%413 = bitcast { i32, i32, i32 }* %19 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %413) | |
%414 = bitcast { i32, i32, i32 }* %19 to %TSS* | |
%415 = getelementptr inbounds %TSS, %TSS* %414, i32 0, i32 0 | |
%416 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %415, i32 0, i32 0 | |
%417 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %416, i32 0, i32 0 | |
%418 = getelementptr inbounds %TSi, %TSi* %417, i32 0, i32 0 | |
store i32 %375, i32* %418, align 4 | |
%419 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %416, i32 0, i32 1 | |
%420 = bitcast %Ts13_StringObjectV7VariantO* %419 to i32* | |
store i32 %378, i32* %420, align 4 | |
%421 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %419, i32 0, i32 1 | |
%422 = bitcast [1 x i8]* %421 to i8* | |
store i8 %381, i8* %422, align 4 | |
%423 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %416, i32 0, i32 2 | |
%424 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %423, i32 0, i32 0 | |
store i8 %384, i8* %424, align 1 | |
%425 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %416, i32 0, i32 3 | |
%426 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %425, i32 0, i32 0 | |
store i16 %387, i16* %426, align 2 | |
%427 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %19, i32 0, i32 0 | |
%428 = load i32, i32* %427, align 4 | |
%429 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %19, i32 0, i32 1 | |
%430 = load i32, i32* %429, align 4 | |
%431 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %19, i32 0, i32 2 | |
%432 = load i32, i32* %431, align 4 | |
%433 = bitcast { i32, i32, i32 }* %19 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %433) | |
call swiftcc void @"$s14StdlibUnittest9TestSuiteC4test_4file4line_ySS_SSSuyyctF"(i32 %407, i32 %409, i32 %411, i32 %428, i32 %430, i32 %432, i32 53, i8* bitcast (void (%swift.refcounted*)* @"$sIet_Ieg_TRTA.8" to i8*), %swift.refcounted* %389, %T14StdlibUnittest9TestSuiteC* swiftself %331) | |
call void @swift_release(%swift.refcounted* %389) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %378, i8 %381) | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %351, i8 %354) | |
call void bitcast (void (%swift.refcounted*)* @swift_release to void (%T14StdlibUnittest9TestSuiteC*)*)(%T14StdlibUnittest9TestSuiteC* %331) #3 | |
%434 = bitcast [12 x i8]* %20 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 -1, i8* %434) | |
call void @swift_beginAccess(i8* bitcast (%T14StdlibUnittest9TestSuiteC** @"$s8Builtins5tests14StdlibUnittest9TestSuiteCvp" to i8*), [12 x i8]* %20, i32 32, i8* null) #3 | |
%435 = load %T14StdlibUnittest9TestSuiteC*, %T14StdlibUnittest9TestSuiteC** @"$s8Builtins5tests14StdlibUnittest9TestSuiteCvp", align 4 | |
%436 = bitcast %T14StdlibUnittest9TestSuiteC* %435 to %swift.refcounted* | |
%437 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %436) #3 | |
call void @swift_endAccess([12 x i8]* %20) #3 | |
%438 = bitcast [12 x i8]* %20 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 -1, i8* %438) | |
%439 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([37 x i8], [37 x i8]* @5, i32 0, i32 0), i32 36, i1 true) | |
%440 = extractvalue { i32, i32, i32 } %439, 0 | |
%441 = extractvalue { i32, i32, i32 } %439, 1 | |
%442 = extractvalue { i32, i32, i32 } %439, 2 | |
%443 = bitcast { i32, i32, i32 }* %21 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %443) | |
%444 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %21, i32 0, i32 0 | |
store i32 %440, i32* %444, align 4 | |
%445 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %21, i32 0, i32 1 | |
store i32 %441, i32* %445, align 4 | |
%446 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %21, i32 0, i32 2 | |
store i32 %442, i32* %446, align 4 | |
%447 = bitcast { i32, i32, i32 }* %21 to %TSS* | |
%448 = getelementptr inbounds %TSS, %TSS* %447, i32 0, i32 0 | |
%449 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %448, i32 0, i32 0 | |
%450 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %449, i32 0, i32 0 | |
%451 = getelementptr inbounds %TSi, %TSi* %450, i32 0, i32 0 | |
%452 = load i32, i32* %451, align 4 | |
%453 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %449, i32 0, i32 1 | |
%454 = bitcast %Ts13_StringObjectV7VariantO* %453 to i32* | |
%455 = load i32, i32* %454, align 4 | |
%456 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %453, i32 0, i32 1 | |
%457 = bitcast [1 x i8]* %456 to i8* | |
%458 = load i8, i8* %457, align 4 | |
%459 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %449, i32 0, i32 2 | |
%460 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %459, i32 0, i32 0 | |
%461 = load i8, i8* %460, align 1 | |
%462 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %449, i32 0, i32 3 | |
%463 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %462, i32 0, i32 0 | |
%464 = load i16, i16* %463, align 2 | |
%465 = bitcast { i32, i32, i32 }* %21 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %465) | |
%466 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%467 = extractvalue { i32, i32, i32 } %466, 0 | |
%468 = extractvalue { i32, i32, i32 } %466, 1 | |
%469 = extractvalue { i32, i32, i32 } %466, 2 | |
%470 = bitcast { i32, i32, i32 }* %22 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %470) | |
%471 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %22, i32 0, i32 0 | |
store i32 %467, i32* %471, align 4 | |
%472 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %22, i32 0, i32 1 | |
store i32 %468, i32* %472, align 4 | |
%473 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %22, i32 0, i32 2 | |
store i32 %469, i32* %473, align 4 | |
%474 = bitcast { i32, i32, i32 }* %22 to %TSS* | |
%475 = getelementptr inbounds %TSS, %TSS* %474, i32 0, i32 0 | |
%476 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %475, i32 0, i32 0 | |
%477 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %476, i32 0, i32 0 | |
%478 = getelementptr inbounds %TSi, %TSi* %477, i32 0, i32 0 | |
%479 = load i32, i32* %478, align 4 | |
%480 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %476, i32 0, i32 1 | |
%481 = bitcast %Ts13_StringObjectV7VariantO* %480 to i32* | |
%482 = load i32, i32* %481, align 4 | |
%483 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %480, i32 0, i32 1 | |
%484 = bitcast [1 x i8]* %483 to i8* | |
%485 = load i8, i8* %484, align 4 | |
%486 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %476, i32 0, i32 2 | |
%487 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %486, i32 0, i32 0 | |
%488 = load i8, i8* %487, align 1 | |
%489 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %476, i32 0, i32 3 | |
%490 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %489, i32 0, i32 0 | |
%491 = load i16, i16* %490, align 2 | |
%492 = bitcast { i32, i32, i32 }* %22 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %492) | |
%493 = call noalias %swift.refcounted* @swift_allocObject(%swift.type* getelementptr inbounds (%swift.full_boxmetadata, %swift.full_boxmetadata* @metadata.11, i32 0, i32 2), i32 12, i32 3) #3 | |
%494 = bitcast %swift.refcounted* %493 to <{ %swift.refcounted, i8* }>* | |
%495 = getelementptr inbounds <{ %swift.refcounted, i8* }>, <{ %swift.refcounted, i8* }>* %494, i32 0, i32 1 | |
store i8* bitcast (void ()* @"$s8BuiltinsyycfU2_" to i8*), i8** %495, align 4 | |
%496 = bitcast { i32, i32, i32 }* %23 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %496) | |
%497 = bitcast { i32, i32, i32 }* %23 to %TSS* | |
%498 = getelementptr inbounds %TSS, %TSS* %497, i32 0, i32 0 | |
%499 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %498, i32 0, i32 0 | |
%500 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %499, i32 0, i32 0 | |
%501 = getelementptr inbounds %TSi, %TSi* %500, i32 0, i32 0 | |
store i32 %452, i32* %501, align 4 | |
%502 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %499, i32 0, i32 1 | |
%503 = bitcast %Ts13_StringObjectV7VariantO* %502 to i32* | |
store i32 %455, i32* %503, align 4 | |
%504 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %502, i32 0, i32 1 | |
%505 = bitcast [1 x i8]* %504 to i8* | |
store i8 %458, i8* %505, align 4 | |
%506 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %499, i32 0, i32 2 | |
%507 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %506, i32 0, i32 0 | |
store i8 %461, i8* %507, align 1 | |
%508 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %499, i32 0, i32 3 | |
%509 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %508, i32 0, i32 0 | |
store i16 %464, i16* %509, align 2 | |
%510 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %23, i32 0, i32 0 | |
%511 = load i32, i32* %510, align 4 | |
%512 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %23, i32 0, i32 1 | |
%513 = load i32, i32* %512, align 4 | |
%514 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %23, i32 0, i32 2 | |
%515 = load i32, i32* %514, align 4 | |
%516 = bitcast { i32, i32, i32 }* %23 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %516) | |
%517 = bitcast { i32, i32, i32 }* %24 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %517) | |
%518 = bitcast { i32, i32, i32 }* %24 to %TSS* | |
%519 = getelementptr inbounds %TSS, %TSS* %518, i32 0, i32 0 | |
%520 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %519, i32 0, i32 0 | |
%521 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %520, i32 0, i32 0 | |
%522 = getelementptr inbounds %TSi, %TSi* %521, i32 0, i32 0 | |
store i32 %479, i32* %522, align 4 | |
%523 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %520, i32 0, i32 1 | |
%524 = bitcast %Ts13_StringObjectV7VariantO* %523 to i32* | |
store i32 %482, i32* %524, align 4 | |
%525 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %523, i32 0, i32 1 | |
%526 = bitcast [1 x i8]* %525 to i8* | |
store i8 %485, i8* %526, align 4 | |
%527 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %520, i32 0, i32 2 | |
%528 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %527, i32 0, i32 0 | |
store i8 %488, i8* %528, align 1 | |
%529 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %520, i32 0, i32 3 | |
%530 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %529, i32 0, i32 0 | |
store i16 %491, i16* %530, align 2 | |
%531 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %24, i32 0, i32 0 | |
%532 = load i32, i32* %531, align 4 | |
%533 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %24, i32 0, i32 1 | |
%534 = load i32, i32* %533, align 4 | |
%535 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %24, i32 0, i32 2 | |
%536 = load i32, i32* %535, align 4 | |
%537 = bitcast { i32, i32, i32 }* %24 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %537) | |
call swiftcc void @"$s14StdlibUnittest9TestSuiteC4test_4file4line_ySS_SSSuyyctF"(i32 %511, i32 %513, i32 %515, i32 %532, i32 %534, i32 %536, i32 61, i8* bitcast (void (%swift.refcounted*)* @"$sIet_Ieg_TRTA.12" to i8*), %swift.refcounted* %493, %T14StdlibUnittest9TestSuiteC* swiftself %435) | |
call void @swift_release(%swift.refcounted* %493) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %482, i8 %485) | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %455, i8 %458) | |
call void bitcast (void (%swift.refcounted*)* @swift_release to void (%T14StdlibUnittest9TestSuiteC*)*)(%T14StdlibUnittest9TestSuiteC* %435) #3 | |
%538 = bitcast [12 x i8]* %25 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 -1, i8* %538) | |
call void @swift_beginAccess(i8* bitcast (%T14StdlibUnittest9TestSuiteC** @"$s8Builtins5tests14StdlibUnittest9TestSuiteCvp" to i8*), [12 x i8]* %25, i32 32, i8* null) #3 | |
%539 = load %T14StdlibUnittest9TestSuiteC*, %T14StdlibUnittest9TestSuiteC** @"$s8Builtins5tests14StdlibUnittest9TestSuiteCvp", align 4 | |
%540 = bitcast %T14StdlibUnittest9TestSuiteC* %539 to %swift.refcounted* | |
%541 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %540) #3 | |
call void @swift_endAccess([12 x i8]* %25) #3 | |
%542 = bitcast [12 x i8]* %25 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 -1, i8* %542) | |
%543 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([43 x i8], [43 x i8]* @6, i32 0, i32 0), i32 42, i1 true) | |
%544 = extractvalue { i32, i32, i32 } %543, 0 | |
%545 = extractvalue { i32, i32, i32 } %543, 1 | |
%546 = extractvalue { i32, i32, i32 } %543, 2 | |
%547 = bitcast { i32, i32, i32 }* %26 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %547) | |
%548 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %26, i32 0, i32 0 | |
store i32 %544, i32* %548, align 4 | |
%549 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %26, i32 0, i32 1 | |
store i32 %545, i32* %549, align 4 | |
%550 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %26, i32 0, i32 2 | |
store i32 %546, i32* %550, align 4 | |
%551 = bitcast { i32, i32, i32 }* %26 to %TSS* | |
%552 = getelementptr inbounds %TSS, %TSS* %551, i32 0, i32 0 | |
%553 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %552, i32 0, i32 0 | |
%554 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %553, i32 0, i32 0 | |
%555 = getelementptr inbounds %TSi, %TSi* %554, i32 0, i32 0 | |
%556 = load i32, i32* %555, align 4 | |
%557 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %553, i32 0, i32 1 | |
%558 = bitcast %Ts13_StringObjectV7VariantO* %557 to i32* | |
%559 = load i32, i32* %558, align 4 | |
%560 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %557, i32 0, i32 1 | |
%561 = bitcast [1 x i8]* %560 to i8* | |
%562 = load i8, i8* %561, align 4 | |
%563 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %553, i32 0, i32 2 | |
%564 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %563, i32 0, i32 0 | |
%565 = load i8, i8* %564, align 1 | |
%566 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %553, i32 0, i32 3 | |
%567 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %566, i32 0, i32 0 | |
%568 = load i16, i16* %567, align 2 | |
%569 = bitcast { i32, i32, i32 }* %26 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %569) | |
%570 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%571 = extractvalue { i32, i32, i32 } %570, 0 | |
%572 = extractvalue { i32, i32, i32 } %570, 1 | |
%573 = extractvalue { i32, i32, i32 } %570, 2 | |
%574 = bitcast { i32, i32, i32 }* %27 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %574) | |
%575 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %27, i32 0, i32 0 | |
store i32 %571, i32* %575, align 4 | |
%576 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %27, i32 0, i32 1 | |
store i32 %572, i32* %576, align 4 | |
%577 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %27, i32 0, i32 2 | |
store i32 %573, i32* %577, align 4 | |
%578 = bitcast { i32, i32, i32 }* %27 to %TSS* | |
%579 = getelementptr inbounds %TSS, %TSS* %578, i32 0, i32 0 | |
%580 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %579, i32 0, i32 0 | |
%581 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %580, i32 0, i32 0 | |
%582 = getelementptr inbounds %TSi, %TSi* %581, i32 0, i32 0 | |
%583 = load i32, i32* %582, align 4 | |
%584 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %580, i32 0, i32 1 | |
%585 = bitcast %Ts13_StringObjectV7VariantO* %584 to i32* | |
%586 = load i32, i32* %585, align 4 | |
%587 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %584, i32 0, i32 1 | |
%588 = bitcast [1 x i8]* %587 to i8* | |
%589 = load i8, i8* %588, align 4 | |
%590 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %580, i32 0, i32 2 | |
%591 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %590, i32 0, i32 0 | |
%592 = load i8, i8* %591, align 1 | |
%593 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %580, i32 0, i32 3 | |
%594 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %593, i32 0, i32 0 | |
%595 = load i16, i16* %594, align 2 | |
%596 = bitcast { i32, i32, i32 }* %27 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %596) | |
%597 = call noalias %swift.refcounted* @swift_allocObject(%swift.type* getelementptr inbounds (%swift.full_boxmetadata, %swift.full_boxmetadata* @metadata.15, i32 0, i32 2), i32 12, i32 3) #3 | |
%598 = bitcast %swift.refcounted* %597 to <{ %swift.refcounted, i8* }>* | |
%599 = getelementptr inbounds <{ %swift.refcounted, i8* }>, <{ %swift.refcounted, i8* }>* %598, i32 0, i32 1 | |
store i8* bitcast (void ()* @"$s8BuiltinsyycfU3_" to i8*), i8** %599, align 4 | |
%600 = bitcast { i32, i32, i32 }* %28 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %600) | |
%601 = bitcast { i32, i32, i32 }* %28 to %TSS* | |
%602 = getelementptr inbounds %TSS, %TSS* %601, i32 0, i32 0 | |
%603 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %602, i32 0, i32 0 | |
%604 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %603, i32 0, i32 0 | |
%605 = getelementptr inbounds %TSi, %TSi* %604, i32 0, i32 0 | |
store i32 %556, i32* %605, align 4 | |
%606 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %603, i32 0, i32 1 | |
%607 = bitcast %Ts13_StringObjectV7VariantO* %606 to i32* | |
store i32 %559, i32* %607, align 4 | |
%608 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %606, i32 0, i32 1 | |
%609 = bitcast [1 x i8]* %608 to i8* | |
store i8 %562, i8* %609, align 4 | |
%610 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %603, i32 0, i32 2 | |
%611 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %610, i32 0, i32 0 | |
store i8 %565, i8* %611, align 1 | |
%612 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %603, i32 0, i32 3 | |
%613 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %612, i32 0, i32 0 | |
store i16 %568, i16* %613, align 2 | |
%614 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %28, i32 0, i32 0 | |
%615 = load i32, i32* %614, align 4 | |
%616 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %28, i32 0, i32 1 | |
%617 = load i32, i32* %616, align 4 | |
%618 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %28, i32 0, i32 2 | |
%619 = load i32, i32* %618, align 4 | |
%620 = bitcast { i32, i32, i32 }* %28 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %620) | |
%621 = bitcast { i32, i32, i32 }* %29 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %621) | |
%622 = bitcast { i32, i32, i32 }* %29 to %TSS* | |
%623 = getelementptr inbounds %TSS, %TSS* %622, i32 0, i32 0 | |
%624 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %623, i32 0, i32 0 | |
%625 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %624, i32 0, i32 0 | |
%626 = getelementptr inbounds %TSi, %TSi* %625, i32 0, i32 0 | |
store i32 %583, i32* %626, align 4 | |
%627 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %624, i32 0, i32 1 | |
%628 = bitcast %Ts13_StringObjectV7VariantO* %627 to i32* | |
store i32 %586, i32* %628, align 4 | |
%629 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %627, i32 0, i32 1 | |
%630 = bitcast [1 x i8]* %629 to i8* | |
store i8 %589, i8* %630, align 4 | |
%631 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %624, i32 0, i32 2 | |
%632 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %631, i32 0, i32 0 | |
store i8 %592, i8* %632, align 1 | |
%633 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %624, i32 0, i32 3 | |
%634 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %633, i32 0, i32 0 | |
store i16 %595, i16* %634, align 2 | |
%635 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %29, i32 0, i32 0 | |
%636 = load i32, i32* %635, align 4 | |
%637 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %29, i32 0, i32 1 | |
%638 = load i32, i32* %637, align 4 | |
%639 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %29, i32 0, i32 2 | |
%640 = load i32, i32* %639, align 4 | |
%641 = bitcast { i32, i32, i32 }* %29 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %641) | |
call swiftcc void @"$s14StdlibUnittest9TestSuiteC4test_4file4line_ySS_SSSuyyctF"(i32 %615, i32 %617, i32 %619, i32 %636, i32 %638, i32 %640, i32 69, i8* bitcast (void (%swift.refcounted*)* @"$sIet_Ieg_TRTA.16" to i8*), %swift.refcounted* %597, %T14StdlibUnittest9TestSuiteC* swiftself %539) | |
call void @swift_release(%swift.refcounted* %597) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %586, i8 %589) | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %559, i8 %562) | |
call void bitcast (void (%swift.refcounted*)* @swift_release to void (%T14StdlibUnittest9TestSuiteC*)*)(%T14StdlibUnittest9TestSuiteC* %539) #3 | |
store i32 27, i32* getelementptr inbounds (%TSi, %TSi* @"$s8Builtins1xSivp", i32 0, i32 0), align 4 | |
%642 = bitcast [12 x i8]* %30 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 -1, i8* %642) | |
call void @swift_beginAccess(i8* bitcast (%T14StdlibUnittest9TestSuiteC** @"$s8Builtins5tests14StdlibUnittest9TestSuiteCvp" to i8*), [12 x i8]* %30, i32 32, i8* null) #3 | |
%643 = load %T14StdlibUnittest9TestSuiteC*, %T14StdlibUnittest9TestSuiteC** @"$s8Builtins5tests14StdlibUnittest9TestSuiteCvp", align 4 | |
%644 = bitcast %T14StdlibUnittest9TestSuiteC* %643 to %swift.refcounted* | |
%645 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %644) #3 | |
call void @swift_endAccess([12 x i8]* %30) #3 | |
%646 = bitcast [12 x i8]* %30 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 -1, i8* %646) | |
%647 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([19 x i8], [19 x i8]* @7, i32 0, i32 0), i32 18, i1 true) | |
%648 = extractvalue { i32, i32, i32 } %647, 0 | |
%649 = extractvalue { i32, i32, i32 } %647, 1 | |
%650 = extractvalue { i32, i32, i32 } %647, 2 | |
%651 = bitcast { i32, i32, i32 }* %31 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %651) | |
%652 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %31, i32 0, i32 0 | |
store i32 %648, i32* %652, align 4 | |
%653 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %31, i32 0, i32 1 | |
store i32 %649, i32* %653, align 4 | |
%654 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %31, i32 0, i32 2 | |
store i32 %650, i32* %654, align 4 | |
%655 = bitcast { i32, i32, i32 }* %31 to %TSS* | |
%656 = getelementptr inbounds %TSS, %TSS* %655, i32 0, i32 0 | |
%657 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %656, i32 0, i32 0 | |
%658 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %657, i32 0, i32 0 | |
%659 = getelementptr inbounds %TSi, %TSi* %658, i32 0, i32 0 | |
%660 = load i32, i32* %659, align 4 | |
%661 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %657, i32 0, i32 1 | |
%662 = bitcast %Ts13_StringObjectV7VariantO* %661 to i32* | |
%663 = load i32, i32* %662, align 4 | |
%664 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %661, i32 0, i32 1 | |
%665 = bitcast [1 x i8]* %664 to i8* | |
%666 = load i8, i8* %665, align 4 | |
%667 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %657, i32 0, i32 2 | |
%668 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %667, i32 0, i32 0 | |
%669 = load i8, i8* %668, align 1 | |
%670 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %657, i32 0, i32 3 | |
%671 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %670, i32 0, i32 0 | |
%672 = load i16, i16* %671, align 2 | |
%673 = bitcast { i32, i32, i32 }* %31 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %673) | |
%674 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%675 = extractvalue { i32, i32, i32 } %674, 0 | |
%676 = extractvalue { i32, i32, i32 } %674, 1 | |
%677 = extractvalue { i32, i32, i32 } %674, 2 | |
%678 = bitcast { i32, i32, i32 }* %32 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %678) | |
%679 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %32, i32 0, i32 0 | |
store i32 %675, i32* %679, align 4 | |
%680 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %32, i32 0, i32 1 | |
store i32 %676, i32* %680, align 4 | |
%681 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %32, i32 0, i32 2 | |
store i32 %677, i32* %681, align 4 | |
%682 = bitcast { i32, i32, i32 }* %32 to %TSS* | |
%683 = getelementptr inbounds %TSS, %TSS* %682, i32 0, i32 0 | |
%684 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %683, i32 0, i32 0 | |
%685 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %684, i32 0, i32 0 | |
%686 = getelementptr inbounds %TSi, %TSi* %685, i32 0, i32 0 | |
%687 = load i32, i32* %686, align 4 | |
%688 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %684, i32 0, i32 1 | |
%689 = bitcast %Ts13_StringObjectV7VariantO* %688 to i32* | |
%690 = load i32, i32* %689, align 4 | |
%691 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %688, i32 0, i32 1 | |
%692 = bitcast [1 x i8]* %691 to i8* | |
%693 = load i8, i8* %692, align 4 | |
%694 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %684, i32 0, i32 2 | |
%695 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %694, i32 0, i32 0 | |
%696 = load i8, i8* %695, align 1 | |
%697 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %684, i32 0, i32 3 | |
%698 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %697, i32 0, i32 0 | |
%699 = load i16, i16* %698, align 2 | |
%700 = bitcast { i32, i32, i32 }* %32 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %700) | |
%701 = call noalias %swift.refcounted* @swift_allocObject(%swift.type* getelementptr inbounds (%swift.full_boxmetadata, %swift.full_boxmetadata* @metadata.19, i32 0, i32 2), i32 12, i32 3) #3 | |
%702 = bitcast %swift.refcounted* %701 to <{ %swift.refcounted, i8* }>* | |
%703 = getelementptr inbounds <{ %swift.refcounted, i8* }>, <{ %swift.refcounted, i8* }>* %702, i32 0, i32 1 | |
store i8* bitcast (void ()* @"$s8BuiltinsyycfU8_" to i8*), i8** %703, align 4 | |
%704 = bitcast { i32, i32, i32 }* %33 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %704) | |
%705 = bitcast { i32, i32, i32 }* %33 to %TSS* | |
%706 = getelementptr inbounds %TSS, %TSS* %705, i32 0, i32 0 | |
%707 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %706, i32 0, i32 0 | |
%708 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %707, i32 0, i32 0 | |
%709 = getelementptr inbounds %TSi, %TSi* %708, i32 0, i32 0 | |
store i32 %660, i32* %709, align 4 | |
%710 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %707, i32 0, i32 1 | |
%711 = bitcast %Ts13_StringObjectV7VariantO* %710 to i32* | |
store i32 %663, i32* %711, align 4 | |
%712 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %710, i32 0, i32 1 | |
%713 = bitcast [1 x i8]* %712 to i8* | |
store i8 %666, i8* %713, align 4 | |
%714 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %707, i32 0, i32 2 | |
%715 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %714, i32 0, i32 0 | |
store i8 %669, i8* %715, align 1 | |
%716 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %707, i32 0, i32 3 | |
%717 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %716, i32 0, i32 0 | |
store i16 %672, i16* %717, align 2 | |
%718 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %33, i32 0, i32 0 | |
%719 = load i32, i32* %718, align 4 | |
%720 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %33, i32 0, i32 1 | |
%721 = load i32, i32* %720, align 4 | |
%722 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %33, i32 0, i32 2 | |
%723 = load i32, i32* %722, align 4 | |
%724 = bitcast { i32, i32, i32 }* %33 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %724) | |
%725 = bitcast { i32, i32, i32 }* %34 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %725) | |
%726 = bitcast { i32, i32, i32 }* %34 to %TSS* | |
%727 = getelementptr inbounds %TSS, %TSS* %726, i32 0, i32 0 | |
%728 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %727, i32 0, i32 0 | |
%729 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %728, i32 0, i32 0 | |
%730 = getelementptr inbounds %TSi, %TSi* %729, i32 0, i32 0 | |
store i32 %687, i32* %730, align 4 | |
%731 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %728, i32 0, i32 1 | |
%732 = bitcast %Ts13_StringObjectV7VariantO* %731 to i32* | |
store i32 %690, i32* %732, align 4 | |
%733 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %731, i32 0, i32 1 | |
%734 = bitcast [1 x i8]* %733 to i8* | |
store i8 %693, i8* %734, align 4 | |
%735 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %728, i32 0, i32 2 | |
%736 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %735, i32 0, i32 0 | |
store i8 %696, i8* %736, align 1 | |
%737 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %728, i32 0, i32 3 | |
%738 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %737, i32 0, i32 0 | |
store i16 %699, i16* %738, align 2 | |
%739 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %34, i32 0, i32 0 | |
%740 = load i32, i32* %739, align 4 | |
%741 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %34, i32 0, i32 1 | |
%742 = load i32, i32* %741, align 4 | |
%743 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %34, i32 0, i32 2 | |
%744 = load i32, i32* %743, align 4 | |
%745 = bitcast { i32, i32, i32 }* %34 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %745) | |
call swiftcc void @"$s14StdlibUnittest9TestSuiteC4test_4file4line_ySS_SSSuyyctF"(i32 %719, i32 %721, i32 %723, i32 %740, i32 %742, i32 %744, i32 111, i8* bitcast (void (%swift.refcounted*)* @"$sIet_Ieg_TRTA.20" to i8*), %swift.refcounted* %701, %T14StdlibUnittest9TestSuiteC* swiftself %643) | |
call void @swift_release(%swift.refcounted* %701) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %690, i8 %693) | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %663, i8 %666) | |
call void bitcast (void (%swift.refcounted*)* @swift_release to void (%T14StdlibUnittest9TestSuiteC*)*)(%T14StdlibUnittest9TestSuiteC* %643) #3 | |
store i32 0, i32* getelementptr inbounds (%TSi, %TSi* @"$s8Builtins14NoisyLifeCountSivp", i32 0, i32 0), align 4 | |
store i32 0, i32* getelementptr inbounds (%TSi, %TSi* @"$s8Builtins15NoisyDeathCountSivp", i32 0, i32 0), align 4 | |
%746 = bitcast [12 x i8]* %35 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 -1, i8* %746) | |
call void @swift_beginAccess(i8* bitcast (%T14StdlibUnittest9TestSuiteC** @"$s8Builtins5tests14StdlibUnittest9TestSuiteCvp" to i8*), [12 x i8]* %35, i32 32, i8* null) #3 | |
%747 = load %T14StdlibUnittest9TestSuiteC*, %T14StdlibUnittest9TestSuiteC** @"$s8Builtins5tests14StdlibUnittest9TestSuiteCvp", align 4 | |
%748 = bitcast %T14StdlibUnittest9TestSuiteC* %747 to %swift.refcounted* | |
%749 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %748) #3 | |
call void @swift_endAccess([12 x i8]* %35) #3 | |
%750 = bitcast [12 x i8]* %35 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 -1, i8* %750) | |
%751 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([22 x i8], [22 x i8]* @8, i32 0, i32 0), i32 21, i1 true) | |
%752 = extractvalue { i32, i32, i32 } %751, 0 | |
%753 = extractvalue { i32, i32, i32 } %751, 1 | |
%754 = extractvalue { i32, i32, i32 } %751, 2 | |
%755 = bitcast { i32, i32, i32 }* %36 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %755) | |
%756 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %36, i32 0, i32 0 | |
store i32 %752, i32* %756, align 4 | |
%757 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %36, i32 0, i32 1 | |
store i32 %753, i32* %757, align 4 | |
%758 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %36, i32 0, i32 2 | |
store i32 %754, i32* %758, align 4 | |
%759 = bitcast { i32, i32, i32 }* %36 to %TSS* | |
%760 = getelementptr inbounds %TSS, %TSS* %759, i32 0, i32 0 | |
%761 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %760, i32 0, i32 0 | |
%762 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %761, i32 0, i32 0 | |
%763 = getelementptr inbounds %TSi, %TSi* %762, i32 0, i32 0 | |
%764 = load i32, i32* %763, align 4 | |
%765 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %761, i32 0, i32 1 | |
%766 = bitcast %Ts13_StringObjectV7VariantO* %765 to i32* | |
%767 = load i32, i32* %766, align 4 | |
%768 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %765, i32 0, i32 1 | |
%769 = bitcast [1 x i8]* %768 to i8* | |
%770 = load i8, i8* %769, align 4 | |
%771 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %761, i32 0, i32 2 | |
%772 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %771, i32 0, i32 0 | |
%773 = load i8, i8* %772, align 1 | |
%774 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %761, i32 0, i32 3 | |
%775 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %774, i32 0, i32 0 | |
%776 = load i16, i16* %775, align 2 | |
%777 = bitcast { i32, i32, i32 }* %36 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %777) | |
%778 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%779 = extractvalue { i32, i32, i32 } %778, 0 | |
%780 = extractvalue { i32, i32, i32 } %778, 1 | |
%781 = extractvalue { i32, i32, i32 } %778, 2 | |
%782 = bitcast { i32, i32, i32 }* %37 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %782) | |
%783 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %37, i32 0, i32 0 | |
store i32 %779, i32* %783, align 4 | |
%784 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %37, i32 0, i32 1 | |
store i32 %780, i32* %784, align 4 | |
%785 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %37, i32 0, i32 2 | |
store i32 %781, i32* %785, align 4 | |
%786 = bitcast { i32, i32, i32 }* %37 to %TSS* | |
%787 = getelementptr inbounds %TSS, %TSS* %786, i32 0, i32 0 | |
%788 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %787, i32 0, i32 0 | |
%789 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %788, i32 0, i32 0 | |
%790 = getelementptr inbounds %TSi, %TSi* %789, i32 0, i32 0 | |
%791 = load i32, i32* %790, align 4 | |
%792 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %788, i32 0, i32 1 | |
%793 = bitcast %Ts13_StringObjectV7VariantO* %792 to i32* | |
%794 = load i32, i32* %793, align 4 | |
%795 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %792, i32 0, i32 1 | |
%796 = bitcast [1 x i8]* %795 to i8* | |
%797 = load i8, i8* %796, align 4 | |
%798 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %788, i32 0, i32 2 | |
%799 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %798, i32 0, i32 0 | |
%800 = load i8, i8* %799, align 1 | |
%801 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %788, i32 0, i32 3 | |
%802 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %801, i32 0, i32 0 | |
%803 = load i16, i16* %802, align 2 | |
%804 = bitcast { i32, i32, i32 }* %37 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %804) | |
%805 = call noalias %swift.refcounted* @swift_allocObject(%swift.type* getelementptr inbounds (%swift.full_boxmetadata, %swift.full_boxmetadata* @metadata.23, i32 0, i32 2), i32 12, i32 3) #3 | |
%806 = bitcast %swift.refcounted* %805 to <{ %swift.refcounted, i8* }>* | |
%807 = getelementptr inbounds <{ %swift.refcounted, i8* }>, <{ %swift.refcounted, i8* }>* %806, i32 0, i32 1 | |
store i8* bitcast (void ()* @"$s8BuiltinsyycfU9_" to i8*), i8** %807, align 4 | |
%808 = bitcast { i32, i32, i32 }* %38 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %808) | |
%809 = bitcast { i32, i32, i32 }* %38 to %TSS* | |
%810 = getelementptr inbounds %TSS, %TSS* %809, i32 0, i32 0 | |
%811 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %810, i32 0, i32 0 | |
%812 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %811, i32 0, i32 0 | |
%813 = getelementptr inbounds %TSi, %TSi* %812, i32 0, i32 0 | |
store i32 %764, i32* %813, align 4 | |
%814 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %811, i32 0, i32 1 | |
%815 = bitcast %Ts13_StringObjectV7VariantO* %814 to i32* | |
store i32 %767, i32* %815, align 4 | |
%816 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %814, i32 0, i32 1 | |
%817 = bitcast [1 x i8]* %816 to i8* | |
store i8 %770, i8* %817, align 4 | |
%818 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %811, i32 0, i32 2 | |
%819 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %818, i32 0, i32 0 | |
store i8 %773, i8* %819, align 1 | |
%820 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %811, i32 0, i32 3 | |
%821 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %820, i32 0, i32 0 | |
store i16 %776, i16* %821, align 2 | |
%822 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %38, i32 0, i32 0 | |
%823 = load i32, i32* %822, align 4 | |
%824 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %38, i32 0, i32 1 | |
%825 = load i32, i32* %824, align 4 | |
%826 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %38, i32 0, i32 2 | |
%827 = load i32, i32* %826, align 4 | |
%828 = bitcast { i32, i32, i32 }* %38 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %828) | |
%829 = bitcast { i32, i32, i32 }* %39 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %829) | |
%830 = bitcast { i32, i32, i32 }* %39 to %TSS* | |
%831 = getelementptr inbounds %TSS, %TSS* %830, i32 0, i32 0 | |
%832 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %831, i32 0, i32 0 | |
%833 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %832, i32 0, i32 0 | |
%834 = getelementptr inbounds %TSi, %TSi* %833, i32 0, i32 0 | |
store i32 %791, i32* %834, align 4 | |
%835 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %832, i32 0, i32 1 | |
%836 = bitcast %Ts13_StringObjectV7VariantO* %835 to i32* | |
store i32 %794, i32* %836, align 4 | |
%837 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %835, i32 0, i32 1 | |
%838 = bitcast [1 x i8]* %837 to i8* | |
store i8 %797, i8* %838, align 4 | |
%839 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %832, i32 0, i32 2 | |
%840 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %839, i32 0, i32 0 | |
store i8 %800, i8* %840, align 1 | |
%841 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %832, i32 0, i32 3 | |
%842 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %841, i32 0, i32 0 | |
store i16 %803, i16* %842, align 2 | |
%843 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %39, i32 0, i32 0 | |
%844 = load i32, i32* %843, align 4 | |
%845 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %39, i32 0, i32 1 | |
%846 = load i32, i32* %845, align 4 | |
%847 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %39, i32 0, i32 2 | |
%848 = load i32, i32* %847, align 4 | |
%849 = bitcast { i32, i32, i32 }* %39 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %849) | |
call swiftcc void @"$s14StdlibUnittest9TestSuiteC4test_4file4line_ySS_SSSuyyctF"(i32 %823, i32 %825, i32 %827, i32 %844, i32 %846, i32 %848, i32 153, i8* bitcast (void (%swift.refcounted*)* @"$sIet_Ieg_TRTA.24" to i8*), %swift.refcounted* %805, %T14StdlibUnittest9TestSuiteC* swiftself %747) | |
call void @swift_release(%swift.refcounted* %805) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %794, i8 %797) | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %767, i8 %770) | |
call void bitcast (void (%swift.refcounted*)* @swift_release to void (%T14StdlibUnittest9TestSuiteC*)*)(%T14StdlibUnittest9TestSuiteC* %747) #3 | |
%850 = bitcast [12 x i8]* %40 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 -1, i8* %850) | |
call void @swift_beginAccess(i8* bitcast (%T14StdlibUnittest9TestSuiteC** @"$s8Builtins5tests14StdlibUnittest9TestSuiteCvp" to i8*), [12 x i8]* %40, i32 32, i8* null) #3 | |
%851 = load %T14StdlibUnittest9TestSuiteC*, %T14StdlibUnittest9TestSuiteC** @"$s8Builtins5tests14StdlibUnittest9TestSuiteCvp", align 4 | |
%852 = bitcast %T14StdlibUnittest9TestSuiteC* %851 to %swift.refcounted* | |
%853 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %852) #3 | |
call void @swift_endAccess([12 x i8]* %40) #3 | |
%854 = bitcast [12 x i8]* %40 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 -1, i8* %854) | |
%855 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([15 x i8], [15 x i8]* @9, i32 0, i32 0), i32 14, i1 true) | |
%856 = extractvalue { i32, i32, i32 } %855, 0 | |
%857 = extractvalue { i32, i32, i32 } %855, 1 | |
%858 = extractvalue { i32, i32, i32 } %855, 2 | |
%859 = bitcast { i32, i32, i32 }* %41 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %859) | |
%860 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %41, i32 0, i32 0 | |
store i32 %856, i32* %860, align 4 | |
%861 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %41, i32 0, i32 1 | |
store i32 %857, i32* %861, align 4 | |
%862 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %41, i32 0, i32 2 | |
store i32 %858, i32* %862, align 4 | |
%863 = bitcast { i32, i32, i32 }* %41 to %TSS* | |
%864 = getelementptr inbounds %TSS, %TSS* %863, i32 0, i32 0 | |
%865 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %864, i32 0, i32 0 | |
%866 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %865, i32 0, i32 0 | |
%867 = getelementptr inbounds %TSi, %TSi* %866, i32 0, i32 0 | |
%868 = load i32, i32* %867, align 4 | |
%869 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %865, i32 0, i32 1 | |
%870 = bitcast %Ts13_StringObjectV7VariantO* %869 to i32* | |
%871 = load i32, i32* %870, align 4 | |
%872 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %869, i32 0, i32 1 | |
%873 = bitcast [1 x i8]* %872 to i8* | |
%874 = load i8, i8* %873, align 4 | |
%875 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %865, i32 0, i32 2 | |
%876 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %875, i32 0, i32 0 | |
%877 = load i8, i8* %876, align 1 | |
%878 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %865, i32 0, i32 3 | |
%879 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %878, i32 0, i32 0 | |
%880 = load i16, i16* %879, align 2 | |
%881 = bitcast { i32, i32, i32 }* %41 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %881) | |
%882 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%883 = extractvalue { i32, i32, i32 } %882, 0 | |
%884 = extractvalue { i32, i32, i32 } %882, 1 | |
%885 = extractvalue { i32, i32, i32 } %882, 2 | |
%886 = bitcast { i32, i32, i32 }* %42 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %886) | |
%887 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %42, i32 0, i32 0 | |
store i32 %883, i32* %887, align 4 | |
%888 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %42, i32 0, i32 1 | |
store i32 %884, i32* %888, align 4 | |
%889 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %42, i32 0, i32 2 | |
store i32 %885, i32* %889, align 4 | |
%890 = bitcast { i32, i32, i32 }* %42 to %TSS* | |
%891 = getelementptr inbounds %TSS, %TSS* %890, i32 0, i32 0 | |
%892 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %891, i32 0, i32 0 | |
%893 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %892, i32 0, i32 0 | |
%894 = getelementptr inbounds %TSi, %TSi* %893, i32 0, i32 0 | |
%895 = load i32, i32* %894, align 4 | |
%896 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %892, i32 0, i32 1 | |
%897 = bitcast %Ts13_StringObjectV7VariantO* %896 to i32* | |
%898 = load i32, i32* %897, align 4 | |
%899 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %896, i32 0, i32 1 | |
%900 = bitcast [1 x i8]* %899 to i8* | |
%901 = load i8, i8* %900, align 4 | |
%902 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %892, i32 0, i32 2 | |
%903 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %902, i32 0, i32 0 | |
%904 = load i8, i8* %903, align 1 | |
%905 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %892, i32 0, i32 3 | |
%906 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %905, i32 0, i32 0 | |
%907 = load i16, i16* %906, align 2 | |
%908 = bitcast { i32, i32, i32 }* %42 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %908) | |
%909 = call noalias %swift.refcounted* @swift_allocObject(%swift.type* getelementptr inbounds (%swift.full_boxmetadata, %swift.full_boxmetadata* @metadata.27, i32 0, i32 2), i32 12, i32 3) #3 | |
%910 = bitcast %swift.refcounted* %909 to <{ %swift.refcounted, i8* }>* | |
%911 = getelementptr inbounds <{ %swift.refcounted, i8* }>, <{ %swift.refcounted, i8* }>* %910, i32 0, i32 1 | |
store i8* bitcast (void ()* @"$s8BuiltinsyycfU10_" to i8*), i8** %911, align 4 | |
%912 = bitcast { i32, i32, i32 }* %43 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %912) | |
%913 = bitcast { i32, i32, i32 }* %43 to %TSS* | |
%914 = getelementptr inbounds %TSS, %TSS* %913, i32 0, i32 0 | |
%915 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %914, i32 0, i32 0 | |
%916 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %915, i32 0, i32 0 | |
%917 = getelementptr inbounds %TSi, %TSi* %916, i32 0, i32 0 | |
store i32 %868, i32* %917, align 4 | |
%918 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %915, i32 0, i32 1 | |
%919 = bitcast %Ts13_StringObjectV7VariantO* %918 to i32* | |
store i32 %871, i32* %919, align 4 | |
%920 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %918, i32 0, i32 1 | |
%921 = bitcast [1 x i8]* %920 to i8* | |
store i8 %874, i8* %921, align 4 | |
%922 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %915, i32 0, i32 2 | |
%923 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %922, i32 0, i32 0 | |
store i8 %877, i8* %923, align 1 | |
%924 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %915, i32 0, i32 3 | |
%925 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %924, i32 0, i32 0 | |
store i16 %880, i16* %925, align 2 | |
%926 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %43, i32 0, i32 0 | |
%927 = load i32, i32* %926, align 4 | |
%928 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %43, i32 0, i32 1 | |
%929 = load i32, i32* %928, align 4 | |
%930 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %43, i32 0, i32 2 | |
%931 = load i32, i32* %930, align 4 | |
%932 = bitcast { i32, i32, i32 }* %43 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %932) | |
%933 = bitcast { i32, i32, i32 }* %44 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %933) | |
%934 = bitcast { i32, i32, i32 }* %44 to %TSS* | |
%935 = getelementptr inbounds %TSS, %TSS* %934, i32 0, i32 0 | |
%936 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %935, i32 0, i32 0 | |
%937 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %936, i32 0, i32 0 | |
%938 = getelementptr inbounds %TSi, %TSi* %937, i32 0, i32 0 | |
store i32 %895, i32* %938, align 4 | |
%939 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %936, i32 0, i32 1 | |
%940 = bitcast %Ts13_StringObjectV7VariantO* %939 to i32* | |
store i32 %898, i32* %940, align 4 | |
%941 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %939, i32 0, i32 1 | |
%942 = bitcast [1 x i8]* %941 to i8* | |
store i8 %901, i8* %942, align 4 | |
%943 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %936, i32 0, i32 2 | |
%944 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %943, i32 0, i32 0 | |
store i8 %904, i8* %944, align 1 | |
%945 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %936, i32 0, i32 3 | |
%946 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %945, i32 0, i32 0 | |
store i16 %907, i16* %946, align 2 | |
%947 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %44, i32 0, i32 0 | |
%948 = load i32, i32* %947, align 4 | |
%949 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %44, i32 0, i32 1 | |
%950 = load i32, i32* %949, align 4 | |
%951 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %44, i32 0, i32 2 | |
%952 = load i32, i32* %951, align 4 | |
%953 = bitcast { i32, i32, i32 }* %44 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %953) | |
call swiftcc void @"$s14StdlibUnittest9TestSuiteC4test_4file4line_ySS_SSSuyyctF"(i32 %927, i32 %929, i32 %931, i32 %948, i32 %950, i32 %952, i32 173, i8* bitcast (void (%swift.refcounted*)* @"$sIet_Ieg_TRTA.28" to i8*), %swift.refcounted* %909, %T14StdlibUnittest9TestSuiteC* swiftself %851) | |
call void @swift_release(%swift.refcounted* %909) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %898, i8 %901) | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %871, i8 %874) | |
call void bitcast (void (%swift.refcounted*)* @swift_release to void (%T14StdlibUnittest9TestSuiteC*)*)(%T14StdlibUnittest9TestSuiteC* %851) #3 | |
%954 = bitcast [12 x i8]* %45 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 -1, i8* %954) | |
call void @swift_beginAccess(i8* bitcast (%T14StdlibUnittest9TestSuiteC** @"$s8Builtins5tests14StdlibUnittest9TestSuiteCvp" to i8*), [12 x i8]* %45, i32 32, i8* null) #3 | |
%955 = load %T14StdlibUnittest9TestSuiteC*, %T14StdlibUnittest9TestSuiteC** @"$s8Builtins5tests14StdlibUnittest9TestSuiteCvp", align 4 | |
%956 = bitcast %T14StdlibUnittest9TestSuiteC* %955 to %swift.refcounted* | |
%957 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %956) #3 | |
call void @swift_endAccess([12 x i8]* %45) #3 | |
%958 = bitcast [12 x i8]* %45 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 -1, i8* %958) | |
%959 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([16 x i8], [16 x i8]* @10, i32 0, i32 0), i32 15, i1 true) | |
%960 = extractvalue { i32, i32, i32 } %959, 0 | |
%961 = extractvalue { i32, i32, i32 } %959, 1 | |
%962 = extractvalue { i32, i32, i32 } %959, 2 | |
%963 = bitcast { i32, i32, i32 }* %46 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %963) | |
%964 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %46, i32 0, i32 0 | |
store i32 %960, i32* %964, align 4 | |
%965 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %46, i32 0, i32 1 | |
store i32 %961, i32* %965, align 4 | |
%966 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %46, i32 0, i32 2 | |
store i32 %962, i32* %966, align 4 | |
%967 = bitcast { i32, i32, i32 }* %46 to %TSS* | |
%968 = getelementptr inbounds %TSS, %TSS* %967, i32 0, i32 0 | |
%969 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %968, i32 0, i32 0 | |
%970 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %969, i32 0, i32 0 | |
%971 = getelementptr inbounds %TSi, %TSi* %970, i32 0, i32 0 | |
%972 = load i32, i32* %971, align 4 | |
%973 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %969, i32 0, i32 1 | |
%974 = bitcast %Ts13_StringObjectV7VariantO* %973 to i32* | |
%975 = load i32, i32* %974, align 4 | |
%976 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %973, i32 0, i32 1 | |
%977 = bitcast [1 x i8]* %976 to i8* | |
%978 = load i8, i8* %977, align 4 | |
%979 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %969, i32 0, i32 2 | |
%980 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %979, i32 0, i32 0 | |
%981 = load i8, i8* %980, align 1 | |
%982 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %969, i32 0, i32 3 | |
%983 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %982, i32 0, i32 0 | |
%984 = load i16, i16* %983, align 2 | |
%985 = bitcast { i32, i32, i32 }* %46 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %985) | |
%986 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%987 = extractvalue { i32, i32, i32 } %986, 0 | |
%988 = extractvalue { i32, i32, i32 } %986, 1 | |
%989 = extractvalue { i32, i32, i32 } %986, 2 | |
%990 = bitcast { i32, i32, i32 }* %47 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %990) | |
%991 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %47, i32 0, i32 0 | |
store i32 %987, i32* %991, align 4 | |
%992 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %47, i32 0, i32 1 | |
store i32 %988, i32* %992, align 4 | |
%993 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %47, i32 0, i32 2 | |
store i32 %989, i32* %993, align 4 | |
%994 = bitcast { i32, i32, i32 }* %47 to %TSS* | |
%995 = getelementptr inbounds %TSS, %TSS* %994, i32 0, i32 0 | |
%996 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %995, i32 0, i32 0 | |
%997 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %996, i32 0, i32 0 | |
%998 = getelementptr inbounds %TSi, %TSi* %997, i32 0, i32 0 | |
%999 = load i32, i32* %998, align 4 | |
%1000 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %996, i32 0, i32 1 | |
%1001 = bitcast %Ts13_StringObjectV7VariantO* %1000 to i32* | |
%1002 = load i32, i32* %1001, align 4 | |
%1003 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1000, i32 0, i32 1 | |
%1004 = bitcast [1 x i8]* %1003 to i8* | |
%1005 = load i8, i8* %1004, align 4 | |
%1006 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %996, i32 0, i32 2 | |
%1007 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1006, i32 0, i32 0 | |
%1008 = load i8, i8* %1007, align 1 | |
%1009 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %996, i32 0, i32 3 | |
%1010 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1009, i32 0, i32 0 | |
%1011 = load i16, i16* %1010, align 2 | |
%1012 = bitcast { i32, i32, i32 }* %47 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1012) | |
%1013 = call noalias %swift.refcounted* @swift_allocObject(%swift.type* getelementptr inbounds (%swift.full_boxmetadata, %swift.full_boxmetadata* @metadata.31, i32 0, i32 2), i32 12, i32 3) #3 | |
%1014 = bitcast %swift.refcounted* %1013 to <{ %swift.refcounted, i8* }>* | |
%1015 = getelementptr inbounds <{ %swift.refcounted, i8* }>, <{ %swift.refcounted, i8* }>* %1014, i32 0, i32 1 | |
store i8* bitcast (void ()* @"$s8BuiltinsyycfU11_" to i8*), i8** %1015, align 4 | |
%1016 = bitcast { i32, i32, i32 }* %48 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1016) | |
%1017 = bitcast { i32, i32, i32 }* %48 to %TSS* | |
%1018 = getelementptr inbounds %TSS, %TSS* %1017, i32 0, i32 0 | |
%1019 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1018, i32 0, i32 0 | |
%1020 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1019, i32 0, i32 0 | |
%1021 = getelementptr inbounds %TSi, %TSi* %1020, i32 0, i32 0 | |
store i32 %972, i32* %1021, align 4 | |
%1022 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1019, i32 0, i32 1 | |
%1023 = bitcast %Ts13_StringObjectV7VariantO* %1022 to i32* | |
store i32 %975, i32* %1023, align 4 | |
%1024 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1022, i32 0, i32 1 | |
%1025 = bitcast [1 x i8]* %1024 to i8* | |
store i8 %978, i8* %1025, align 4 | |
%1026 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1019, i32 0, i32 2 | |
%1027 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1026, i32 0, i32 0 | |
store i8 %981, i8* %1027, align 1 | |
%1028 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1019, i32 0, i32 3 | |
%1029 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1028, i32 0, i32 0 | |
store i16 %984, i16* %1029, align 2 | |
%1030 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %48, i32 0, i32 0 | |
%1031 = load i32, i32* %1030, align 4 | |
%1032 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %48, i32 0, i32 1 | |
%1033 = load i32, i32* %1032, align 4 | |
%1034 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %48, i32 0, i32 2 | |
%1035 = load i32, i32* %1034, align 4 | |
%1036 = bitcast { i32, i32, i32 }* %48 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1036) | |
%1037 = bitcast { i32, i32, i32 }* %49 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1037) | |
%1038 = bitcast { i32, i32, i32 }* %49 to %TSS* | |
%1039 = getelementptr inbounds %TSS, %TSS* %1038, i32 0, i32 0 | |
%1040 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1039, i32 0, i32 0 | |
%1041 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1040, i32 0, i32 0 | |
%1042 = getelementptr inbounds %TSi, %TSi* %1041, i32 0, i32 0 | |
store i32 %999, i32* %1042, align 4 | |
%1043 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1040, i32 0, i32 1 | |
%1044 = bitcast %Ts13_StringObjectV7VariantO* %1043 to i32* | |
store i32 %1002, i32* %1044, align 4 | |
%1045 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1043, i32 0, i32 1 | |
%1046 = bitcast [1 x i8]* %1045 to i8* | |
store i8 %1005, i8* %1046, align 4 | |
%1047 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1040, i32 0, i32 2 | |
%1048 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1047, i32 0, i32 0 | |
store i8 %1008, i8* %1048, align 1 | |
%1049 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1040, i32 0, i32 3 | |
%1050 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1049, i32 0, i32 0 | |
store i16 %1011, i16* %1050, align 2 | |
%1051 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %49, i32 0, i32 0 | |
%1052 = load i32, i32* %1051, align 4 | |
%1053 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %49, i32 0, i32 1 | |
%1054 = load i32, i32* %1053, align 4 | |
%1055 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %49, i32 0, i32 2 | |
%1056 = load i32, i32* %1055, align 4 | |
%1057 = bitcast { i32, i32, i32 }* %49 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1057) | |
call swiftcc void @"$s14StdlibUnittest9TestSuiteC4test_4file4line_ySS_SSSuyyctF"(i32 %1031, i32 %1033, i32 %1035, i32 %1052, i32 %1054, i32 %1056, i32 182, i8* bitcast (void (%swift.refcounted*)* @"$sIet_Ieg_TRTA.32" to i8*), %swift.refcounted* %1013, %T14StdlibUnittest9TestSuiteC* swiftself %955) | |
call void @swift_release(%swift.refcounted* %1013) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %1002, i8 %1005) | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %975, i8 %978) | |
call void bitcast (void (%swift.refcounted*)* @swift_release to void (%T14StdlibUnittest9TestSuiteC*)*)(%T14StdlibUnittest9TestSuiteC* %955) #3 | |
%1058 = bitcast [12 x i8]* %50 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 -1, i8* %1058) | |
call void @swift_beginAccess(i8* bitcast (%T14StdlibUnittest9TestSuiteC** @"$s8Builtins5tests14StdlibUnittest9TestSuiteCvp" to i8*), [12 x i8]* %50, i32 32, i8* null) #3 | |
%1059 = load %T14StdlibUnittest9TestSuiteC*, %T14StdlibUnittest9TestSuiteC** @"$s8Builtins5tests14StdlibUnittest9TestSuiteCvp", align 4 | |
%1060 = bitcast %T14StdlibUnittest9TestSuiteC* %1059 to %swift.refcounted* | |
%1061 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %1060) #3 | |
call void @swift_endAccess([12 x i8]* %50) #3 | |
%1062 = bitcast [12 x i8]* %50 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 -1, i8* %1062) | |
%1063 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([7 x i8], [7 x i8]* @11, i32 0, i32 0), i32 6, i1 true) | |
%1064 = extractvalue { i32, i32, i32 } %1063, 0 | |
%1065 = extractvalue { i32, i32, i32 } %1063, 1 | |
%1066 = extractvalue { i32, i32, i32 } %1063, 2 | |
%1067 = bitcast { i32, i32, i32 }* %51 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1067) | |
%1068 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %51, i32 0, i32 0 | |
store i32 %1064, i32* %1068, align 4 | |
%1069 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %51, i32 0, i32 1 | |
store i32 %1065, i32* %1069, align 4 | |
%1070 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %51, i32 0, i32 2 | |
store i32 %1066, i32* %1070, align 4 | |
%1071 = bitcast { i32, i32, i32 }* %51 to %TSS* | |
%1072 = getelementptr inbounds %TSS, %TSS* %1071, i32 0, i32 0 | |
%1073 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1072, i32 0, i32 0 | |
%1074 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1073, i32 0, i32 0 | |
%1075 = getelementptr inbounds %TSi, %TSi* %1074, i32 0, i32 0 | |
%1076 = load i32, i32* %1075, align 4 | |
%1077 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1073, i32 0, i32 1 | |
%1078 = bitcast %Ts13_StringObjectV7VariantO* %1077 to i32* | |
%1079 = load i32, i32* %1078, align 4 | |
%1080 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1077, i32 0, i32 1 | |
%1081 = bitcast [1 x i8]* %1080 to i8* | |
%1082 = load i8, i8* %1081, align 4 | |
%1083 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1073, i32 0, i32 2 | |
%1084 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1083, i32 0, i32 0 | |
%1085 = load i8, i8* %1084, align 1 | |
%1086 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1073, i32 0, i32 3 | |
%1087 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1086, i32 0, i32 0 | |
%1088 = load i16, i16* %1087, align 2 | |
%1089 = bitcast { i32, i32, i32 }* %51 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1089) | |
%1090 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%1091 = extractvalue { i32, i32, i32 } %1090, 0 | |
%1092 = extractvalue { i32, i32, i32 } %1090, 1 | |
%1093 = extractvalue { i32, i32, i32 } %1090, 2 | |
%1094 = bitcast { i32, i32, i32 }* %52 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1094) | |
%1095 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %52, i32 0, i32 0 | |
store i32 %1091, i32* %1095, align 4 | |
%1096 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %52, i32 0, i32 1 | |
store i32 %1092, i32* %1096, align 4 | |
%1097 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %52, i32 0, i32 2 | |
store i32 %1093, i32* %1097, align 4 | |
%1098 = bitcast { i32, i32, i32 }* %52 to %TSS* | |
%1099 = getelementptr inbounds %TSS, %TSS* %1098, i32 0, i32 0 | |
%1100 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1099, i32 0, i32 0 | |
%1101 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1100, i32 0, i32 0 | |
%1102 = getelementptr inbounds %TSi, %TSi* %1101, i32 0, i32 0 | |
%1103 = load i32, i32* %1102, align 4 | |
%1104 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1100, i32 0, i32 1 | |
%1105 = bitcast %Ts13_StringObjectV7VariantO* %1104 to i32* | |
%1106 = load i32, i32* %1105, align 4 | |
%1107 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1104, i32 0, i32 1 | |
%1108 = bitcast [1 x i8]* %1107 to i8* | |
%1109 = load i8, i8* %1108, align 4 | |
%1110 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1100, i32 0, i32 2 | |
%1111 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1110, i32 0, i32 0 | |
%1112 = load i8, i8* %1111, align 1 | |
%1113 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1100, i32 0, i32 3 | |
%1114 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1113, i32 0, i32 0 | |
%1115 = load i16, i16* %1114, align 2 | |
%1116 = bitcast { i32, i32, i32 }* %52 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1116) | |
%1117 = call noalias %swift.refcounted* @swift_allocObject(%swift.type* getelementptr inbounds (%swift.full_boxmetadata, %swift.full_boxmetadata* @metadata.35, i32 0, i32 2), i32 12, i32 3) #3 | |
%1118 = bitcast %swift.refcounted* %1117 to <{ %swift.refcounted, i8* }>* | |
%1119 = getelementptr inbounds <{ %swift.refcounted, i8* }>, <{ %swift.refcounted, i8* }>* %1118, i32 0, i32 1 | |
store i8* bitcast (void ()* @"$s8BuiltinsyycfU12_" to i8*), i8** %1119, align 4 | |
%1120 = bitcast { i32, i32, i32 }* %53 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1120) | |
%1121 = bitcast { i32, i32, i32 }* %53 to %TSS* | |
%1122 = getelementptr inbounds %TSS, %TSS* %1121, i32 0, i32 0 | |
%1123 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1122, i32 0, i32 0 | |
%1124 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1123, i32 0, i32 0 | |
%1125 = getelementptr inbounds %TSi, %TSi* %1124, i32 0, i32 0 | |
store i32 %1076, i32* %1125, align 4 | |
%1126 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1123, i32 0, i32 1 | |
%1127 = bitcast %Ts13_StringObjectV7VariantO* %1126 to i32* | |
store i32 %1079, i32* %1127, align 4 | |
%1128 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1126, i32 0, i32 1 | |
%1129 = bitcast [1 x i8]* %1128 to i8* | |
store i8 %1082, i8* %1129, align 4 | |
%1130 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1123, i32 0, i32 2 | |
%1131 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1130, i32 0, i32 0 | |
store i8 %1085, i8* %1131, align 1 | |
%1132 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1123, i32 0, i32 3 | |
%1133 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1132, i32 0, i32 0 | |
store i16 %1088, i16* %1133, align 2 | |
%1134 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %53, i32 0, i32 0 | |
%1135 = load i32, i32* %1134, align 4 | |
%1136 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %53, i32 0, i32 1 | |
%1137 = load i32, i32* %1136, align 4 | |
%1138 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %53, i32 0, i32 2 | |
%1139 = load i32, i32* %1138, align 4 | |
%1140 = bitcast { i32, i32, i32 }* %53 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1140) | |
%1141 = bitcast { i32, i32, i32 }* %54 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1141) | |
%1142 = bitcast { i32, i32, i32 }* %54 to %TSS* | |
%1143 = getelementptr inbounds %TSS, %TSS* %1142, i32 0, i32 0 | |
%1144 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1143, i32 0, i32 0 | |
%1145 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1144, i32 0, i32 0 | |
%1146 = getelementptr inbounds %TSi, %TSi* %1145, i32 0, i32 0 | |
store i32 %1103, i32* %1146, align 4 | |
%1147 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1144, i32 0, i32 1 | |
%1148 = bitcast %Ts13_StringObjectV7VariantO* %1147 to i32* | |
store i32 %1106, i32* %1148, align 4 | |
%1149 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1147, i32 0, i32 1 | |
%1150 = bitcast [1 x i8]* %1149 to i8* | |
store i8 %1109, i8* %1150, align 4 | |
%1151 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1144, i32 0, i32 2 | |
%1152 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1151, i32 0, i32 0 | |
store i8 %1112, i8* %1152, align 1 | |
%1153 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1144, i32 0, i32 3 | |
%1154 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1153, i32 0, i32 0 | |
store i16 %1115, i16* %1154, align 2 | |
%1155 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %54, i32 0, i32 0 | |
%1156 = load i32, i32* %1155, align 4 | |
%1157 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %54, i32 0, i32 1 | |
%1158 = load i32, i32* %1157, align 4 | |
%1159 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %54, i32 0, i32 2 | |
%1160 = load i32, i32* %1159, align 4 | |
%1161 = bitcast { i32, i32, i32 }* %54 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1161) | |
call swiftcc void @"$s14StdlibUnittest9TestSuiteC4test_4file4line_ySS_SSSuyyctF"(i32 %1135, i32 %1137, i32 %1139, i32 %1156, i32 %1158, i32 %1160, i32 274, i8* bitcast (void (%swift.refcounted*)* @"$sIet_Ieg_TRTA.36" to i8*), %swift.refcounted* %1117, %T14StdlibUnittest9TestSuiteC* swiftself %1059) | |
call void @swift_release(%swift.refcounted* %1117) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %1106, i8 %1109) | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %1079, i8 %1082) | |
call void bitcast (void (%swift.refcounted*)* @swift_release to void (%T14StdlibUnittest9TestSuiteC*)*)(%T14StdlibUnittest9TestSuiteC* %1059) #3 | |
%1162 = bitcast [12 x i8]* %55 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 -1, i8* %1162) | |
call void @swift_beginAccess(i8* bitcast (%T14StdlibUnittest9TestSuiteC** @"$s8Builtins5tests14StdlibUnittest9TestSuiteCvp" to i8*), [12 x i8]* %55, i32 32, i8* null) #3 | |
%1163 = load %T14StdlibUnittest9TestSuiteC*, %T14StdlibUnittest9TestSuiteC** @"$s8Builtins5tests14StdlibUnittest9TestSuiteCvp", align 4 | |
%1164 = bitcast %T14StdlibUnittest9TestSuiteC* %1163 to %swift.refcounted* | |
%1165 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %1164) #3 | |
call void @swift_endAccess([12 x i8]* %55) #3 | |
%1166 = bitcast [12 x i8]* %55 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 -1, i8* %1166) | |
%1167 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([18 x i8], [18 x i8]* @12, i32 0, i32 0), i32 17, i1 true) | |
%1168 = extractvalue { i32, i32, i32 } %1167, 0 | |
%1169 = extractvalue { i32, i32, i32 } %1167, 1 | |
%1170 = extractvalue { i32, i32, i32 } %1167, 2 | |
%1171 = bitcast { i32, i32, i32 }* %56 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1171) | |
%1172 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %56, i32 0, i32 0 | |
store i32 %1168, i32* %1172, align 4 | |
%1173 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %56, i32 0, i32 1 | |
store i32 %1169, i32* %1173, align 4 | |
%1174 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %56, i32 0, i32 2 | |
store i32 %1170, i32* %1174, align 4 | |
%1175 = bitcast { i32, i32, i32 }* %56 to %TSS* | |
%1176 = getelementptr inbounds %TSS, %TSS* %1175, i32 0, i32 0 | |
%1177 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1176, i32 0, i32 0 | |
%1178 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1177, i32 0, i32 0 | |
%1179 = getelementptr inbounds %TSi, %TSi* %1178, i32 0, i32 0 | |
%1180 = load i32, i32* %1179, align 4 | |
%1181 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1177, i32 0, i32 1 | |
%1182 = bitcast %Ts13_StringObjectV7VariantO* %1181 to i32* | |
%1183 = load i32, i32* %1182, align 4 | |
%1184 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1181, i32 0, i32 1 | |
%1185 = bitcast [1 x i8]* %1184 to i8* | |
%1186 = load i8, i8* %1185, align 4 | |
%1187 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1177, i32 0, i32 2 | |
%1188 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1187, i32 0, i32 0 | |
%1189 = load i8, i8* %1188, align 1 | |
%1190 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1177, i32 0, i32 3 | |
%1191 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1190, i32 0, i32 0 | |
%1192 = load i16, i16* %1191, align 2 | |
%1193 = bitcast { i32, i32, i32 }* %56 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1193) | |
%1194 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%1195 = extractvalue { i32, i32, i32 } %1194, 0 | |
%1196 = extractvalue { i32, i32, i32 } %1194, 1 | |
%1197 = extractvalue { i32, i32, i32 } %1194, 2 | |
%1198 = bitcast { i32, i32, i32 }* %57 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1198) | |
%1199 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %57, i32 0, i32 0 | |
store i32 %1195, i32* %1199, align 4 | |
%1200 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %57, i32 0, i32 1 | |
store i32 %1196, i32* %1200, align 4 | |
%1201 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %57, i32 0, i32 2 | |
store i32 %1197, i32* %1201, align 4 | |
%1202 = bitcast { i32, i32, i32 }* %57 to %TSS* | |
%1203 = getelementptr inbounds %TSS, %TSS* %1202, i32 0, i32 0 | |
%1204 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1203, i32 0, i32 0 | |
%1205 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1204, i32 0, i32 0 | |
%1206 = getelementptr inbounds %TSi, %TSi* %1205, i32 0, i32 0 | |
%1207 = load i32, i32* %1206, align 4 | |
%1208 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1204, i32 0, i32 1 | |
%1209 = bitcast %Ts13_StringObjectV7VariantO* %1208 to i32* | |
%1210 = load i32, i32* %1209, align 4 | |
%1211 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1208, i32 0, i32 1 | |
%1212 = bitcast [1 x i8]* %1211 to i8* | |
%1213 = load i8, i8* %1212, align 4 | |
%1214 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1204, i32 0, i32 2 | |
%1215 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1214, i32 0, i32 0 | |
%1216 = load i8, i8* %1215, align 1 | |
%1217 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1204, i32 0, i32 3 | |
%1218 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1217, i32 0, i32 0 | |
%1219 = load i16, i16* %1218, align 2 | |
%1220 = bitcast { i32, i32, i32 }* %57 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1220) | |
%1221 = call noalias %swift.refcounted* @swift_allocObject(%swift.type* getelementptr inbounds (%swift.full_boxmetadata, %swift.full_boxmetadata* @metadata.39, i32 0, i32 2), i32 12, i32 3) #3 | |
%1222 = bitcast %swift.refcounted* %1221 to <{ %swift.refcounted, i8* }>* | |
%1223 = getelementptr inbounds <{ %swift.refcounted, i8* }>, <{ %swift.refcounted, i8* }>* %1222, i32 0, i32 1 | |
store i8* bitcast (void ()* @"$s8BuiltinsyycfU13_" to i8*), i8** %1223, align 4 | |
%1224 = bitcast { i32, i32, i32 }* %58 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1224) | |
%1225 = bitcast { i32, i32, i32 }* %58 to %TSS* | |
%1226 = getelementptr inbounds %TSS, %TSS* %1225, i32 0, i32 0 | |
%1227 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1226, i32 0, i32 0 | |
%1228 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1227, i32 0, i32 0 | |
%1229 = getelementptr inbounds %TSi, %TSi* %1228, i32 0, i32 0 | |
store i32 %1180, i32* %1229, align 4 | |
%1230 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1227, i32 0, i32 1 | |
%1231 = bitcast %Ts13_StringObjectV7VariantO* %1230 to i32* | |
store i32 %1183, i32* %1231, align 4 | |
%1232 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1230, i32 0, i32 1 | |
%1233 = bitcast [1 x i8]* %1232 to i8* | |
store i8 %1186, i8* %1233, align 4 | |
%1234 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1227, i32 0, i32 2 | |
%1235 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1234, i32 0, i32 0 | |
store i8 %1189, i8* %1235, align 1 | |
%1236 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1227, i32 0, i32 3 | |
%1237 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1236, i32 0, i32 0 | |
store i16 %1192, i16* %1237, align 2 | |
%1238 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %58, i32 0, i32 0 | |
%1239 = load i32, i32* %1238, align 4 | |
%1240 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %58, i32 0, i32 1 | |
%1241 = load i32, i32* %1240, align 4 | |
%1242 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %58, i32 0, i32 2 | |
%1243 = load i32, i32* %1242, align 4 | |
%1244 = bitcast { i32, i32, i32 }* %58 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1244) | |
%1245 = bitcast { i32, i32, i32 }* %59 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1245) | |
%1246 = bitcast { i32, i32, i32 }* %59 to %TSS* | |
%1247 = getelementptr inbounds %TSS, %TSS* %1246, i32 0, i32 0 | |
%1248 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1247, i32 0, i32 0 | |
%1249 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1248, i32 0, i32 0 | |
%1250 = getelementptr inbounds %TSi, %TSi* %1249, i32 0, i32 0 | |
store i32 %1207, i32* %1250, align 4 | |
%1251 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1248, i32 0, i32 1 | |
%1252 = bitcast %Ts13_StringObjectV7VariantO* %1251 to i32* | |
store i32 %1210, i32* %1252, align 4 | |
%1253 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1251, i32 0, i32 1 | |
%1254 = bitcast [1 x i8]* %1253 to i8* | |
store i8 %1213, i8* %1254, align 4 | |
%1255 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1248, i32 0, i32 2 | |
%1256 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1255, i32 0, i32 0 | |
store i8 %1216, i8* %1256, align 1 | |
%1257 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1248, i32 0, i32 3 | |
%1258 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1257, i32 0, i32 0 | |
store i16 %1219, i16* %1258, align 2 | |
%1259 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %59, i32 0, i32 0 | |
%1260 = load i32, i32* %1259, align 4 | |
%1261 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %59, i32 0, i32 1 | |
%1262 = load i32, i32* %1261, align 4 | |
%1263 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %59, i32 0, i32 2 | |
%1264 = load i32, i32* %1263, align 4 | |
%1265 = bitcast { i32, i32, i32 }* %59 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1265) | |
call swiftcc void @"$s14StdlibUnittest9TestSuiteC4test_4file4line_ySS_SSSuyyctF"(i32 %1239, i32 %1241, i32 %1243, i32 %1260, i32 %1262, i32 %1264, i32 280, i8* bitcast (void (%swift.refcounted*)* @"$sIet_Ieg_TRTA.40" to i8*), %swift.refcounted* %1221, %T14StdlibUnittest9TestSuiteC* swiftself %1163) | |
call void @swift_release(%swift.refcounted* %1221) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %1210, i8 %1213) | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %1183, i8 %1186) | |
call void bitcast (void (%swift.refcounted*)* @swift_release to void (%T14StdlibUnittest9TestSuiteC*)*)(%T14StdlibUnittest9TestSuiteC* %1163) #3 | |
%1266 = bitcast [12 x i8]* %60 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 -1, i8* %1266) | |
call void @swift_beginAccess(i8* bitcast (%T14StdlibUnittest9TestSuiteC** @"$s8Builtins5tests14StdlibUnittest9TestSuiteCvp" to i8*), [12 x i8]* %60, i32 32, i8* null) #3 | |
%1267 = load %T14StdlibUnittest9TestSuiteC*, %T14StdlibUnittest9TestSuiteC** @"$s8Builtins5tests14StdlibUnittest9TestSuiteCvp", align 4 | |
%1268 = bitcast %T14StdlibUnittest9TestSuiteC* %1267 to %swift.refcounted* | |
%1269 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %1268) #3 | |
call void @swift_endAccess([12 x i8]* %60) #3 | |
%1270 = bitcast [12 x i8]* %60 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 -1, i8* %1270) | |
%1271 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @13, i32 0, i32 0), i32 11, i1 true) | |
%1272 = extractvalue { i32, i32, i32 } %1271, 0 | |
%1273 = extractvalue { i32, i32, i32 } %1271, 1 | |
%1274 = extractvalue { i32, i32, i32 } %1271, 2 | |
%1275 = bitcast { i32, i32, i32 }* %61 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1275) | |
%1276 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %61, i32 0, i32 0 | |
store i32 %1272, i32* %1276, align 4 | |
%1277 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %61, i32 0, i32 1 | |
store i32 %1273, i32* %1277, align 4 | |
%1278 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %61, i32 0, i32 2 | |
store i32 %1274, i32* %1278, align 4 | |
%1279 = bitcast { i32, i32, i32 }* %61 to %TSS* | |
%1280 = getelementptr inbounds %TSS, %TSS* %1279, i32 0, i32 0 | |
%1281 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1280, i32 0, i32 0 | |
%1282 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1281, i32 0, i32 0 | |
%1283 = getelementptr inbounds %TSi, %TSi* %1282, i32 0, i32 0 | |
%1284 = load i32, i32* %1283, align 4 | |
%1285 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1281, i32 0, i32 1 | |
%1286 = bitcast %Ts13_StringObjectV7VariantO* %1285 to i32* | |
%1287 = load i32, i32* %1286, align 4 | |
%1288 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1285, i32 0, i32 1 | |
%1289 = bitcast [1 x i8]* %1288 to i8* | |
%1290 = load i8, i8* %1289, align 4 | |
%1291 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1281, i32 0, i32 2 | |
%1292 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1291, i32 0, i32 0 | |
%1293 = load i8, i8* %1292, align 1 | |
%1294 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1281, i32 0, i32 3 | |
%1295 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1294, i32 0, i32 0 | |
%1296 = load i16, i16* %1295, align 2 | |
%1297 = bitcast { i32, i32, i32 }* %61 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1297) | |
%1298 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%1299 = extractvalue { i32, i32, i32 } %1298, 0 | |
%1300 = extractvalue { i32, i32, i32 } %1298, 1 | |
%1301 = extractvalue { i32, i32, i32 } %1298, 2 | |
%1302 = bitcast { i32, i32, i32 }* %62 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1302) | |
%1303 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %62, i32 0, i32 0 | |
store i32 %1299, i32* %1303, align 4 | |
%1304 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %62, i32 0, i32 1 | |
store i32 %1300, i32* %1304, align 4 | |
%1305 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %62, i32 0, i32 2 | |
store i32 %1301, i32* %1305, align 4 | |
%1306 = bitcast { i32, i32, i32 }* %62 to %TSS* | |
%1307 = getelementptr inbounds %TSS, %TSS* %1306, i32 0, i32 0 | |
%1308 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1307, i32 0, i32 0 | |
%1309 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1308, i32 0, i32 0 | |
%1310 = getelementptr inbounds %TSi, %TSi* %1309, i32 0, i32 0 | |
%1311 = load i32, i32* %1310, align 4 | |
%1312 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1308, i32 0, i32 1 | |
%1313 = bitcast %Ts13_StringObjectV7VariantO* %1312 to i32* | |
%1314 = load i32, i32* %1313, align 4 | |
%1315 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1312, i32 0, i32 1 | |
%1316 = bitcast [1 x i8]* %1315 to i8* | |
%1317 = load i8, i8* %1316, align 4 | |
%1318 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1308, i32 0, i32 2 | |
%1319 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1318, i32 0, i32 0 | |
%1320 = load i8, i8* %1319, align 1 | |
%1321 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1308, i32 0, i32 3 | |
%1322 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1321, i32 0, i32 0 | |
%1323 = load i16, i16* %1322, align 2 | |
%1324 = bitcast { i32, i32, i32 }* %62 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1324) | |
%1325 = call noalias %swift.refcounted* @swift_allocObject(%swift.type* getelementptr inbounds (%swift.full_boxmetadata, %swift.full_boxmetadata* @metadata.43, i32 0, i32 2), i32 12, i32 3) #3 | |
%1326 = bitcast %swift.refcounted* %1325 to <{ %swift.refcounted, i8* }>* | |
%1327 = getelementptr inbounds <{ %swift.refcounted, i8* }>, <{ %swift.refcounted, i8* }>* %1326, i32 0, i32 1 | |
store i8* bitcast (void ()* @"$s8BuiltinsyycfU14_" to i8*), i8** %1327, align 4 | |
%1328 = bitcast { i32, i32, i32 }* %63 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1328) | |
%1329 = bitcast { i32, i32, i32 }* %63 to %TSS* | |
%1330 = getelementptr inbounds %TSS, %TSS* %1329, i32 0, i32 0 | |
%1331 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1330, i32 0, i32 0 | |
%1332 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1331, i32 0, i32 0 | |
%1333 = getelementptr inbounds %TSi, %TSi* %1332, i32 0, i32 0 | |
store i32 %1284, i32* %1333, align 4 | |
%1334 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1331, i32 0, i32 1 | |
%1335 = bitcast %Ts13_StringObjectV7VariantO* %1334 to i32* | |
store i32 %1287, i32* %1335, align 4 | |
%1336 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1334, i32 0, i32 1 | |
%1337 = bitcast [1 x i8]* %1336 to i8* | |
store i8 %1290, i8* %1337, align 4 | |
%1338 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1331, i32 0, i32 2 | |
%1339 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1338, i32 0, i32 0 | |
store i8 %1293, i8* %1339, align 1 | |
%1340 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1331, i32 0, i32 3 | |
%1341 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1340, i32 0, i32 0 | |
store i16 %1296, i16* %1341, align 2 | |
%1342 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %63, i32 0, i32 0 | |
%1343 = load i32, i32* %1342, align 4 | |
%1344 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %63, i32 0, i32 1 | |
%1345 = load i32, i32* %1344, align 4 | |
%1346 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %63, i32 0, i32 2 | |
%1347 = load i32, i32* %1346, align 4 | |
%1348 = bitcast { i32, i32, i32 }* %63 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1348) | |
%1349 = bitcast { i32, i32, i32 }* %64 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1349) | |
%1350 = bitcast { i32, i32, i32 }* %64 to %TSS* | |
%1351 = getelementptr inbounds %TSS, %TSS* %1350, i32 0, i32 0 | |
%1352 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1351, i32 0, i32 0 | |
%1353 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1352, i32 0, i32 0 | |
%1354 = getelementptr inbounds %TSi, %TSi* %1353, i32 0, i32 0 | |
store i32 %1311, i32* %1354, align 4 | |
%1355 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1352, i32 0, i32 1 | |
%1356 = bitcast %Ts13_StringObjectV7VariantO* %1355 to i32* | |
store i32 %1314, i32* %1356, align 4 | |
%1357 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1355, i32 0, i32 1 | |
%1358 = bitcast [1 x i8]* %1357 to i8* | |
store i8 %1317, i8* %1358, align 4 | |
%1359 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1352, i32 0, i32 2 | |
%1360 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1359, i32 0, i32 0 | |
store i8 %1320, i8* %1360, align 1 | |
%1361 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1352, i32 0, i32 3 | |
%1362 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1361, i32 0, i32 0 | |
store i16 %1323, i16* %1362, align 2 | |
%1363 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %64, i32 0, i32 0 | |
%1364 = load i32, i32* %1363, align 4 | |
%1365 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %64, i32 0, i32 1 | |
%1366 = load i32, i32* %1365, align 4 | |
%1367 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %64, i32 0, i32 2 | |
%1368 = load i32, i32* %1367, align 4 | |
%1369 = bitcast { i32, i32, i32 }* %64 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1369) | |
call swiftcc void @"$s14StdlibUnittest9TestSuiteC4test_4file4line_ySS_SSSuyyctF"(i32 %1343, i32 %1345, i32 %1347, i32 %1364, i32 %1366, i32 %1368, i32 287, i8* bitcast (void (%swift.refcounted*)* @"$sIet_Ieg_TRTA.44" to i8*), %swift.refcounted* %1325, %T14StdlibUnittest9TestSuiteC* swiftself %1267) | |
call void @swift_release(%swift.refcounted* %1325) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %1314, i8 %1317) | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %1287, i8 %1290) | |
call void bitcast (void (%swift.refcounted*)* @swift_release to void (%T14StdlibUnittest9TestSuiteC*)*)(%T14StdlibUnittest9TestSuiteC* %1267) #3 | |
%1370 = bitcast [12 x i8]* %65 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 -1, i8* %1370) | |
call void @swift_beginAccess(i8* bitcast (%T14StdlibUnittest9TestSuiteC** @"$s8Builtins5tests14StdlibUnittest9TestSuiteCvp" to i8*), [12 x i8]* %65, i32 32, i8* null) #3 | |
%1371 = load %T14StdlibUnittest9TestSuiteC*, %T14StdlibUnittest9TestSuiteC** @"$s8Builtins5tests14StdlibUnittest9TestSuiteCvp", align 4 | |
%1372 = bitcast %T14StdlibUnittest9TestSuiteC* %1371 to %swift.refcounted* | |
%1373 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %1372) #3 | |
call void @swift_endAccess([12 x i8]* %65) #3 | |
%1374 = bitcast [12 x i8]* %65 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 -1, i8* %1374) | |
%1375 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @14, i32 0, i32 0), i32 11, i1 true) | |
%1376 = extractvalue { i32, i32, i32 } %1375, 0 | |
%1377 = extractvalue { i32, i32, i32 } %1375, 1 | |
%1378 = extractvalue { i32, i32, i32 } %1375, 2 | |
%1379 = bitcast { i32, i32, i32 }* %66 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1379) | |
%1380 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %66, i32 0, i32 0 | |
store i32 %1376, i32* %1380, align 4 | |
%1381 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %66, i32 0, i32 1 | |
store i32 %1377, i32* %1381, align 4 | |
%1382 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %66, i32 0, i32 2 | |
store i32 %1378, i32* %1382, align 4 | |
%1383 = bitcast { i32, i32, i32 }* %66 to %TSS* | |
%1384 = getelementptr inbounds %TSS, %TSS* %1383, i32 0, i32 0 | |
%1385 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1384, i32 0, i32 0 | |
%1386 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1385, i32 0, i32 0 | |
%1387 = getelementptr inbounds %TSi, %TSi* %1386, i32 0, i32 0 | |
%1388 = load i32, i32* %1387, align 4 | |
%1389 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1385, i32 0, i32 1 | |
%1390 = bitcast %Ts13_StringObjectV7VariantO* %1389 to i32* | |
%1391 = load i32, i32* %1390, align 4 | |
%1392 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1389, i32 0, i32 1 | |
%1393 = bitcast [1 x i8]* %1392 to i8* | |
%1394 = load i8, i8* %1393, align 4 | |
%1395 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1385, i32 0, i32 2 | |
%1396 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1395, i32 0, i32 0 | |
%1397 = load i8, i8* %1396, align 1 | |
%1398 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1385, i32 0, i32 3 | |
%1399 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1398, i32 0, i32 0 | |
%1400 = load i16, i16* %1399, align 2 | |
%1401 = bitcast { i32, i32, i32 }* %66 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1401) | |
%1402 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%1403 = extractvalue { i32, i32, i32 } %1402, 0 | |
%1404 = extractvalue { i32, i32, i32 } %1402, 1 | |
%1405 = extractvalue { i32, i32, i32 } %1402, 2 | |
%1406 = bitcast { i32, i32, i32 }* %67 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1406) | |
%1407 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %67, i32 0, i32 0 | |
store i32 %1403, i32* %1407, align 4 | |
%1408 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %67, i32 0, i32 1 | |
store i32 %1404, i32* %1408, align 4 | |
%1409 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %67, i32 0, i32 2 | |
store i32 %1405, i32* %1409, align 4 | |
%1410 = bitcast { i32, i32, i32 }* %67 to %TSS* | |
%1411 = getelementptr inbounds %TSS, %TSS* %1410, i32 0, i32 0 | |
%1412 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1411, i32 0, i32 0 | |
%1413 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1412, i32 0, i32 0 | |
%1414 = getelementptr inbounds %TSi, %TSi* %1413, i32 0, i32 0 | |
%1415 = load i32, i32* %1414, align 4 | |
%1416 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1412, i32 0, i32 1 | |
%1417 = bitcast %Ts13_StringObjectV7VariantO* %1416 to i32* | |
%1418 = load i32, i32* %1417, align 4 | |
%1419 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1416, i32 0, i32 1 | |
%1420 = bitcast [1 x i8]* %1419 to i8* | |
%1421 = load i8, i8* %1420, align 4 | |
%1422 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1412, i32 0, i32 2 | |
%1423 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1422, i32 0, i32 0 | |
%1424 = load i8, i8* %1423, align 1 | |
%1425 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1412, i32 0, i32 3 | |
%1426 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1425, i32 0, i32 0 | |
%1427 = load i16, i16* %1426, align 2 | |
%1428 = bitcast { i32, i32, i32 }* %67 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1428) | |
%1429 = call noalias %swift.refcounted* @swift_allocObject(%swift.type* getelementptr inbounds (%swift.full_boxmetadata, %swift.full_boxmetadata* @metadata.47, i32 0, i32 2), i32 12, i32 3) #3 | |
%1430 = bitcast %swift.refcounted* %1429 to <{ %swift.refcounted, i8* }>* | |
%1431 = getelementptr inbounds <{ %swift.refcounted, i8* }>, <{ %swift.refcounted, i8* }>* %1430, i32 0, i32 1 | |
store i8* bitcast (void ()* @"$s8BuiltinsyycfU15_" to i8*), i8** %1431, align 4 | |
%1432 = bitcast { i32, i32, i32 }* %68 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1432) | |
%1433 = bitcast { i32, i32, i32 }* %68 to %TSS* | |
%1434 = getelementptr inbounds %TSS, %TSS* %1433, i32 0, i32 0 | |
%1435 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1434, i32 0, i32 0 | |
%1436 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1435, i32 0, i32 0 | |
%1437 = getelementptr inbounds %TSi, %TSi* %1436, i32 0, i32 0 | |
store i32 %1388, i32* %1437, align 4 | |
%1438 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1435, i32 0, i32 1 | |
%1439 = bitcast %Ts13_StringObjectV7VariantO* %1438 to i32* | |
store i32 %1391, i32* %1439, align 4 | |
%1440 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1438, i32 0, i32 1 | |
%1441 = bitcast [1 x i8]* %1440 to i8* | |
store i8 %1394, i8* %1441, align 4 | |
%1442 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1435, i32 0, i32 2 | |
%1443 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1442, i32 0, i32 0 | |
store i8 %1397, i8* %1443, align 1 | |
%1444 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1435, i32 0, i32 3 | |
%1445 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1444, i32 0, i32 0 | |
store i16 %1400, i16* %1445, align 2 | |
%1446 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %68, i32 0, i32 0 | |
%1447 = load i32, i32* %1446, align 4 | |
%1448 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %68, i32 0, i32 1 | |
%1449 = load i32, i32* %1448, align 4 | |
%1450 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %68, i32 0, i32 2 | |
%1451 = load i32, i32* %1450, align 4 | |
%1452 = bitcast { i32, i32, i32 }* %68 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1452) | |
%1453 = bitcast { i32, i32, i32 }* %69 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1453) | |
%1454 = bitcast { i32, i32, i32 }* %69 to %TSS* | |
%1455 = getelementptr inbounds %TSS, %TSS* %1454, i32 0, i32 0 | |
%1456 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1455, i32 0, i32 0 | |
%1457 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1456, i32 0, i32 0 | |
%1458 = getelementptr inbounds %TSi, %TSi* %1457, i32 0, i32 0 | |
store i32 %1415, i32* %1458, align 4 | |
%1459 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1456, i32 0, i32 1 | |
%1460 = bitcast %Ts13_StringObjectV7VariantO* %1459 to i32* | |
store i32 %1418, i32* %1460, align 4 | |
%1461 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1459, i32 0, i32 1 | |
%1462 = bitcast [1 x i8]* %1461 to i8* | |
store i8 %1421, i8* %1462, align 4 | |
%1463 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1456, i32 0, i32 2 | |
%1464 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1463, i32 0, i32 0 | |
store i8 %1424, i8* %1464, align 1 | |
%1465 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1456, i32 0, i32 3 | |
%1466 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1465, i32 0, i32 0 | |
store i16 %1427, i16* %1466, align 2 | |
%1467 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %69, i32 0, i32 0 | |
%1468 = load i32, i32* %1467, align 4 | |
%1469 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %69, i32 0, i32 1 | |
%1470 = load i32, i32* %1469, align 4 | |
%1471 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %69, i32 0, i32 2 | |
%1472 = load i32, i32* %1471, align 4 | |
%1473 = bitcast { i32, i32, i32 }* %69 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1473) | |
call swiftcc void @"$s14StdlibUnittest9TestSuiteC4test_4file4line_ySS_SSSuyyctF"(i32 %1447, i32 %1449, i32 %1451, i32 %1468, i32 %1470, i32 %1472, i32 296, i8* bitcast (void (%swift.refcounted*)* @"$sIet_Ieg_TRTA.48" to i8*), %swift.refcounted* %1429, %T14StdlibUnittest9TestSuiteC* swiftself %1371) | |
call void @swift_release(%swift.refcounted* %1429) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %1418, i8 %1421) | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %1391, i8 %1394) | |
call void bitcast (void (%swift.refcounted*)* @swift_release to void (%T14StdlibUnittest9TestSuiteC*)*)(%T14StdlibUnittest9TestSuiteC* %1371) #3 | |
call swiftcc void @"$s14StdlibUnittest11runAllTestsyyF"() | |
ret i32 0 | |
} | |
declare dso_local swiftcc %swift.metadata_response @"$s14StdlibUnittest9TestSuiteCMa"(i32) #0 | |
; Function Attrs: cold noreturn nounwind | |
declare void @llvm.trap() #1 | |
declare dso_local swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8*, i32, i1) #0 | |
; Function Attrs: argmemonly nounwind | |
declare void @llvm.lifetime.start.p0i8(i64 immarg, i8* nocapture) #2 | |
; Function Attrs: argmemonly nounwind | |
declare void @llvm.lifetime.end.p0i8(i64 immarg, i8* nocapture) #2 | |
declare dso_local swiftcc %T14StdlibUnittest9TestSuiteC* @"$s14StdlibUnittest9TestSuiteCyACSScfC"(i32, i32, i32, %swift.type* swiftself) #0 | |
; Function Attrs: nounwind | |
declare void @swift_beginAccess(i8*, [12 x i8]*, i32, i8*) #3 | |
; Function Attrs: nounwind | |
declare %swift.refcounted* @swift_retain(%swift.refcounted* returned) #3 | |
; Function Attrs: nounwind | |
declare void @swift_endAccess([12 x i8]*) #3 | |
define hidden swiftcc %swift.refcounted* @"$s8Builtins1XCfd"(%T8Builtins1XC* swiftself) #0 { | |
%2 = alloca %T8Builtins1XC*, align 4 | |
%3 = bitcast %T8Builtins1XC** %2 to i8* | |
call void @llvm.memset.p0i8.i64(i8* align 4 %3, i8 0, i64 4, i1 false) | |
store %T8Builtins1XC* %0, %T8Builtins1XC** %2, align 4 | |
%4 = bitcast %T8Builtins1XC* %0 to %swift.refcounted* | |
ret %swift.refcounted* %4 | |
} | |
define hidden swiftcc void @"$s8Builtins1XCfD"(%T8Builtins1XC* swiftself) #0 { | |
%2 = alloca %T8Builtins1XC*, align 4 | |
%3 = bitcast %T8Builtins1XC** %2 to i8* | |
call void @llvm.memset.p0i8.i64(i8* align 4 %3, i8 0, i64 4, i1 false) | |
store %T8Builtins1XC* %0, %T8Builtins1XC** %2, align 4 | |
%4 = call swiftcc %swift.refcounted* @"$s8Builtins1XCfd"(%T8Builtins1XC* swiftself %0) | |
%5 = bitcast %swift.refcounted* %4 to %T8Builtins1XC* | |
%6 = bitcast %T8Builtins1XC* %5 to %swift.refcounted* | |
call void @swift_deallocClassInstance(%swift.refcounted* %6, i32 8, i32 3) | |
ret void | |
} | |
define hidden swiftcc %T8Builtins1XC* @"$s8Builtins1XCACycfC"(%swift.type* swiftself) #0 { | |
%2 = call noalias %swift.refcounted* @swift_allocObject(%swift.type* %0, i32 8, i32 3) #3 | |
%3 = bitcast %swift.refcounted* %2 to %T8Builtins1XC* | |
%4 = call swiftcc %T8Builtins1XC* @"$s8Builtins1XCACycfc"(%T8Builtins1XC* swiftself %3) | |
ret %T8Builtins1XC* %4 | |
} | |
define hidden swiftcc %T8Builtins1XC* @"$s8Builtins1XCACycfc"(%T8Builtins1XC* swiftself) #0 { | |
%2 = alloca %T8Builtins1XC*, align 4 | |
%3 = bitcast %T8Builtins1XC** %2 to i8* | |
call void @llvm.memset.p0i8.i64(i8* align 4 %3, i8 0, i64 4, i1 false) | |
store %T8Builtins1XC* %0, %T8Builtins1XC** %2, align 4 | |
ret %T8Builtins1XC* %0 | |
} | |
define hidden swiftcc i32 @"$s8Builtins1WV5weakXAA1XCSgvpfi"() #0 { | |
ret i32 0 | |
} | |
define hidden swiftcc i32 @"$s8Builtins1WV5weakXAA1XCSgvg"(%T8Builtins1WV* noalias nocapture swiftself dereferenceable(4)) #0 { | |
%2 = getelementptr inbounds %T8Builtins1WV, %T8Builtins1WV* %0, i32 0, i32 0 | |
%3 = call %T8Builtins1XC* bitcast (%swift.refcounted* (%swift.weak*)* @swift_weakLoadStrong to %T8Builtins1XC* (%swift.weak*)*)(%swift.weak* %2) #3 | |
%4 = ptrtoint %T8Builtins1XC* %3 to i32 | |
ret i32 %4 | |
} | |
define hidden swiftcc void @"$s8Builtins1WV5weakXAA1XCSgvs"(i32, %T8Builtins1WV* nocapture swiftself dereferenceable(4)) #0 { | |
%3 = inttoptr i32 %0 to %swift.refcounted* | |
%4 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %3) #3 | |
%5 = getelementptr inbounds %T8Builtins1WV, %T8Builtins1WV* %1, i32 0, i32 0 | |
%6 = inttoptr i32 %0 to %T8Builtins1XC* | |
%7 = call %swift.weak* bitcast (%swift.weak* (%swift.weak*, %swift.refcounted*)* @swift_weakAssign to %swift.weak* (%swift.weak*, %T8Builtins1XC*)*)(%swift.weak* returned %5, %T8Builtins1XC* %6) #3 | |
%8 = inttoptr i32 %0 to %swift.refcounted* | |
call void @swift_release(%swift.refcounted* %8) #3 | |
%9 = inttoptr i32 %0 to %swift.refcounted* | |
call void @swift_release(%swift.refcounted* %9) #3 | |
ret void | |
} | |
; Function Attrs: noinline | |
define hidden swiftcc { i8*, %T8Builtins1XCSg* } @"$s8Builtins1WV5weakXAA1XCSgvM"(i8* noalias dereferenceable(16), %T8Builtins1WV* swiftself dereferenceable(4)) #4 { | |
%3 = bitcast i8* %0 to %"$s8Builtins1WV5weakXAA1XCSgvM.Frame"* | |
%4 = getelementptr inbounds %"$s8Builtins1WV5weakXAA1XCSgvM.Frame", %"$s8Builtins1WV5weakXAA1XCSgvM.Frame"* %3, i32 0, i32 1 | |
%5 = getelementptr inbounds %"$s8Builtins1WV5weakXAA1XCSgvM.Frame", %"$s8Builtins1WV5weakXAA1XCSgvM.Frame"* %3, i32 0, i32 0 | |
store %T8Builtins1WV* %1, %T8Builtins1WV** %5 | |
%6 = getelementptr inbounds %T8Builtins1WV, %T8Builtins1WV* %1, i32 0, i32 0 | |
%7 = bitcast %T8Builtins1XCSg* %4 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %7) | |
%8 = call %T8Builtins1XC* bitcast (%swift.refcounted* (%swift.weak*)* @swift_weakLoadStrong to %T8Builtins1XC* (%swift.weak*)*)(%swift.weak* %6) #3 | |
%9 = ptrtoint %T8Builtins1XC* %8 to i32 | |
%10 = bitcast %T8Builtins1XCSg* %4 to i32* | |
store i32 %9, i32* %10, align 4 | |
%11 = insertvalue { i8*, %T8Builtins1XCSg* } { i8* bitcast (void (i8*, i1)* @"$s8Builtins1WV5weakXAA1XCSgvM.resume.0" to i8*), %T8Builtins1XCSg* undef }, %T8Builtins1XCSg* %4, 1 | |
ret { i8*, %T8Builtins1XCSg* } %11 | |
} | |
define internal swiftcc void @"$s8Builtins1WV5weakXAA1XCSgvM.resume.0"(i8* noalias nonnull dereferenceable(16), i1) #0 { | |
%3 = bitcast i8* %0 to %"$s8Builtins1WV5weakXAA1XCSgvM.Frame"* | |
%4 = bitcast %"$s8Builtins1WV5weakXAA1XCSgvM.Frame"* %3 to i8* | |
%5 = getelementptr inbounds %"$s8Builtins1WV5weakXAA1XCSgvM.Frame", %"$s8Builtins1WV5weakXAA1XCSgvM.Frame"* %3, i32 0, i32 1 | |
%6 = getelementptr inbounds %"$s8Builtins1WV5weakXAA1XCSgvM.Frame", %"$s8Builtins1WV5weakXAA1XCSgvM.Frame"* %3, i32 0, i32 1 | |
%7 = getelementptr inbounds %"$s8Builtins1WV5weakXAA1XCSgvM.Frame", %"$s8Builtins1WV5weakXAA1XCSgvM.Frame"* %3, i32 0, i32 0 | |
%8 = load %T8Builtins1WV*, %T8Builtins1WV** %7 | |
%9 = getelementptr inbounds %T8Builtins1WV, %T8Builtins1WV* %8, i32 0, i32 0 | |
%10 = bitcast %T8Builtins1XCSg* %6 to i32* | |
%11 = load i32, i32* %10, align 4 | |
%12 = inttoptr i32 %11 to %T8Builtins1XC* | |
%13 = call %swift.weak* bitcast (%swift.weak* (%swift.weak*, %swift.refcounted*)* @swift_weakAssign to %swift.weak* (%swift.weak*, %T8Builtins1XC*)*)(%swift.weak* returned %9, %T8Builtins1XC* %12) #3 | |
br i1 %1, label %17, label %14 | |
14: ; preds = %2 | |
%15 = inttoptr i32 %11 to %swift.refcounted* | |
call void @swift_release(%swift.refcounted* %15) #3 | |
%16 = bitcast %T8Builtins1XCSg* %6 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %16) | |
br label %20 | |
17: ; preds = %2 | |
%18 = call %T8Builtins1XCSg* @"$s8Builtins1XCSgWOh"(%T8Builtins1XCSg* %6) | |
%19 = bitcast %T8Builtins1XCSg* %6 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %19) | |
br label %20 | |
20: ; preds = %17, %14 | |
ret void | |
} | |
define hidden swiftcc void @"$s8Builtins1WV5weakXAcA1XCSg_tcfC"(%T8Builtins1WV* noalias nocapture sret, i32) #0 { | |
%3 = getelementptr inbounds %T8Builtins1WV, %T8Builtins1WV* %0, i32 0, i32 0 | |
%4 = inttoptr i32 %1 to %T8Builtins1XC* | |
%5 = call %swift.weak* bitcast (%swift.weak* (%swift.weak*, %swift.refcounted*)* @swift_weakInit to %swift.weak* (%swift.weak*, %T8Builtins1XC*)*)(%swift.weak* returned %3, %T8Builtins1XC* %4) #3 | |
%6 = inttoptr i32 %1 to %swift.refcounted* | |
call void @swift_release(%swift.refcounted* %6) #3 | |
ret void | |
} | |
define hidden swiftcc void @"$s8Builtins1WVACycfC"(%T8Builtins1WV* noalias nocapture sret) #0 { | |
%2 = alloca %T8Builtins1WV, align 4 | |
%3 = bitcast %T8Builtins1WV* %2 to i8* | |
call void @llvm.memset.p0i8.i64(i8* align 4 %3, i8 0, i64 4, i1 false) | |
%4 = bitcast %T8Builtins1WV* %2 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %4) | |
%5 = getelementptr inbounds %T8Builtins1WV, %T8Builtins1WV* %2, i32 0, i32 0 | |
%6 = call %swift.weak* bitcast (%swift.weak* (%swift.weak*, %swift.refcounted*)* @swift_weakInit to %swift.weak* (%swift.weak*, %T8Builtins1XC*)*)(%swift.weak* returned %5, %T8Builtins1XC* null) #3 | |
%7 = call %T8Builtins1WV* @"$s8Builtins1WVWOb"(%T8Builtins1WV* %2, %T8Builtins1WV* %0) | |
%8 = bitcast %T8Builtins1WV* %2 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %8) | |
ret void | |
} | |
define internal swiftcc void @"$s8BuiltinsyycfU_"() #0 { | |
%1 = alloca %swift.refcounted*, align 4 | |
%2 = alloca %TSb, align 1 | |
%3 = alloca %swift.refcounted*, align 4 | |
%4 = alloca %swift.refcounted*, align 4 | |
%5 = alloca %TSb, align 1 | |
%6 = alloca { i32, i32, i32 }, align 4 | |
%7 = alloca { i32, i32, i32 }, align 4 | |
%8 = alloca %swift.refcounted*, align 4 | |
%9 = alloca %swift.refcounted*, align 4 | |
%10 = alloca %swift.refcounted*, align 4 | |
%11 = alloca { i32, i32, i32 }, align 4 | |
%12 = alloca { i32, i32, i32 }, align 4 | |
%13 = alloca %swift.refcounted*, align 4 | |
%14 = alloca %swift.refcounted*, align 4 | |
%15 = alloca { i32, i32, i32 }, align 4 | |
%16 = alloca { i32, i32, i32 }, align 4 | |
%17 = call swiftcc %swift.metadata_response @"$s14StdlibUnittest14SourceLocStackVMa"(i32 0) #8 | |
%18 = extractvalue %swift.metadata_response %17, 0 | |
%19 = bitcast %swift.type* %18 to i8*** | |
%20 = getelementptr inbounds i8**, i8*** %19, i32 -1 | |
%21 = load i8**, i8*** %20, align 4, !invariant.load !92, !dereferenceable !93 | |
%22 = bitcast i8** %21 to %swift.vwtable* | |
%23 = getelementptr inbounds %swift.vwtable, %swift.vwtable* %22, i32 0, i32 8 | |
%24 = load i32, i32* %23, align 4, !invariant.load !92 | |
%25 = alloca i8, i32 %24, align 16 | |
call void @llvm.lifetime.start.p0i8(i64 -1, i8* %25) | |
%26 = bitcast i8* %25 to %swift.opaque* | |
%27 = bitcast %swift.refcounted** %1 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %27) | |
%28 = call swiftcc %swift.metadata_response @"$s8Builtins1XCMa"(i32 0) #8 | |
%29 = extractvalue %swift.metadata_response %28, 0 | |
%30 = call swiftcc %T8Builtins1XC* @"$s8Builtins1XCACycfC"(%swift.type* swiftself %29) | |
%31 = bitcast %T8Builtins1XC* %30 to %swift.refcounted* | |
store %swift.refcounted* %31, %swift.refcounted** %1, align 4 | |
%32 = bitcast %TSb* %2 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 1, i8* %32) | |
%33 = getelementptr inbounds %TSb, %TSb* %2, i32 0, i32 0 | |
store i1 false, i1* %33, align 1 | |
%34 = bitcast %swift.refcounted** %3 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %34) | |
%35 = load %swift.refcounted*, %swift.refcounted** %1, align 4 | |
%36 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %35) #3 | |
store %swift.refcounted* %35, %swift.refcounted** %3, align 4 | |
%37 = bitcast %swift.refcounted** %3 to %swift.bridge** | |
%38 = load %swift.bridge*, %swift.bridge** %37, align 4 | |
%39 = call %swift.bridge* @swift_bridgeObjectRetain(%swift.bridge* returned %38) #3 | |
%40 = call swiftcc i32 @"$ss11_bitPatternySuBbF"(%swift.bridge* %38) | |
call void @swift_bridgeObjectRelease(%swift.bridge* %38) #3 | |
%41 = load %swift.refcounted*, %swift.refcounted** %3, align 4 | |
call void @swift_release(%swift.refcounted* %41) #3 | |
%42 = bitcast %swift.refcounted** %3 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %42) | |
%43 = call swiftcc i32 @"$ss23_objectPointerSpareBitsSuvg"() | |
%44 = and i32 %40, %43 | |
%45 = icmp eq i32 %44, 0 | |
%46 = call i1 @llvm.expect.i1(i1 %45, i1 true) | |
%47 = xor i1 %46, true | |
br i1 %47, label %48, label %49 | |
48: ; preds = %0 | |
br i1 true, label %64, label %65 | |
49: ; preds = %0 | |
%50 = bitcast %swift.refcounted** %4 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %50) | |
%51 = load %swift.refcounted*, %swift.refcounted** %1, align 4 | |
%52 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %51) #3 | |
store %swift.refcounted* %51, %swift.refcounted** %4, align 4 | |
%53 = bitcast %swift.refcounted** %4 to %AnyObject* | |
%54 = getelementptr inbounds %AnyObject, %AnyObject* %53, i32 0, i32 0 | |
%55 = load %swift.refcounted*, %swift.refcounted** %54, align 4 | |
%56 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %55) #3 | |
%57 = getelementptr inbounds %swift.refcounted, %swift.refcounted* %55, i32 0, i32 0 | |
%58 = load %swift.type*, %swift.type** %57, align 4 | |
%59 = call swiftcc i1 @"$ss33_usesNativeSwiftReferenceCountingySbyXlXpF"(%swift.type* %58) | |
call void @swift_release(%swift.refcounted* %55) #3 | |
%60 = load %swift.refcounted*, %swift.refcounted** %4, align 4 | |
call void @swift_release(%swift.refcounted* %60) #3 | |
%61 = bitcast %swift.refcounted** %4 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %61) | |
%62 = call i1 @llvm.expect.i1(i1 %59, i1 true) | |
%63 = xor i1 %62, true | |
br i1 %63, label %68, label %69 | |
64: ; preds = %48 | |
br label %66 | |
65: ; preds = %48 | |
br label %66 | |
66: ; preds = %65, %64 | |
%67 = phi i32 [ 0, %65 ], [ 1, %64 ] | |
call swiftcc void @"$ss18_fatalErrorMessage__4file4line5flagss5NeverOs12StaticStringV_A2HSus6UInt32VtF"(i32 ptrtoint ([12 x i8]* @34 to i32), i32 11, i8 2, i32 ptrtoint ([1 x i8]* @32 to i32), i32 0, i8 2, i32 ptrtoint ([78 x i8]* @36 to i32), i32 77, i8 2, i32 678, i32 %67) | |
unreachable | |
68: ; preds = %49 | |
br i1 true, label %152, label %153 | |
69: ; preds = %49 | |
%70 = load %swift.refcounted*, %swift.refcounted** %1, align 4 | |
%71 = call i1 @swift_isUniquelyReferenced_nonNull_native(%swift.refcounted* %70) #3 | |
%72 = bitcast %TSb* %5 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 1, i8* %72) | |
%73 = getelementptr inbounds %TSb, %TSb* %5, i32 0, i32 0 | |
store i1 %71, i1* %73, align 1 | |
%74 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%75 = extractvalue { i32, i32, i32 } %74, 0 | |
%76 = extractvalue { i32, i32, i32 } %74, 1 | |
%77 = extractvalue { i32, i32, i32 } %74, 2 | |
%78 = bitcast { i32, i32, i32 }* %6 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %78) | |
%79 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %6, i32 0, i32 0 | |
store i32 %75, i32* %79, align 4 | |
%80 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %6, i32 0, i32 1 | |
store i32 %76, i32* %80, align 4 | |
%81 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %6, i32 0, i32 2 | |
store i32 %77, i32* %81, align 4 | |
%82 = bitcast { i32, i32, i32 }* %6 to %TSS* | |
%83 = getelementptr inbounds %TSS, %TSS* %82, i32 0, i32 0 | |
%84 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %83, i32 0, i32 0 | |
%85 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %84, i32 0, i32 0 | |
%86 = getelementptr inbounds %TSi, %TSi* %85, i32 0, i32 0 | |
%87 = load i32, i32* %86, align 4 | |
%88 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %84, i32 0, i32 1 | |
%89 = bitcast %Ts13_StringObjectV7VariantO* %88 to i32* | |
%90 = load i32, i32* %89, align 4 | |
%91 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %88, i32 0, i32 1 | |
%92 = bitcast [1 x i8]* %91 to i8* | |
%93 = load i8, i8* %92, align 4 | |
%94 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %84, i32 0, i32 2 | |
%95 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %94, i32 0, i32 0 | |
%96 = load i8, i8* %95, align 1 | |
%97 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %84, i32 0, i32 3 | |
%98 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %97, i32 0, i32 0 | |
%99 = load i16, i16* %98, align 2 | |
%100 = bitcast { i32, i32, i32 }* %6 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %100) | |
%101 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest14expectNotEqual___10stackTrace9showFrame4file4lineyx_xSSyXKAA14SourceLocStackVSbSSSutSQRzlFfA1_"(%swift.type* @"$sSbN", i8** @"$sSbSQsWP") | |
%102 = extractvalue { i8*, %swift.refcounted* } %101, 0 | |
%103 = extractvalue { i8*, %swift.refcounted* } %101, 1 | |
%104 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %103) #3 | |
%105 = bitcast %swift.refcounted* %103 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest14expectNotEqual___10stackTrace9showFrame4file4lineyx_xSSyXKAA14SourceLocStackVSbSSSutSQRzlFfA2_"(%swift.opaque* noalias nocapture sret %26, %swift.type* @"$sSbN", i8** @"$sSbSQsWP") | |
%106 = call swiftcc i1 @"$s14StdlibUnittest14expectNotEqual___10stackTrace9showFrame4file4lineyx_xSSyXKAA14SourceLocStackVSbSSSutSQRzlFfA3_"(%swift.type* @"$sSbN", i8** @"$sSbSQsWP") | |
%107 = bitcast %TSb* %2 to %swift.opaque* | |
%108 = bitcast %TSb* %5 to %swift.opaque* | |
%109 = bitcast { i32, i32, i32 }* %7 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %109) | |
%110 = bitcast { i32, i32, i32 }* %7 to %TSS* | |
%111 = getelementptr inbounds %TSS, %TSS* %110, i32 0, i32 0 | |
%112 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %111, i32 0, i32 0 | |
%113 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %112, i32 0, i32 0 | |
%114 = getelementptr inbounds %TSi, %TSi* %113, i32 0, i32 0 | |
store i32 %87, i32* %114, align 4 | |
%115 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %112, i32 0, i32 1 | |
%116 = bitcast %Ts13_StringObjectV7VariantO* %115 to i32* | |
store i32 %90, i32* %116, align 4 | |
%117 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %115, i32 0, i32 1 | |
%118 = bitcast [1 x i8]* %117 to i8* | |
store i8 %93, i8* %118, align 4 | |
%119 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %112, i32 0, i32 2 | |
%120 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %119, i32 0, i32 0 | |
store i8 %96, i8* %120, align 1 | |
%121 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %112, i32 0, i32 3 | |
%122 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %121, i32 0, i32 0 | |
store i16 %99, i16* %122, align 2 | |
%123 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %7, i32 0, i32 0 | |
%124 = load i32, i32* %123, align 4 | |
%125 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %7, i32 0, i32 1 | |
%126 = load i32, i32* %125, align 4 | |
%127 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %7, i32 0, i32 2 | |
%128 = load i32, i32* %127, align 4 | |
%129 = bitcast { i32, i32, i32 }* %7 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %129) | |
call swiftcc void @"$s14StdlibUnittest14expectNotEqual___10stackTrace9showFrame4file4lineyx_xSSyXKAA14SourceLocStackVSbSSSutSQRzlF"(%swift.opaque* noalias nocapture %107, %swift.opaque* noalias nocapture %108, i8* %102, %swift.opaque* %105, %swift.opaque* noalias nocapture %26, i1 %106, i32 %124, i32 %126, i32 %128, i32 38, %swift.type* @"$sSbN", i8** @"$sSbSQsWP") | |
call void @swift_release(%swift.refcounted* %103) #3 | |
%130 = getelementptr inbounds i8*, i8** %21, i32 1 | |
%131 = load i8*, i8** %130, align 4, !invariant.load !92 | |
%132 = bitcast i8* %131 to void (%swift.opaque*, %swift.type*)* | |
call void %132(%swift.opaque* noalias %26, %swift.type* %18) #3 | |
call void @swift_release(%swift.refcounted* %103) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %90, i8 %93) | |
%133 = bitcast %TSb* %5 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 1, i8* %133) | |
%134 = bitcast %TSb* %2 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 1, i8* %134) | |
%135 = bitcast %swift.refcounted** %8 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %135) | |
%136 = load %swift.refcounted*, %swift.refcounted** %1, align 4 | |
%137 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %136) #3 | |
store %swift.refcounted* %136, %swift.refcounted** %8, align 4 | |
%138 = bitcast %swift.refcounted** %9 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %138) | |
%139 = load %swift.refcounted*, %swift.refcounted** %1, align 4 | |
%140 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %139) #3 | |
store %swift.refcounted* %139, %swift.refcounted** %9, align 4 | |
%141 = bitcast %swift.refcounted** %9 to %swift.bridge** | |
%142 = load %swift.bridge*, %swift.bridge** %141, align 4 | |
%143 = call %swift.bridge* @swift_bridgeObjectRetain(%swift.bridge* returned %142) #3 | |
%144 = call swiftcc i32 @"$ss11_bitPatternySuBbF"(%swift.bridge* %142) | |
call void @swift_bridgeObjectRelease(%swift.bridge* %142) #3 | |
%145 = load %swift.refcounted*, %swift.refcounted** %9, align 4 | |
call void @swift_release(%swift.refcounted* %145) #3 | |
%146 = bitcast %swift.refcounted** %9 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %146) | |
%147 = call swiftcc i32 @"$ss23_objectPointerSpareBitsSuvg"() | |
%148 = and i32 %144, %147 | |
%149 = icmp eq i32 %148, 0 | |
%150 = call i1 @llvm.expect.i1(i1 %149, i1 true) | |
%151 = xor i1 %150, true | |
br i1 %151, label %156, label %157 | |
152: ; preds = %68 | |
br label %154 | |
153: ; preds = %68 | |
br label %154 | |
154: ; preds = %153, %152 | |
%155 = phi i32 [ 0, %153 ], [ 1, %152 ] | |
call swiftcc void @"$ss18_fatalErrorMessage__4file4line5flagss5NeverOs12StaticStringV_A2HSus6UInt32VtF"(i32 ptrtoint ([12 x i8]* @34 to i32), i32 11, i8 2, i32 ptrtoint ([1 x i8]* @32 to i32), i32 0, i8 2, i32 ptrtoint ([78 x i8]* @36 to i32), i32 77, i8 2, i32 681, i32 %155) | |
unreachable | |
156: ; preds = %69 | |
br i1 true, label %172, label %173 | |
157: ; preds = %69 | |
%158 = bitcast %swift.refcounted** %10 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %158) | |
%159 = load %swift.refcounted*, %swift.refcounted** %1, align 4 | |
%160 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %159) #3 | |
store %swift.refcounted* %159, %swift.refcounted** %10, align 4 | |
%161 = bitcast %swift.refcounted** %10 to %AnyObject* | |
%162 = getelementptr inbounds %AnyObject, %AnyObject* %161, i32 0, i32 0 | |
%163 = load %swift.refcounted*, %swift.refcounted** %162, align 4 | |
%164 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %163) #3 | |
%165 = getelementptr inbounds %swift.refcounted, %swift.refcounted* %163, i32 0, i32 0 | |
%166 = load %swift.type*, %swift.type** %165, align 4 | |
%167 = call swiftcc i1 @"$ss33_usesNativeSwiftReferenceCountingySbyXlXpF"(%swift.type* %166) | |
call void @swift_release(%swift.refcounted* %163) #3 | |
%168 = load %swift.refcounted*, %swift.refcounted** %10, align 4 | |
call void @swift_release(%swift.refcounted* %168) #3 | |
%169 = bitcast %swift.refcounted** %10 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %169) | |
%170 = call i1 @llvm.expect.i1(i1 %167, i1 true) | |
%171 = xor i1 %170, true | |
br i1 %171, label %176, label %177 | |
172: ; preds = %156 | |
br label %174 | |
173: ; preds = %156 | |
br label %174 | |
174: ; preds = %173, %172 | |
%175 = phi i32 [ 0, %173 ], [ 1, %172 ] | |
call swiftcc void @"$ss18_fatalErrorMessage__4file4line5flagss5NeverOs12StaticStringV_A2HSus6UInt32VtF"(i32 ptrtoint ([12 x i8]* @34 to i32), i32 11, i8 2, i32 ptrtoint ([1 x i8]* @32 to i32), i32 0, i8 2, i32 ptrtoint ([78 x i8]* @36 to i32), i32 77, i8 2, i32 678, i32 %175) | |
unreachable | |
176: ; preds = %157 | |
br i1 true, label %248, label %249 | |
177: ; preds = %157 | |
%178 = load %swift.refcounted*, %swift.refcounted** %1, align 4 | |
%179 = call i1 @swift_isUniquelyReferenced_nonNull_native(%swift.refcounted* %178) #3 | |
%180 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%181 = extractvalue { i32, i32, i32 } %180, 0 | |
%182 = extractvalue { i32, i32, i32 } %180, 1 | |
%183 = extractvalue { i32, i32, i32 } %180, 2 | |
%184 = bitcast { i32, i32, i32 }* %11 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %184) | |
%185 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %11, i32 0, i32 0 | |
store i32 %181, i32* %185, align 4 | |
%186 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %11, i32 0, i32 1 | |
store i32 %182, i32* %186, align 4 | |
%187 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %11, i32 0, i32 2 | |
store i32 %183, i32* %187, align 4 | |
%188 = bitcast { i32, i32, i32 }* %11 to %TSS* | |
%189 = getelementptr inbounds %TSS, %TSS* %188, i32 0, i32 0 | |
%190 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %189, i32 0, i32 0 | |
%191 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %190, i32 0, i32 0 | |
%192 = getelementptr inbounds %TSi, %TSi* %191, i32 0, i32 0 | |
%193 = load i32, i32* %192, align 4 | |
%194 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %190, i32 0, i32 1 | |
%195 = bitcast %Ts13_StringObjectV7VariantO* %194 to i32* | |
%196 = load i32, i32* %195, align 4 | |
%197 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %194, i32 0, i32 1 | |
%198 = bitcast [1 x i8]* %197 to i8* | |
%199 = load i8, i8* %198, align 4 | |
%200 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %190, i32 0, i32 2 | |
%201 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %200, i32 0, i32 0 | |
%202 = load i8, i8* %201, align 1 | |
%203 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %190, i32 0, i32 3 | |
%204 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %203, i32 0, i32 0 | |
%205 = load i16, i16* %204, align 2 | |
%206 = bitcast { i32, i32, i32 }* %11 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %206) | |
%207 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%208 = extractvalue { i8*, %swift.refcounted* } %207, 0 | |
%209 = extractvalue { i8*, %swift.refcounted* } %207, 1 | |
%210 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %209) #3 | |
%211 = bitcast %swift.refcounted* %209 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %26) | |
%212 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%213 = bitcast { i32, i32, i32 }* %12 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %213) | |
%214 = bitcast { i32, i32, i32 }* %12 to %TSS* | |
%215 = getelementptr inbounds %TSS, %TSS* %214, i32 0, i32 0 | |
%216 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %215, i32 0, i32 0 | |
%217 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %216, i32 0, i32 0 | |
%218 = getelementptr inbounds %TSi, %TSi* %217, i32 0, i32 0 | |
store i32 %193, i32* %218, align 4 | |
%219 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %216, i32 0, i32 1 | |
%220 = bitcast %Ts13_StringObjectV7VariantO* %219 to i32* | |
store i32 %196, i32* %220, align 4 | |
%221 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %219, i32 0, i32 1 | |
%222 = bitcast [1 x i8]* %221 to i8* | |
store i8 %199, i8* %222, align 4 | |
%223 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %216, i32 0, i32 2 | |
%224 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %223, i32 0, i32 0 | |
store i8 %202, i8* %224, align 1 | |
%225 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %216, i32 0, i32 3 | |
%226 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %225, i32 0, i32 0 | |
store i16 %205, i16* %226, align 2 | |
%227 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %12, i32 0, i32 0 | |
%228 = load i32, i32* %227, align 4 | |
%229 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %12, i32 0, i32 1 | |
%230 = load i32, i32* %229, align 4 | |
%231 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %12, i32 0, i32 2 | |
%232 = load i32, i32* %231, align 4 | |
%233 = bitcast { i32, i32, i32 }* %12 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %233) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %179, i8* %208, %swift.opaque* %211, %swift.opaque* noalias nocapture %26, i1 %212, i32 %228, i32 %230, i32 %232, i32 40) | |
call void @swift_release(%swift.refcounted* %209) #3 | |
call void %132(%swift.opaque* noalias %26, %swift.type* %18) #3 | |
call void @swift_release(%swift.refcounted* %209) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %196, i8 %199) | |
%234 = bitcast %swift.refcounted** %13 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %234) | |
%235 = load %swift.refcounted*, %swift.refcounted** %8, align 4 | |
%236 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %235) #3 | |
store %swift.refcounted* %235, %swift.refcounted** %13, align 4 | |
%237 = bitcast %swift.refcounted** %13 to %swift.bridge** | |
%238 = load %swift.bridge*, %swift.bridge** %237, align 4 | |
%239 = call %swift.bridge* @swift_bridgeObjectRetain(%swift.bridge* returned %238) #3 | |
%240 = call swiftcc i32 @"$ss11_bitPatternySuBbF"(%swift.bridge* %238) | |
call void @swift_bridgeObjectRelease(%swift.bridge* %238) #3 | |
%241 = load %swift.refcounted*, %swift.refcounted** %13, align 4 | |
call void @swift_release(%swift.refcounted* %241) #3 | |
%242 = bitcast %swift.refcounted** %13 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %242) | |
%243 = call swiftcc i32 @"$ss23_objectPointerSpareBitsSuvg"() | |
%244 = and i32 %240, %243 | |
%245 = icmp eq i32 %244, 0 | |
%246 = call i1 @llvm.expect.i1(i1 %245, i1 true) | |
%247 = xor i1 %246, true | |
br i1 %247, label %252, label %253 | |
248: ; preds = %176 | |
br label %250 | |
249: ; preds = %176 | |
br label %250 | |
250: ; preds = %249, %248 | |
%251 = phi i32 [ 0, %249 ], [ 1, %248 ] | |
call swiftcc void @"$ss18_fatalErrorMessage__4file4line5flagss5NeverOs12StaticStringV_A2HSus6UInt32VtF"(i32 ptrtoint ([12 x i8]* @34 to i32), i32 11, i8 2, i32 ptrtoint ([1 x i8]* @32 to i32), i32 0, i8 2, i32 ptrtoint ([78 x i8]* @36 to i32), i32 77, i8 2, i32 681, i32 %251) | |
unreachable | |
252: ; preds = %177 | |
br i1 true, label %268, label %269 | |
253: ; preds = %177 | |
%254 = bitcast %swift.refcounted** %14 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %254) | |
%255 = load %swift.refcounted*, %swift.refcounted** %8, align 4 | |
%256 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %255) #3 | |
store %swift.refcounted* %255, %swift.refcounted** %14, align 4 | |
%257 = bitcast %swift.refcounted** %14 to %AnyObject* | |
%258 = getelementptr inbounds %AnyObject, %AnyObject* %257, i32 0, i32 0 | |
%259 = load %swift.refcounted*, %swift.refcounted** %258, align 4 | |
%260 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %259) #3 | |
%261 = getelementptr inbounds %swift.refcounted, %swift.refcounted* %259, i32 0, i32 0 | |
%262 = load %swift.type*, %swift.type** %261, align 4 | |
%263 = call swiftcc i1 @"$ss33_usesNativeSwiftReferenceCountingySbyXlXpF"(%swift.type* %262) | |
call void @swift_release(%swift.refcounted* %259) #3 | |
%264 = load %swift.refcounted*, %swift.refcounted** %14, align 4 | |
call void @swift_release(%swift.refcounted* %264) #3 | |
%265 = bitcast %swift.refcounted** %14 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %265) | |
%266 = call i1 @llvm.expect.i1(i1 %263, i1 true) | |
%267 = xor i1 %266, true | |
br i1 %267, label %272, label %273 | |
268: ; preds = %252 | |
br label %270 | |
269: ; preds = %252 | |
br label %270 | |
270: ; preds = %269, %268 | |
%271 = phi i32 [ 0, %269 ], [ 1, %268 ] | |
call swiftcc void @"$ss18_fatalErrorMessage__4file4line5flagss5NeverOs12StaticStringV_A2HSus6UInt32VtF"(i32 ptrtoint ([12 x i8]* @34 to i32), i32 11, i8 2, i32 ptrtoint ([1 x i8]* @32 to i32), i32 0, i8 2, i32 ptrtoint ([78 x i8]* @36 to i32), i32 77, i8 2, i32 678, i32 %271) | |
unreachable | |
272: ; preds = %253 | |
br i1 true, label %335, label %336 | |
273: ; preds = %253 | |
%274 = load %swift.refcounted*, %swift.refcounted** %8, align 4 | |
%275 = call i1 @swift_isUniquelyReferenced_nonNull_native(%swift.refcounted* %274) #3 | |
%276 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%277 = extractvalue { i32, i32, i32 } %276, 0 | |
%278 = extractvalue { i32, i32, i32 } %276, 1 | |
%279 = extractvalue { i32, i32, i32 } %276, 2 | |
%280 = bitcast { i32, i32, i32 }* %15 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %280) | |
%281 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %15, i32 0, i32 0 | |
store i32 %277, i32* %281, align 4 | |
%282 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %15, i32 0, i32 1 | |
store i32 %278, i32* %282, align 4 | |
%283 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %15, i32 0, i32 2 | |
store i32 %279, i32* %283, align 4 | |
%284 = bitcast { i32, i32, i32 }* %15 to %TSS* | |
%285 = getelementptr inbounds %TSS, %TSS* %284, i32 0, i32 0 | |
%286 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %285, i32 0, i32 0 | |
%287 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %286, i32 0, i32 0 | |
%288 = getelementptr inbounds %TSi, %TSi* %287, i32 0, i32 0 | |
%289 = load i32, i32* %288, align 4 | |
%290 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %286, i32 0, i32 1 | |
%291 = bitcast %Ts13_StringObjectV7VariantO* %290 to i32* | |
%292 = load i32, i32* %291, align 4 | |
%293 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %290, i32 0, i32 1 | |
%294 = bitcast [1 x i8]* %293 to i8* | |
%295 = load i8, i8* %294, align 4 | |
%296 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %286, i32 0, i32 2 | |
%297 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %296, i32 0, i32 0 | |
%298 = load i8, i8* %297, align 1 | |
%299 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %286, i32 0, i32 3 | |
%300 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %299, i32 0, i32 0 | |
%301 = load i16, i16* %300, align 2 | |
%302 = bitcast { i32, i32, i32 }* %15 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %302) | |
%303 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%304 = extractvalue { i8*, %swift.refcounted* } %303, 0 | |
%305 = extractvalue { i8*, %swift.refcounted* } %303, 1 | |
%306 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %305) #3 | |
%307 = bitcast %swift.refcounted* %305 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %26) | |
%308 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%309 = bitcast { i32, i32, i32 }* %16 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %309) | |
%310 = bitcast { i32, i32, i32 }* %16 to %TSS* | |
%311 = getelementptr inbounds %TSS, %TSS* %310, i32 0, i32 0 | |
%312 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %311, i32 0, i32 0 | |
%313 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %312, i32 0, i32 0 | |
%314 = getelementptr inbounds %TSi, %TSi* %313, i32 0, i32 0 | |
store i32 %289, i32* %314, align 4 | |
%315 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %312, i32 0, i32 1 | |
%316 = bitcast %Ts13_StringObjectV7VariantO* %315 to i32* | |
store i32 %292, i32* %316, align 4 | |
%317 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %315, i32 0, i32 1 | |
%318 = bitcast [1 x i8]* %317 to i8* | |
store i8 %295, i8* %318, align 4 | |
%319 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %312, i32 0, i32 2 | |
%320 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %319, i32 0, i32 0 | |
store i8 %298, i8* %320, align 1 | |
%321 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %312, i32 0, i32 3 | |
%322 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %321, i32 0, i32 0 | |
store i16 %301, i16* %322, align 2 | |
%323 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %16, i32 0, i32 0 | |
%324 = load i32, i32* %323, align 4 | |
%325 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %16, i32 0, i32 1 | |
%326 = load i32, i32* %325, align 4 | |
%327 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %16, i32 0, i32 2 | |
%328 = load i32, i32* %327, align 4 | |
%329 = bitcast { i32, i32, i32 }* %16 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %329) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %275, i8* %304, %swift.opaque* %307, %swift.opaque* noalias nocapture %26, i1 %308, i32 %324, i32 %326, i32 %328, i32 41) | |
call void @swift_release(%swift.refcounted* %305) #3 | |
call void %132(%swift.opaque* noalias %26, %swift.type* %18) #3 | |
call void @swift_release(%swift.refcounted* %305) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %292, i8 %295) | |
%330 = load %swift.refcounted*, %swift.refcounted** %8, align 4 | |
call void @swift_release(%swift.refcounted* %330) #3 | |
%331 = bitcast %swift.refcounted** %8 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %331) | |
%332 = load %swift.refcounted*, %swift.refcounted** %1, align 4 | |
call void @swift_release(%swift.refcounted* %332) #3 | |
%333 = bitcast %swift.refcounted** %1 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %333) | |
%334 = bitcast %swift.opaque* %26 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 -1, i8* %334) | |
ret void | |
335: ; preds = %272 | |
br label %337 | |
336: ; preds = %272 | |
br label %337 | |
337: ; preds = %336, %335 | |
%338 = phi i32 [ 0, %336 ], [ 1, %335 ] | |
call swiftcc void @"$ss18_fatalErrorMessage__4file4line5flagss5NeverOs12StaticStringV_A2HSus6UInt32VtF"(i32 ptrtoint ([12 x i8]* @34 to i32), i32 11, i8 2, i32 ptrtoint ([1 x i8]* @32 to i32), i32 0, i8 2, i32 ptrtoint ([78 x i8]* @36 to i32), i32 77, i8 2, i32 681, i32 %338) | |
unreachable | |
} | |
define linkonce_odr hidden swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest14expectNotEqual___10stackTrace9showFrame4file4lineyx_xSSyXKAA14SourceLocStackVSbSSSutSQRzlFfA1_"(%swift.type*, i8**) #0 { | |
%3 = alloca %swift.type*, align 4 | |
store %swift.type* %0, %swift.type** %3, align 4 | |
%4 = call noalias %swift.refcounted* @swift_allocObject(%swift.type* getelementptr inbounds (%swift.full_boxmetadata, %swift.full_boxmetadata* @metadata.74, i32 0, i32 2), i32 12, i32 3) #3 | |
%5 = bitcast %swift.refcounted* %4 to <{ %swift.refcounted, i8* }>* | |
%6 = getelementptr inbounds <{ %swift.refcounted, i8* }>, <{ %swift.refcounted, i8* }>* %5, i32 0, i32 1 | |
store i8* bitcast ({ i32, i32, i32 } ()* @"$s14StdlibUnittest14expectNotEqual___10stackTrace9showFrame4file4lineyx_xSSyXKAA14SourceLocStackVSbSSSutSQRzlFfA1_SSycfu_" to i8*), i8** %6, align 4 | |
%7 = insertvalue { i8*, %swift.refcounted* } { i8* bitcast ({ i32, i32, i32 } (%swift.refcounted*)* @"$sSSIeto_SSIego_TRTA.75" to i8*), %swift.refcounted* undef }, %swift.refcounted* %4, 1 | |
ret { i8*, %swift.refcounted* } %7 | |
} | |
define linkonce_odr hidden swiftcc void @"$s14StdlibUnittest14expectNotEqual___10stackTrace9showFrame4file4lineyx_xSSyXKAA14SourceLocStackVSbSSSutSQRzlFfA2_"(%swift.opaque* noalias nocapture sret, %swift.type*, i8**) #0 { | |
%4 = alloca %swift.type*, align 4 | |
store %swift.type* %1, %swift.type** %4, align 4 | |
call swiftcc void @"$s14StdlibUnittest14SourceLocStackVACycfC"(%swift.opaque* noalias nocapture sret %0) | |
ret void | |
} | |
define linkonce_odr hidden swiftcc i1 @"$s14StdlibUnittest14expectNotEqual___10stackTrace9showFrame4file4lineyx_xSSyXKAA14SourceLocStackVSbSSSutSQRzlFfA3_"(%swift.type*, i8**) #0 { | |
%3 = alloca %swift.type*, align 4 | |
store %swift.type* %0, %swift.type** %3, align 4 | |
ret i1 true | |
} | |
define linkonce_odr hidden swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() #0 { | |
%1 = call noalias %swift.refcounted* @swift_allocObject(%swift.type* getelementptr inbounds (%swift.full_boxmetadata, %swift.full_boxmetadata* @metadata.51, i32 0, i32 2), i32 12, i32 3) #3 | |
%2 = bitcast %swift.refcounted* %1 to <{ %swift.refcounted, i8* }>* | |
%3 = getelementptr inbounds <{ %swift.refcounted, i8* }>, <{ %swift.refcounted, i8* }>* %2, i32 0, i32 1 | |
store i8* bitcast ({ i32, i32, i32 } ()* @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_SSycfu_" to i8*), i8** %3, align 4 | |
%4 = insertvalue { i8*, %swift.refcounted* } { i8* bitcast ({ i32, i32, i32 } (%swift.refcounted*)* @"$sSSIeto_SSIego_TRTA" to i8*), %swift.refcounted* undef }, %swift.refcounted* %1, 1 | |
ret { i8*, %swift.refcounted* } %4 | |
} | |
define linkonce_odr hidden swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret) #0 { | |
call swiftcc void @"$s14StdlibUnittest14SourceLocStackVACycfC"(%swift.opaque* noalias nocapture sret %0) | |
ret void | |
} | |
define linkonce_odr hidden swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() #0 { | |
ret i1 true | |
} | |
define linkonce_odr hidden swiftcc void @"$sIet_Ieg_TR"(i8*) #0 { | |
%2 = bitcast i8* %0 to void ()* | |
call swiftcc void %2() #14 | |
ret void | |
} | |
define private swiftcc void @objectdestroy(%swift.refcounted* swiftself) #0 { | |
%2 = bitcast %swift.refcounted* %0 to <{ %swift.refcounted, i8* }>* | |
call void @swift_deallocObject(%swift.refcounted* %0, i32 12, i32 3) | |
ret void | |
} | |
; Function Attrs: nounwind | |
declare void @swift_deallocObject(%swift.refcounted*, i32, i32) #3 | |
; Function Attrs: nounwind | |
declare %swift.refcounted* @swift_allocObject(%swift.type*, i32, i32) #3 | |
define internal swiftcc void @"$sIet_Ieg_TRTA"(%swift.refcounted* swiftself) #0 { | |
%2 = bitcast %swift.refcounted* %0 to <{ %swift.refcounted, i8* }>* | |
%3 = getelementptr inbounds <{ %swift.refcounted, i8* }>, <{ %swift.refcounted, i8* }>* %2, i32 0, i32 1 | |
%4 = load i8*, i8** %3, align 4 | |
tail call swiftcc void @"$sIet_Ieg_TR"(i8* %4) | |
ret void | |
} | |
; Function Attrs: noinline | |
declare dso_local swiftcc void @"$s14StdlibUnittest9TestSuiteC4test_4file4line_ySS_SSSuyyctF"(i32, i32, i32, i32, i32, i32, i32, i8*, %swift.refcounted*, %T14StdlibUnittest9TestSuiteC* swiftself) #4 | |
; Function Attrs: nounwind | |
declare void @swift_release(%swift.refcounted*) #3 | |
; Function Attrs: noinline nounwind | |
define linkonce_odr hidden void @"$ss13_StringObjectV7VariantOWOe"(i32, i8) #5 { | |
switch i8 %1, label %7 [ | |
i8 1, label %3 | |
i8 2, label %5 | |
] | |
3: ; preds = %2 | |
%4 = inttoptr i32 %0 to %swift.refcounted* | |
call void @swift_release(%swift.refcounted* %4) #3 | |
br label %7 | |
5: ; preds = %2 | |
%6 = inttoptr i32 %0 to %swift.refcounted* | |
call void @swift_release(%swift.refcounted* %6) #3 | |
br label %7 | |
7: ; preds = %5, %3, %2 | |
ret void | |
} | |
define internal swiftcc void @"$s8BuiltinsyycfU0_"() #0 { | |
%1 = alloca %swift.refcounted*, align 4 | |
%2 = alloca %swift.refcounted*, align 4 | |
%3 = alloca %swift.refcounted*, align 4 | |
%4 = alloca { i32, i32, i32 }, align 4 | |
%5 = alloca { i32, i32, i32 }, align 4 | |
%6 = alloca %TBoSg, align 4 | |
%7 = alloca %swift.refcounted*, align 4 | |
%8 = alloca %swift.refcounted*, align 4 | |
%9 = alloca { i32, i32, i32 }, align 4 | |
%10 = alloca { i32, i32, i32 }, align 4 | |
%11 = alloca %swift.refcounted*, align 4 | |
%12 = alloca %swift.refcounted*, align 4 | |
%13 = alloca { i32, i32, i32 }, align 4 | |
%14 = alloca { i32, i32, i32 }, align 4 | |
%15 = call swiftcc %swift.metadata_response @"$s14StdlibUnittest14SourceLocStackVMa"(i32 0) #8 | |
%16 = extractvalue %swift.metadata_response %15, 0 | |
%17 = bitcast %swift.type* %16 to i8*** | |
%18 = getelementptr inbounds i8**, i8*** %17, i32 -1 | |
%19 = load i8**, i8*** %18, align 4, !invariant.load !92, !dereferenceable !93 | |
%20 = bitcast i8** %19 to %swift.vwtable* | |
%21 = getelementptr inbounds %swift.vwtable, %swift.vwtable* %20, i32 0, i32 8 | |
%22 = load i32, i32* %21, align 4, !invariant.load !92 | |
%23 = alloca i8, i32 %22, align 16 | |
call void @llvm.lifetime.start.p0i8(i64 -1, i8* %23) | |
%24 = bitcast i8* %23 to %swift.opaque* | |
%25 = bitcast %swift.refcounted** %1 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %25) | |
%26 = call swiftcc %swift.metadata_response @"$s8Builtins1XCMa"(i32 0) #8 | |
%27 = extractvalue %swift.metadata_response %26, 0 | |
%28 = call swiftcc %T8Builtins1XC* @"$s8Builtins1XCACycfC"(%swift.type* swiftself %27) | |
%29 = bitcast %T8Builtins1XC* %28 to %swift.refcounted* | |
store %swift.refcounted* %29, %swift.refcounted** %1, align 4 | |
%30 = bitcast %swift.refcounted** %2 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %30) | |
%31 = load %swift.refcounted*, %swift.refcounted** %1, align 4 | |
%32 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %31) #3 | |
store %swift.refcounted* %31, %swift.refcounted** %2, align 4 | |
%33 = bitcast %swift.refcounted** %2 to %swift.bridge** | |
%34 = load %swift.bridge*, %swift.bridge** %33, align 4 | |
%35 = call %swift.bridge* @swift_bridgeObjectRetain(%swift.bridge* returned %34) #3 | |
%36 = call swiftcc i32 @"$ss11_bitPatternySuBbF"(%swift.bridge* %34) | |
call void @swift_bridgeObjectRelease(%swift.bridge* %34) #3 | |
%37 = load %swift.refcounted*, %swift.refcounted** %2, align 4 | |
call void @swift_release(%swift.refcounted* %37) #3 | |
%38 = bitcast %swift.refcounted** %2 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %38) | |
%39 = call swiftcc i32 @"$ss23_objectPointerSpareBitsSuvg"() | |
%40 = and i32 %36, %39 | |
%41 = icmp eq i32 %40, 0 | |
%42 = call i1 @llvm.expect.i1(i1 %41, i1 true) | |
%43 = xor i1 %42, true | |
br i1 %43, label %44, label %45 | |
44: ; preds = %0 | |
br i1 true, label %60, label %61 | |
45: ; preds = %0 | |
%46 = bitcast %swift.refcounted** %3 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %46) | |
%47 = load %swift.refcounted*, %swift.refcounted** %1, align 4 | |
%48 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %47) #3 | |
store %swift.refcounted* %47, %swift.refcounted** %3, align 4 | |
%49 = bitcast %swift.refcounted** %3 to %AnyObject* | |
%50 = getelementptr inbounds %AnyObject, %AnyObject* %49, i32 0, i32 0 | |
%51 = load %swift.refcounted*, %swift.refcounted** %50, align 4 | |
%52 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %51) #3 | |
%53 = getelementptr inbounds %swift.refcounted, %swift.refcounted* %51, i32 0, i32 0 | |
%54 = load %swift.type*, %swift.type** %53, align 4 | |
%55 = call swiftcc i1 @"$ss33_usesNativeSwiftReferenceCountingySbyXlXpF"(%swift.type* %54) | |
call void @swift_release(%swift.refcounted* %51) #3 | |
%56 = load %swift.refcounted*, %swift.refcounted** %3, align 4 | |
call void @swift_release(%swift.refcounted* %56) #3 | |
%57 = bitcast %swift.refcounted** %3 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %57) | |
%58 = call i1 @llvm.expect.i1(i1 %55, i1 true) | |
%59 = xor i1 %58, true | |
br i1 %59, label %64, label %65 | |
60: ; preds = %44 | |
br label %62 | |
61: ; preds = %44 | |
br label %62 | |
62: ; preds = %61, %60 | |
%63 = phi i32 [ 0, %61 ], [ 1, %60 ] | |
call swiftcc void @"$ss18_fatalErrorMessage__4file4line5flagss5NeverOs12StaticStringV_A2HSus6UInt32VtF"(i32 ptrtoint ([12 x i8]* @34 to i32), i32 11, i8 2, i32 ptrtoint ([1 x i8]* @32 to i32), i32 0, i8 2, i32 ptrtoint ([78 x i8]* @36 to i32), i32 77, i8 2, i32 678, i32 %63) | |
unreachable | |
64: ; preds = %45 | |
br i1 true, label %144, label %145 | |
65: ; preds = %45 | |
%66 = load %swift.refcounted*, %swift.refcounted** %1, align 4 | |
%67 = call i1 @swift_isUniquelyReferenced_nonNull_native(%swift.refcounted* %66) #3 | |
%68 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%69 = extractvalue { i32, i32, i32 } %68, 0 | |
%70 = extractvalue { i32, i32, i32 } %68, 1 | |
%71 = extractvalue { i32, i32, i32 } %68, 2 | |
%72 = bitcast { i32, i32, i32 }* %4 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %72) | |
%73 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %4, i32 0, i32 0 | |
store i32 %69, i32* %73, align 4 | |
%74 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %4, i32 0, i32 1 | |
store i32 %70, i32* %74, align 4 | |
%75 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %4, i32 0, i32 2 | |
store i32 %71, i32* %75, align 4 | |
%76 = bitcast { i32, i32, i32 }* %4 to %TSS* | |
%77 = getelementptr inbounds %TSS, %TSS* %76, i32 0, i32 0 | |
%78 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %77, i32 0, i32 0 | |
%79 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %78, i32 0, i32 0 | |
%80 = getelementptr inbounds %TSi, %TSi* %79, i32 0, i32 0 | |
%81 = load i32, i32* %80, align 4 | |
%82 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %78, i32 0, i32 1 | |
%83 = bitcast %Ts13_StringObjectV7VariantO* %82 to i32* | |
%84 = load i32, i32* %83, align 4 | |
%85 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %82, i32 0, i32 1 | |
%86 = bitcast [1 x i8]* %85 to i8* | |
%87 = load i8, i8* %86, align 4 | |
%88 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %78, i32 0, i32 2 | |
%89 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %88, i32 0, i32 0 | |
%90 = load i8, i8* %89, align 1 | |
%91 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %78, i32 0, i32 3 | |
%92 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %91, i32 0, i32 0 | |
%93 = load i16, i16* %92, align 2 | |
%94 = bitcast { i32, i32, i32 }* %4 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %94) | |
%95 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%96 = extractvalue { i8*, %swift.refcounted* } %95, 0 | |
%97 = extractvalue { i8*, %swift.refcounted* } %95, 1 | |
%98 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %97) #3 | |
%99 = bitcast %swift.refcounted* %97 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %24) | |
%100 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%101 = bitcast { i32, i32, i32 }* %5 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %101) | |
%102 = bitcast { i32, i32, i32 }* %5 to %TSS* | |
%103 = getelementptr inbounds %TSS, %TSS* %102, i32 0, i32 0 | |
%104 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %103, i32 0, i32 0 | |
%105 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %104, i32 0, i32 0 | |
%106 = getelementptr inbounds %TSi, %TSi* %105, i32 0, i32 0 | |
store i32 %81, i32* %106, align 4 | |
%107 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %104, i32 0, i32 1 | |
%108 = bitcast %Ts13_StringObjectV7VariantO* %107 to i32* | |
store i32 %84, i32* %108, align 4 | |
%109 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %107, i32 0, i32 1 | |
%110 = bitcast [1 x i8]* %109 to i8* | |
store i8 %87, i8* %110, align 4 | |
%111 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %104, i32 0, i32 2 | |
%112 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %111, i32 0, i32 0 | |
store i8 %90, i8* %112, align 1 | |
%113 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %104, i32 0, i32 3 | |
%114 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %113, i32 0, i32 0 | |
store i16 %93, i16* %114, align 2 | |
%115 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %5, i32 0, i32 0 | |
%116 = load i32, i32* %115, align 4 | |
%117 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %5, i32 0, i32 1 | |
%118 = load i32, i32* %117, align 4 | |
%119 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %5, i32 0, i32 2 | |
%120 = load i32, i32* %119, align 4 | |
%121 = bitcast { i32, i32, i32 }* %5 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %121) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %67, i8* %96, %swift.opaque* %99, %swift.opaque* noalias nocapture %24, i1 %100, i32 %116, i32 %118, i32 %120, i32 46) | |
call void @swift_release(%swift.refcounted* %97) #3 | |
%122 = getelementptr inbounds i8*, i8** %19, i32 1 | |
%123 = load i8*, i8** %122, align 4, !invariant.load !92 | |
%124 = bitcast i8* %123 to void (%swift.opaque*, %swift.type*)* | |
call void %124(%swift.opaque* noalias %24, %swift.type* %16) #3 | |
call void @swift_release(%swift.refcounted* %97) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %84, i8 %87) | |
%125 = bitcast %TBoSg* %6 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %125) | |
%126 = load %swift.refcounted*, %swift.refcounted** %1, align 4 | |
%127 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %126) #3 | |
%128 = ptrtoint %swift.refcounted* %126 to i32 | |
%129 = bitcast %TBoSg* %6 to i32* | |
store i32 %128, i32* %129, align 4 | |
%130 = bitcast %swift.refcounted** %7 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %130) | |
%131 = load %swift.refcounted*, %swift.refcounted** %1, align 4 | |
%132 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %131) #3 | |
store %swift.refcounted* %131, %swift.refcounted** %7, align 4 | |
%133 = bitcast %swift.refcounted** %7 to %swift.bridge** | |
%134 = load %swift.bridge*, %swift.bridge** %133, align 4 | |
%135 = call %swift.bridge* @swift_bridgeObjectRetain(%swift.bridge* returned %134) #3 | |
%136 = call swiftcc i32 @"$ss11_bitPatternySuBbF"(%swift.bridge* %134) | |
call void @swift_bridgeObjectRelease(%swift.bridge* %134) #3 | |
%137 = load %swift.refcounted*, %swift.refcounted** %7, align 4 | |
call void @swift_release(%swift.refcounted* %137) #3 | |
%138 = bitcast %swift.refcounted** %7 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %138) | |
%139 = call swiftcc i32 @"$ss23_objectPointerSpareBitsSuvg"() | |
%140 = and i32 %136, %139 | |
%141 = icmp eq i32 %140, 0 | |
%142 = call i1 @llvm.expect.i1(i1 %141, i1 true) | |
%143 = xor i1 %142, true | |
br i1 %143, label %148, label %149 | |
144: ; preds = %64 | |
br label %146 | |
145: ; preds = %64 | |
br label %146 | |
146: ; preds = %145, %144 | |
%147 = phi i32 [ 0, %145 ], [ 1, %144 ] | |
call swiftcc void @"$ss18_fatalErrorMessage__4file4line5flagss5NeverOs12StaticStringV_A2HSus6UInt32VtF"(i32 ptrtoint ([12 x i8]* @34 to i32), i32 11, i8 2, i32 ptrtoint ([1 x i8]* @32 to i32), i32 0, i8 2, i32 ptrtoint ([78 x i8]* @36 to i32), i32 77, i8 2, i32 681, i32 %147) | |
unreachable | |
148: ; preds = %65 | |
br i1 true, label %164, label %165 | |
149: ; preds = %65 | |
%150 = bitcast %swift.refcounted** %8 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %150) | |
%151 = load %swift.refcounted*, %swift.refcounted** %1, align 4 | |
%152 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %151) #3 | |
store %swift.refcounted* %151, %swift.refcounted** %8, align 4 | |
%153 = bitcast %swift.refcounted** %8 to %AnyObject* | |
%154 = getelementptr inbounds %AnyObject, %AnyObject* %153, i32 0, i32 0 | |
%155 = load %swift.refcounted*, %swift.refcounted** %154, align 4 | |
%156 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %155) #3 | |
%157 = getelementptr inbounds %swift.refcounted, %swift.refcounted* %155, i32 0, i32 0 | |
%158 = load %swift.type*, %swift.type** %157, align 4 | |
%159 = call swiftcc i1 @"$ss33_usesNativeSwiftReferenceCountingySbyXlXpF"(%swift.type* %158) | |
call void @swift_release(%swift.refcounted* %155) #3 | |
%160 = load %swift.refcounted*, %swift.refcounted** %8, align 4 | |
call void @swift_release(%swift.refcounted* %160) #3 | |
%161 = bitcast %swift.refcounted** %8 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %161) | |
%162 = call i1 @llvm.expect.i1(i1 %159, i1 true) | |
%163 = xor i1 %162, true | |
br i1 %163, label %168, label %169 | |
164: ; preds = %148 | |
br label %166 | |
165: ; preds = %148 | |
br label %166 | |
166: ; preds = %165, %164 | |
%167 = phi i32 [ 0, %165 ], [ 1, %164 ] | |
call swiftcc void @"$ss18_fatalErrorMessage__4file4line5flagss5NeverOs12StaticStringV_A2HSus6UInt32VtF"(i32 ptrtoint ([12 x i8]* @34 to i32), i32 11, i8 2, i32 ptrtoint ([1 x i8]* @32 to i32), i32 0, i8 2, i32 ptrtoint ([78 x i8]* @36 to i32), i32 77, i8 2, i32 678, i32 %167) | |
unreachable | |
168: ; preds = %149 | |
br i1 true, label %244, label %245 | |
169: ; preds = %149 | |
%170 = load %swift.refcounted*, %swift.refcounted** %1, align 4 | |
%171 = call i1 @swift_isUniquelyReferenced_nonNull_native(%swift.refcounted* %170) #3 | |
%172 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%173 = extractvalue { i32, i32, i32 } %172, 0 | |
%174 = extractvalue { i32, i32, i32 } %172, 1 | |
%175 = extractvalue { i32, i32, i32 } %172, 2 | |
%176 = bitcast { i32, i32, i32 }* %9 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %176) | |
%177 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %9, i32 0, i32 0 | |
store i32 %173, i32* %177, align 4 | |
%178 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %9, i32 0, i32 1 | |
store i32 %174, i32* %178, align 4 | |
%179 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %9, i32 0, i32 2 | |
store i32 %175, i32* %179, align 4 | |
%180 = bitcast { i32, i32, i32 }* %9 to %TSS* | |
%181 = getelementptr inbounds %TSS, %TSS* %180, i32 0, i32 0 | |
%182 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %181, i32 0, i32 0 | |
%183 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %182, i32 0, i32 0 | |
%184 = getelementptr inbounds %TSi, %TSi* %183, i32 0, i32 0 | |
%185 = load i32, i32* %184, align 4 | |
%186 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %182, i32 0, i32 1 | |
%187 = bitcast %Ts13_StringObjectV7VariantO* %186 to i32* | |
%188 = load i32, i32* %187, align 4 | |
%189 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %186, i32 0, i32 1 | |
%190 = bitcast [1 x i8]* %189 to i8* | |
%191 = load i8, i8* %190, align 4 | |
%192 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %182, i32 0, i32 2 | |
%193 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %192, i32 0, i32 0 | |
%194 = load i8, i8* %193, align 1 | |
%195 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %182, i32 0, i32 3 | |
%196 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %195, i32 0, i32 0 | |
%197 = load i16, i16* %196, align 2 | |
%198 = bitcast { i32, i32, i32 }* %9 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %198) | |
%199 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%200 = extractvalue { i8*, %swift.refcounted* } %199, 0 | |
%201 = extractvalue { i8*, %swift.refcounted* } %199, 1 | |
%202 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %201) #3 | |
%203 = bitcast %swift.refcounted* %201 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %24) | |
%204 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%205 = bitcast { i32, i32, i32 }* %10 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %205) | |
%206 = bitcast { i32, i32, i32 }* %10 to %TSS* | |
%207 = getelementptr inbounds %TSS, %TSS* %206, i32 0, i32 0 | |
%208 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %207, i32 0, i32 0 | |
%209 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %208, i32 0, i32 0 | |
%210 = getelementptr inbounds %TSi, %TSi* %209, i32 0, i32 0 | |
store i32 %185, i32* %210, align 4 | |
%211 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %208, i32 0, i32 1 | |
%212 = bitcast %Ts13_StringObjectV7VariantO* %211 to i32* | |
store i32 %188, i32* %212, align 4 | |
%213 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %211, i32 0, i32 1 | |
%214 = bitcast [1 x i8]* %213 to i8* | |
store i8 %191, i8* %214, align 4 | |
%215 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %208, i32 0, i32 2 | |
%216 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %215, i32 0, i32 0 | |
store i8 %194, i8* %216, align 1 | |
%217 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %208, i32 0, i32 3 | |
%218 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %217, i32 0, i32 0 | |
store i16 %197, i16* %218, align 2 | |
%219 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %10, i32 0, i32 0 | |
%220 = load i32, i32* %219, align 4 | |
%221 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %10, i32 0, i32 1 | |
%222 = load i32, i32* %221, align 4 | |
%223 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %10, i32 0, i32 2 | |
%224 = load i32, i32* %223, align 4 | |
%225 = bitcast { i32, i32, i32 }* %10 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %225) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %171, i8* %200, %swift.opaque* %203, %swift.opaque* noalias nocapture %24, i1 %204, i32 %220, i32 %222, i32 %224, i32 48) | |
call void @swift_release(%swift.refcounted* %201) #3 | |
call void %124(%swift.opaque* noalias %24, %swift.type* %16) #3 | |
call void @swift_release(%swift.refcounted* %201) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %188, i8 %191) | |
%226 = bitcast %TBoSg* %6 to i32* | |
%227 = load i32, i32* %226, align 4 | |
%228 = bitcast %TBoSg* %6 to i32* | |
store i32 0, i32* %228, align 4 | |
%229 = inttoptr i32 %227 to %swift.refcounted* | |
call void @swift_release(%swift.refcounted* %229) #3 | |
%230 = bitcast %swift.refcounted** %11 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %230) | |
%231 = load %swift.refcounted*, %swift.refcounted** %1, align 4 | |
%232 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %231) #3 | |
store %swift.refcounted* %231, %swift.refcounted** %11, align 4 | |
%233 = bitcast %swift.refcounted** %11 to %swift.bridge** | |
%234 = load %swift.bridge*, %swift.bridge** %233, align 4 | |
%235 = call %swift.bridge* @swift_bridgeObjectRetain(%swift.bridge* returned %234) #3 | |
%236 = call swiftcc i32 @"$ss11_bitPatternySuBbF"(%swift.bridge* %234) | |
call void @swift_bridgeObjectRelease(%swift.bridge* %234) #3 | |
%237 = load %swift.refcounted*, %swift.refcounted** %11, align 4 | |
call void @swift_release(%swift.refcounted* %237) #3 | |
%238 = bitcast %swift.refcounted** %11 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %238) | |
%239 = call swiftcc i32 @"$ss23_objectPointerSpareBitsSuvg"() | |
%240 = and i32 %236, %239 | |
%241 = icmp eq i32 %240, 0 | |
%242 = call i1 @llvm.expect.i1(i1 %241, i1 true) | |
%243 = xor i1 %242, true | |
br i1 %243, label %248, label %249 | |
244: ; preds = %168 | |
br label %246 | |
245: ; preds = %168 | |
br label %246 | |
246: ; preds = %245, %244 | |
%247 = phi i32 [ 0, %245 ], [ 1, %244 ] | |
call swiftcc void @"$ss18_fatalErrorMessage__4file4line5flagss5NeverOs12StaticStringV_A2HSus6UInt32VtF"(i32 ptrtoint ([12 x i8]* @34 to i32), i32 11, i8 2, i32 ptrtoint ([1 x i8]* @32 to i32), i32 0, i8 2, i32 ptrtoint ([78 x i8]* @36 to i32), i32 77, i8 2, i32 681, i32 %247) | |
unreachable | |
248: ; preds = %169 | |
br i1 true, label %264, label %265 | |
249: ; preds = %169 | |
%250 = bitcast %swift.refcounted** %12 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %250) | |
%251 = load %swift.refcounted*, %swift.refcounted** %1, align 4 | |
%252 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %251) #3 | |
store %swift.refcounted* %251, %swift.refcounted** %12, align 4 | |
%253 = bitcast %swift.refcounted** %12 to %AnyObject* | |
%254 = getelementptr inbounds %AnyObject, %AnyObject* %253, i32 0, i32 0 | |
%255 = load %swift.refcounted*, %swift.refcounted** %254, align 4 | |
%256 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %255) #3 | |
%257 = getelementptr inbounds %swift.refcounted, %swift.refcounted* %255, i32 0, i32 0 | |
%258 = load %swift.type*, %swift.type** %257, align 4 | |
%259 = call swiftcc i1 @"$ss33_usesNativeSwiftReferenceCountingySbyXlXpF"(%swift.type* %258) | |
call void @swift_release(%swift.refcounted* %255) #3 | |
%260 = load %swift.refcounted*, %swift.refcounted** %12, align 4 | |
call void @swift_release(%swift.refcounted* %260) #3 | |
%261 = bitcast %swift.refcounted** %12 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %261) | |
%262 = call i1 @llvm.expect.i1(i1 %259, i1 true) | |
%263 = xor i1 %262, true | |
br i1 %263, label %268, label %269 | |
264: ; preds = %248 | |
br label %266 | |
265: ; preds = %248 | |
br label %266 | |
266: ; preds = %265, %264 | |
%267 = phi i32 [ 0, %265 ], [ 1, %264 ] | |
call swiftcc void @"$ss18_fatalErrorMessage__4file4line5flagss5NeverOs12StaticStringV_A2HSus6UInt32VtF"(i32 ptrtoint ([12 x i8]* @34 to i32), i32 11, i8 2, i32 ptrtoint ([1 x i8]* @32 to i32), i32 0, i8 2, i32 ptrtoint ([78 x i8]* @36 to i32), i32 77, i8 2, i32 678, i32 %267) | |
unreachable | |
268: ; preds = %249 | |
br i1 true, label %331, label %332 | |
269: ; preds = %249 | |
%270 = load %swift.refcounted*, %swift.refcounted** %1, align 4 | |
%271 = call i1 @swift_isUniquelyReferenced_nonNull_native(%swift.refcounted* %270) #3 | |
%272 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%273 = extractvalue { i32, i32, i32 } %272, 0 | |
%274 = extractvalue { i32, i32, i32 } %272, 1 | |
%275 = extractvalue { i32, i32, i32 } %272, 2 | |
%276 = bitcast { i32, i32, i32 }* %13 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %276) | |
%277 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %13, i32 0, i32 0 | |
store i32 %273, i32* %277, align 4 | |
%278 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %13, i32 0, i32 1 | |
store i32 %274, i32* %278, align 4 | |
%279 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %13, i32 0, i32 2 | |
store i32 %275, i32* %279, align 4 | |
%280 = bitcast { i32, i32, i32 }* %13 to %TSS* | |
%281 = getelementptr inbounds %TSS, %TSS* %280, i32 0, i32 0 | |
%282 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %281, i32 0, i32 0 | |
%283 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %282, i32 0, i32 0 | |
%284 = getelementptr inbounds %TSi, %TSi* %283, i32 0, i32 0 | |
%285 = load i32, i32* %284, align 4 | |
%286 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %282, i32 0, i32 1 | |
%287 = bitcast %Ts13_StringObjectV7VariantO* %286 to i32* | |
%288 = load i32, i32* %287, align 4 | |
%289 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %286, i32 0, i32 1 | |
%290 = bitcast [1 x i8]* %289 to i8* | |
%291 = load i8, i8* %290, align 4 | |
%292 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %282, i32 0, i32 2 | |
%293 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %292, i32 0, i32 0 | |
%294 = load i8, i8* %293, align 1 | |
%295 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %282, i32 0, i32 3 | |
%296 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %295, i32 0, i32 0 | |
%297 = load i16, i16* %296, align 2 | |
%298 = bitcast { i32, i32, i32 }* %13 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %298) | |
%299 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%300 = extractvalue { i8*, %swift.refcounted* } %299, 0 | |
%301 = extractvalue { i8*, %swift.refcounted* } %299, 1 | |
%302 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %301) #3 | |
%303 = bitcast %swift.refcounted* %301 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %24) | |
%304 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%305 = bitcast { i32, i32, i32 }* %14 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %305) | |
%306 = bitcast { i32, i32, i32 }* %14 to %TSS* | |
%307 = getelementptr inbounds %TSS, %TSS* %306, i32 0, i32 0 | |
%308 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %307, i32 0, i32 0 | |
%309 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %308, i32 0, i32 0 | |
%310 = getelementptr inbounds %TSi, %TSi* %309, i32 0, i32 0 | |
store i32 %285, i32* %310, align 4 | |
%311 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %308, i32 0, i32 1 | |
%312 = bitcast %Ts13_StringObjectV7VariantO* %311 to i32* | |
store i32 %288, i32* %312, align 4 | |
%313 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %311, i32 0, i32 1 | |
%314 = bitcast [1 x i8]* %313 to i8* | |
store i8 %291, i8* %314, align 4 | |
%315 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %308, i32 0, i32 2 | |
%316 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %315, i32 0, i32 0 | |
store i8 %294, i8* %316, align 1 | |
%317 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %308, i32 0, i32 3 | |
%318 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %317, i32 0, i32 0 | |
store i16 %297, i16* %318, align 2 | |
%319 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %14, i32 0, i32 0 | |
%320 = load i32, i32* %319, align 4 | |
%321 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %14, i32 0, i32 1 | |
%322 = load i32, i32* %321, align 4 | |
%323 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %14, i32 0, i32 2 | |
%324 = load i32, i32* %323, align 4 | |
%325 = bitcast { i32, i32, i32 }* %14 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %325) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %271, i8* %300, %swift.opaque* %303, %swift.opaque* noalias nocapture %24, i1 %304, i32 %320, i32 %322, i32 %324, i32 50) | |
call void @swift_release(%swift.refcounted* %301) #3 | |
call void %124(%swift.opaque* noalias %24, %swift.type* %16) #3 | |
call void @swift_release(%swift.refcounted* %301) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %288, i8 %291) | |
%326 = call %TBoSg* @"$sBoSgWOh"(%TBoSg* %6) | |
%327 = bitcast %TBoSg* %6 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %327) | |
%328 = load %swift.refcounted*, %swift.refcounted** %1, align 4 | |
call void @swift_release(%swift.refcounted* %328) #3 | |
%329 = bitcast %swift.refcounted** %1 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %329) | |
%330 = bitcast %swift.opaque* %24 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 -1, i8* %330) | |
ret void | |
331: ; preds = %268 | |
br label %333 | |
332: ; preds = %268 | |
br label %333 | |
333: ; preds = %332, %331 | |
%334 = phi i32 [ 0, %332 ], [ 1, %331 ] | |
call swiftcc void @"$ss18_fatalErrorMessage__4file4line5flagss5NeverOs12StaticStringV_A2HSus6UInt32VtF"(i32 ptrtoint ([12 x i8]* @34 to i32), i32 11, i8 2, i32 ptrtoint ([1 x i8]* @32 to i32), i32 0, i8 2, i32 ptrtoint ([78 x i8]* @36 to i32), i32 77, i8 2, i32 681, i32 %334) | |
unreachable | |
} | |
define private swiftcc void @objectdestroy.2(%swift.refcounted* swiftself) #0 { | |
%2 = bitcast %swift.refcounted* %0 to <{ %swift.refcounted, i8* }>* | |
call void @swift_deallocObject(%swift.refcounted* %0, i32 12, i32 3) | |
ret void | |
} | |
define internal swiftcc void @"$sIet_Ieg_TRTA.4"(%swift.refcounted* swiftself) #0 { | |
%2 = bitcast %swift.refcounted* %0 to <{ %swift.refcounted, i8* }>* | |
%3 = getelementptr inbounds <{ %swift.refcounted, i8* }>, <{ %swift.refcounted, i8* }>* %2, i32 0, i32 1 | |
%4 = load i8*, i8** %3, align 4 | |
tail call swiftcc void @"$sIet_Ieg_TR"(i8* %4) | |
ret void | |
} | |
define linkonce_odr hidden swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() #0 { | |
%1 = call noalias %swift.refcounted* @swift_allocObject(%swift.type* getelementptr inbounds (%swift.full_boxmetadata, %swift.full_boxmetadata* @metadata.54, i32 0, i32 2), i32 12, i32 3) #3 | |
%2 = bitcast %swift.refcounted* %1 to <{ %swift.refcounted, i8* }>* | |
%3 = getelementptr inbounds <{ %swift.refcounted, i8* }>, <{ %swift.refcounted, i8* }>* %2, i32 0, i32 1 | |
store i8* bitcast ({ i32, i32, i32 } ()* @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_SSycfu_" to i8*), i8** %3, align 4 | |
%4 = insertvalue { i8*, %swift.refcounted* } { i8* bitcast ({ i32, i32, i32 } (%swift.refcounted*)* @"$sSSIeto_SSIego_TRTA.55" to i8*), %swift.refcounted* undef }, %swift.refcounted* %1, 1 | |
ret { i8*, %swift.refcounted* } %4 | |
} | |
define linkonce_odr hidden swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret) #0 { | |
call swiftcc void @"$s14StdlibUnittest14SourceLocStackVACycfC"(%swift.opaque* noalias nocapture sret %0) | |
ret void | |
} | |
define linkonce_odr hidden swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() #0 { | |
ret i1 true | |
} | |
define internal swiftcc void @"$s8BuiltinsyycfU1_"() #0 { | |
%1 = alloca %swift.refcounted*, align 4 | |
%2 = alloca %swift.refcounted*, align 4 | |
%3 = alloca %swift.refcounted*, align 4 | |
%4 = alloca { i32, i32, i32 }, align 4 | |
%5 = alloca { i32, i32, i32 }, align 4 | |
%6 = alloca %swift.weak, align 4 | |
%7 = alloca %swift.refcounted*, align 4 | |
%8 = alloca %swift.refcounted*, align 4 | |
%9 = alloca { i32, i32, i32 }, align 4 | |
%10 = alloca { i32, i32, i32 }, align 4 | |
%11 = alloca %TBoSg, align 4 | |
%12 = alloca %TBoSg, align 4 | |
%13 = alloca %TBoSg, align 4 | |
%14 = alloca { i32, i32, i32 }, align 4 | |
%15 = alloca { i32, i32, i32 }, align 4 | |
%16 = call swiftcc %swift.metadata_response @"$s14StdlibUnittest14SourceLocStackVMa"(i32 0) #8 | |
%17 = extractvalue %swift.metadata_response %16, 0 | |
%18 = bitcast %swift.type* %17 to i8*** | |
%19 = getelementptr inbounds i8**, i8*** %18, i32 -1 | |
%20 = load i8**, i8*** %19, align 4, !invariant.load !92, !dereferenceable !93 | |
%21 = bitcast i8** %20 to %swift.vwtable* | |
%22 = getelementptr inbounds %swift.vwtable, %swift.vwtable* %21, i32 0, i32 8 | |
%23 = load i32, i32* %22, align 4, !invariant.load !92 | |
%24 = alloca i8, i32 %23, align 16 | |
call void @llvm.lifetime.start.p0i8(i64 -1, i8* %24) | |
%25 = bitcast i8* %24 to %swift.opaque* | |
%26 = bitcast %swift.refcounted** %1 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %26) | |
%27 = call swiftcc %swift.metadata_response @"$s8Builtins1XCMa"(i32 0) #8 | |
%28 = extractvalue %swift.metadata_response %27, 0 | |
%29 = call swiftcc %T8Builtins1XC* @"$s8Builtins1XCACycfC"(%swift.type* swiftself %28) | |
%30 = bitcast %T8Builtins1XC* %29 to %swift.refcounted* | |
store %swift.refcounted* %30, %swift.refcounted** %1, align 4 | |
%31 = bitcast %swift.refcounted** %2 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %31) | |
%32 = load %swift.refcounted*, %swift.refcounted** %1, align 4 | |
%33 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %32) #3 | |
store %swift.refcounted* %32, %swift.refcounted** %2, align 4 | |
%34 = bitcast %swift.refcounted** %2 to %swift.bridge** | |
%35 = load %swift.bridge*, %swift.bridge** %34, align 4 | |
%36 = call %swift.bridge* @swift_bridgeObjectRetain(%swift.bridge* returned %35) #3 | |
%37 = call swiftcc i32 @"$ss11_bitPatternySuBbF"(%swift.bridge* %35) | |
call void @swift_bridgeObjectRelease(%swift.bridge* %35) #3 | |
%38 = load %swift.refcounted*, %swift.refcounted** %2, align 4 | |
call void @swift_release(%swift.refcounted* %38) #3 | |
%39 = bitcast %swift.refcounted** %2 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %39) | |
%40 = call swiftcc i32 @"$ss23_objectPointerSpareBitsSuvg"() | |
%41 = and i32 %37, %40 | |
%42 = icmp eq i32 %41, 0 | |
%43 = call i1 @llvm.expect.i1(i1 %42, i1 true) | |
%44 = xor i1 %43, true | |
br i1 %44, label %45, label %46 | |
45: ; preds = %0 | |
br i1 true, label %61, label %62 | |
46: ; preds = %0 | |
%47 = bitcast %swift.refcounted** %3 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %47) | |
%48 = load %swift.refcounted*, %swift.refcounted** %1, align 4 | |
%49 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %48) #3 | |
store %swift.refcounted* %48, %swift.refcounted** %3, align 4 | |
%50 = bitcast %swift.refcounted** %3 to %AnyObject* | |
%51 = getelementptr inbounds %AnyObject, %AnyObject* %50, i32 0, i32 0 | |
%52 = load %swift.refcounted*, %swift.refcounted** %51, align 4 | |
%53 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %52) #3 | |
%54 = getelementptr inbounds %swift.refcounted, %swift.refcounted* %52, i32 0, i32 0 | |
%55 = load %swift.type*, %swift.type** %54, align 4 | |
%56 = call swiftcc i1 @"$ss33_usesNativeSwiftReferenceCountingySbyXlXpF"(%swift.type* %55) | |
call void @swift_release(%swift.refcounted* %52) #3 | |
%57 = load %swift.refcounted*, %swift.refcounted** %3, align 4 | |
call void @swift_release(%swift.refcounted* %57) #3 | |
%58 = bitcast %swift.refcounted** %3 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %58) | |
%59 = call i1 @llvm.expect.i1(i1 %56, i1 true) | |
%60 = xor i1 %59, true | |
br i1 %60, label %65, label %66 | |
61: ; preds = %45 | |
br label %63 | |
62: ; preds = %45 | |
br label %63 | |
63: ; preds = %62, %61 | |
%64 = phi i32 [ 0, %62 ], [ 1, %61 ] | |
call swiftcc void @"$ss18_fatalErrorMessage__4file4line5flagss5NeverOs12StaticStringV_A2HSus6UInt32VtF"(i32 ptrtoint ([12 x i8]* @34 to i32), i32 11, i8 2, i32 ptrtoint ([1 x i8]* @32 to i32), i32 0, i8 2, i32 ptrtoint ([78 x i8]* @36 to i32), i32 77, i8 2, i32 678, i32 %64) | |
unreachable | |
65: ; preds = %46 | |
br i1 true, label %147, label %148 | |
66: ; preds = %46 | |
%67 = load %swift.refcounted*, %swift.refcounted** %1, align 4 | |
%68 = call i1 @swift_isUniquelyReferenced_nonNull_native(%swift.refcounted* %67) #3 | |
%69 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%70 = extractvalue { i32, i32, i32 } %69, 0 | |
%71 = extractvalue { i32, i32, i32 } %69, 1 | |
%72 = extractvalue { i32, i32, i32 } %69, 2 | |
%73 = bitcast { i32, i32, i32 }* %4 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %73) | |
%74 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %4, i32 0, i32 0 | |
store i32 %70, i32* %74, align 4 | |
%75 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %4, i32 0, i32 1 | |
store i32 %71, i32* %75, align 4 | |
%76 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %4, i32 0, i32 2 | |
store i32 %72, i32* %76, align 4 | |
%77 = bitcast { i32, i32, i32 }* %4 to %TSS* | |
%78 = getelementptr inbounds %TSS, %TSS* %77, i32 0, i32 0 | |
%79 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %78, i32 0, i32 0 | |
%80 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %79, i32 0, i32 0 | |
%81 = getelementptr inbounds %TSi, %TSi* %80, i32 0, i32 0 | |
%82 = load i32, i32* %81, align 4 | |
%83 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %79, i32 0, i32 1 | |
%84 = bitcast %Ts13_StringObjectV7VariantO* %83 to i32* | |
%85 = load i32, i32* %84, align 4 | |
%86 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %83, i32 0, i32 1 | |
%87 = bitcast [1 x i8]* %86 to i8* | |
%88 = load i8, i8* %87, align 4 | |
%89 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %79, i32 0, i32 2 | |
%90 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %89, i32 0, i32 0 | |
%91 = load i8, i8* %90, align 1 | |
%92 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %79, i32 0, i32 3 | |
%93 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %92, i32 0, i32 0 | |
%94 = load i16, i16* %93, align 2 | |
%95 = bitcast { i32, i32, i32 }* %4 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %95) | |
%96 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%97 = extractvalue { i8*, %swift.refcounted* } %96, 0 | |
%98 = extractvalue { i8*, %swift.refcounted* } %96, 1 | |
%99 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %98) #3 | |
%100 = bitcast %swift.refcounted* %98 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %25) | |
%101 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%102 = bitcast { i32, i32, i32 }* %5 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %102) | |
%103 = bitcast { i32, i32, i32 }* %5 to %TSS* | |
%104 = getelementptr inbounds %TSS, %TSS* %103, i32 0, i32 0 | |
%105 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %104, i32 0, i32 0 | |
%106 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %105, i32 0, i32 0 | |
%107 = getelementptr inbounds %TSi, %TSi* %106, i32 0, i32 0 | |
store i32 %82, i32* %107, align 4 | |
%108 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %105, i32 0, i32 1 | |
%109 = bitcast %Ts13_StringObjectV7VariantO* %108 to i32* | |
store i32 %85, i32* %109, align 4 | |
%110 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %108, i32 0, i32 1 | |
%111 = bitcast [1 x i8]* %110 to i8* | |
store i8 %88, i8* %111, align 4 | |
%112 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %105, i32 0, i32 2 | |
%113 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %112, i32 0, i32 0 | |
store i8 %91, i8* %113, align 1 | |
%114 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %105, i32 0, i32 3 | |
%115 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %114, i32 0, i32 0 | |
store i16 %94, i16* %115, align 2 | |
%116 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %5, i32 0, i32 0 | |
%117 = load i32, i32* %116, align 4 | |
%118 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %5, i32 0, i32 1 | |
%119 = load i32, i32* %118, align 4 | |
%120 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %5, i32 0, i32 2 | |
%121 = load i32, i32* %120, align 4 | |
%122 = bitcast { i32, i32, i32 }* %5 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %122) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %68, i8* %97, %swift.opaque* %100, %swift.opaque* noalias nocapture %25, i1 %101, i32 %117, i32 %119, i32 %121, i32 55) | |
call void @swift_release(%swift.refcounted* %98) #3 | |
%123 = getelementptr inbounds i8*, i8** %20, i32 1 | |
%124 = load i8*, i8** %123, align 4, !invariant.load !92 | |
%125 = bitcast i8* %124 to void (%swift.opaque*, %swift.type*)* | |
call void %125(%swift.opaque* noalias %25, %swift.type* %17) #3 | |
call void @swift_release(%swift.refcounted* %98) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %85, i8 %88) | |
%126 = bitcast %swift.weak* %6 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %126) | |
%127 = load %swift.refcounted*, %swift.refcounted** %1, align 4 | |
%128 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %127) #3 | |
%129 = ptrtoint %swift.refcounted* %127 to i32 | |
%130 = inttoptr i32 %129 to %swift.refcounted* | |
%131 = call %swift.weak* @swift_weakInit(%swift.weak* returned %6, %swift.refcounted* %130) #3 | |
%132 = inttoptr i32 %129 to %swift.refcounted* | |
call void @swift_release(%swift.refcounted* %132) #3 | |
%133 = bitcast %swift.refcounted** %7 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %133) | |
%134 = load %swift.refcounted*, %swift.refcounted** %1, align 4 | |
%135 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %134) #3 | |
store %swift.refcounted* %134, %swift.refcounted** %7, align 4 | |
%136 = bitcast %swift.refcounted** %7 to %swift.bridge** | |
%137 = load %swift.bridge*, %swift.bridge** %136, align 4 | |
%138 = call %swift.bridge* @swift_bridgeObjectRetain(%swift.bridge* returned %137) #3 | |
%139 = call swiftcc i32 @"$ss11_bitPatternySuBbF"(%swift.bridge* %137) | |
call void @swift_bridgeObjectRelease(%swift.bridge* %137) #3 | |
%140 = load %swift.refcounted*, %swift.refcounted** %7, align 4 | |
call void @swift_release(%swift.refcounted* %140) #3 | |
%141 = bitcast %swift.refcounted** %7 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %141) | |
%142 = call swiftcc i32 @"$ss23_objectPointerSpareBitsSuvg"() | |
%143 = and i32 %139, %142 | |
%144 = icmp eq i32 %143, 0 | |
%145 = call i1 @llvm.expect.i1(i1 %144, i1 true) | |
%146 = xor i1 %145, true | |
br i1 %146, label %151, label %152 | |
147: ; preds = %65 | |
br label %149 | |
148: ; preds = %65 | |
br label %149 | |
149: ; preds = %148, %147 | |
%150 = phi i32 [ 0, %148 ], [ 1, %147 ] | |
call swiftcc void @"$ss18_fatalErrorMessage__4file4line5flagss5NeverOs12StaticStringV_A2HSus6UInt32VtF"(i32 ptrtoint ([12 x i8]* @34 to i32), i32 11, i8 2, i32 ptrtoint ([1 x i8]* @32 to i32), i32 0, i8 2, i32 ptrtoint ([78 x i8]* @36 to i32), i32 77, i8 2, i32 681, i32 %150) | |
unreachable | |
151: ; preds = %66 | |
br i1 true, label %167, label %168 | |
152: ; preds = %66 | |
%153 = bitcast %swift.refcounted** %8 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %153) | |
%154 = load %swift.refcounted*, %swift.refcounted** %1, align 4 | |
%155 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %154) #3 | |
store %swift.refcounted* %154, %swift.refcounted** %8, align 4 | |
%156 = bitcast %swift.refcounted** %8 to %AnyObject* | |
%157 = getelementptr inbounds %AnyObject, %AnyObject* %156, i32 0, i32 0 | |
%158 = load %swift.refcounted*, %swift.refcounted** %157, align 4 | |
%159 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %158) #3 | |
%160 = getelementptr inbounds %swift.refcounted, %swift.refcounted* %158, i32 0, i32 0 | |
%161 = load %swift.type*, %swift.type** %160, align 4 | |
%162 = call swiftcc i1 @"$ss33_usesNativeSwiftReferenceCountingySbyXlXpF"(%swift.type* %161) | |
call void @swift_release(%swift.refcounted* %158) #3 | |
%163 = load %swift.refcounted*, %swift.refcounted** %8, align 4 | |
call void @swift_release(%swift.refcounted* %163) #3 | |
%164 = bitcast %swift.refcounted** %8 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %164) | |
%165 = call i1 @llvm.expect.i1(i1 %162, i1 true) | |
%166 = xor i1 %165, true | |
br i1 %166, label %171, label %172 | |
167: ; preds = %151 | |
br label %169 | |
168: ; preds = %151 | |
br label %169 | |
169: ; preds = %168, %167 | |
%170 = phi i32 [ 0, %168 ], [ 1, %167 ] | |
call swiftcc void @"$ss18_fatalErrorMessage__4file4line5flagss5NeverOs12StaticStringV_A2HSus6UInt32VtF"(i32 ptrtoint ([12 x i8]* @34 to i32), i32 11, i8 2, i32 ptrtoint ([1 x i8]* @32 to i32), i32 0, i8 2, i32 ptrtoint ([78 x i8]* @36 to i32), i32 77, i8 2, i32 678, i32 %170) | |
unreachable | |
171: ; preds = %152 | |
br i1 true, label %246, label %247 | |
172: ; preds = %152 | |
%173 = load %swift.refcounted*, %swift.refcounted** %1, align 4 | |
%174 = call i1 @swift_isUniquelyReferenced_nonNull_native(%swift.refcounted* %173) #3 | |
%175 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%176 = extractvalue { i32, i32, i32 } %175, 0 | |
%177 = extractvalue { i32, i32, i32 } %175, 1 | |
%178 = extractvalue { i32, i32, i32 } %175, 2 | |
%179 = bitcast { i32, i32, i32 }* %9 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %179) | |
%180 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %9, i32 0, i32 0 | |
store i32 %176, i32* %180, align 4 | |
%181 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %9, i32 0, i32 1 | |
store i32 %177, i32* %181, align 4 | |
%182 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %9, i32 0, i32 2 | |
store i32 %178, i32* %182, align 4 | |
%183 = bitcast { i32, i32, i32 }* %9 to %TSS* | |
%184 = getelementptr inbounds %TSS, %TSS* %183, i32 0, i32 0 | |
%185 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %184, i32 0, i32 0 | |
%186 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %185, i32 0, i32 0 | |
%187 = getelementptr inbounds %TSi, %TSi* %186, i32 0, i32 0 | |
%188 = load i32, i32* %187, align 4 | |
%189 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %185, i32 0, i32 1 | |
%190 = bitcast %Ts13_StringObjectV7VariantO* %189 to i32* | |
%191 = load i32, i32* %190, align 4 | |
%192 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %189, i32 0, i32 1 | |
%193 = bitcast [1 x i8]* %192 to i8* | |
%194 = load i8, i8* %193, align 4 | |
%195 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %185, i32 0, i32 2 | |
%196 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %195, i32 0, i32 0 | |
%197 = load i8, i8* %196, align 1 | |
%198 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %185, i32 0, i32 3 | |
%199 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %198, i32 0, i32 0 | |
%200 = load i16, i16* %199, align 2 | |
%201 = bitcast { i32, i32, i32 }* %9 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %201) | |
%202 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%203 = extractvalue { i8*, %swift.refcounted* } %202, 0 | |
%204 = extractvalue { i8*, %swift.refcounted* } %202, 1 | |
%205 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %204) #3 | |
%206 = bitcast %swift.refcounted* %204 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %25) | |
%207 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%208 = bitcast { i32, i32, i32 }* %10 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %208) | |
%209 = bitcast { i32, i32, i32 }* %10 to %TSS* | |
%210 = getelementptr inbounds %TSS, %TSS* %209, i32 0, i32 0 | |
%211 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %210, i32 0, i32 0 | |
%212 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %211, i32 0, i32 0 | |
%213 = getelementptr inbounds %TSi, %TSi* %212, i32 0, i32 0 | |
store i32 %188, i32* %213, align 4 | |
%214 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %211, i32 0, i32 1 | |
%215 = bitcast %Ts13_StringObjectV7VariantO* %214 to i32* | |
store i32 %191, i32* %215, align 4 | |
%216 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %214, i32 0, i32 1 | |
%217 = bitcast [1 x i8]* %216 to i8* | |
store i8 %194, i8* %217, align 4 | |
%218 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %211, i32 0, i32 2 | |
%219 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %218, i32 0, i32 0 | |
store i8 %197, i8* %219, align 1 | |
%220 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %211, i32 0, i32 3 | |
%221 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %220, i32 0, i32 0 | |
store i16 %200, i16* %221, align 2 | |
%222 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %10, i32 0, i32 0 | |
%223 = load i32, i32* %222, align 4 | |
%224 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %10, i32 0, i32 1 | |
%225 = load i32, i32* %224, align 4 | |
%226 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %10, i32 0, i32 2 | |
%227 = load i32, i32* %226, align 4 | |
%228 = bitcast { i32, i32, i32 }* %10 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %228) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %174, i8* %203, %swift.opaque* %206, %swift.opaque* noalias nocapture %25, i1 %207, i32 %223, i32 %225, i32 %227, i32 57) | |
call void @swift_release(%swift.refcounted* %204) #3 | |
call void %125(%swift.opaque* noalias %25, %swift.type* %17) #3 | |
call void @swift_release(%swift.refcounted* %204) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %191, i8 %194) | |
%229 = bitcast %TBoSg* %11 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %229) | |
%230 = call %swift.refcounted* @swift_weakLoadStrong(%swift.weak* %6) #3 | |
%231 = ptrtoint %swift.refcounted* %230 to i32 | |
%232 = bitcast %TBoSg* %11 to i32* | |
store i32 %231, i32* %232, align 4 | |
%233 = bitcast %TBoSg* %12 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %233) | |
%234 = call %TBoSg* @"$sBoSgWOc"(%TBoSg* %11, %TBoSg* %12) | |
%235 = bitcast %TBoSg* %12 to %swift.bridge** | |
%236 = load %swift.bridge*, %swift.bridge** %235, align 4 | |
%237 = call %swift.bridge* @swift_bridgeObjectRetain(%swift.bridge* returned %236) #3 | |
%238 = call swiftcc i32 @"$ss11_bitPatternySuBbF"(%swift.bridge* %236) | |
call void @swift_bridgeObjectRelease(%swift.bridge* %236) #3 | |
%239 = call %TBoSg* @"$sBoSgWOh"(%TBoSg* %12) | |
%240 = bitcast %TBoSg* %12 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %240) | |
%241 = call swiftcc i32 @"$ss23_objectPointerSpareBitsSuvg"() | |
%242 = and i32 %238, %241 | |
%243 = icmp eq i32 %242, 0 | |
%244 = call i1 @llvm.expect.i1(i1 %243, i1 true) | |
%245 = xor i1 %244, true | |
br i1 %245, label %250, label %251 | |
246: ; preds = %171 | |
br label %248 | |
247: ; preds = %171 | |
br label %248 | |
248: ; preds = %247, %246 | |
%249 = phi i32 [ 0, %247 ], [ 1, %246 ] | |
call swiftcc void @"$ss18_fatalErrorMessage__4file4line5flagss5NeverOs12StaticStringV_A2HSus6UInt32VtF"(i32 ptrtoint ([12 x i8]* @34 to i32), i32 11, i8 2, i32 ptrtoint ([1 x i8]* @32 to i32), i32 0, i8 2, i32 ptrtoint ([78 x i8]* @36 to i32), i32 77, i8 2, i32 681, i32 %249) | |
unreachable | |
250: ; preds = %172 | |
br i1 true, label %265, label %266 | |
251: ; preds = %172 | |
%252 = bitcast %TBoSg* %13 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %252) | |
%253 = call %TBoSg* @"$sBoSgWOc"(%TBoSg* %11, %TBoSg* %13) | |
%254 = bitcast %TBoSg* %13 to %AnyObject* | |
%255 = getelementptr inbounds %AnyObject, %AnyObject* %254, i32 0, i32 0 | |
%256 = load %swift.refcounted*, %swift.refcounted** %255, align 4 | |
%257 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %256) #3 | |
%258 = getelementptr inbounds %swift.refcounted, %swift.refcounted* %256, i32 0, i32 0 | |
%259 = load %swift.type*, %swift.type** %258, align 4 | |
%260 = call swiftcc i1 @"$ss33_usesNativeSwiftReferenceCountingySbyXlXpF"(%swift.type* %259) | |
call void @swift_release(%swift.refcounted* %256) #3 | |
%261 = call %TBoSg* @"$sBoSgWOh"(%TBoSg* %13) | |
%262 = bitcast %TBoSg* %13 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %262) | |
%263 = call i1 @llvm.expect.i1(i1 %260, i1 true) | |
%264 = xor i1 %263, true | |
br i1 %264, label %269, label %270 | |
265: ; preds = %250 | |
br label %267 | |
266: ; preds = %250 | |
br label %267 | |
267: ; preds = %266, %265 | |
%268 = phi i32 [ 0, %266 ], [ 1, %265 ] | |
call swiftcc void @"$ss18_fatalErrorMessage__4file4line5flagss5NeverOs12StaticStringV_A2HSus6UInt32VtF"(i32 ptrtoint ([12 x i8]* @34 to i32), i32 11, i8 2, i32 ptrtoint ([1 x i8]* @32 to i32), i32 0, i8 2, i32 ptrtoint ([78 x i8]* @36 to i32), i32 77, i8 2, i32 678, i32 %268) | |
unreachable | |
269: ; preds = %251 | |
br i1 true, label %338, label %339 | |
270: ; preds = %251 | |
%271 = bitcast %TBoSg* %11 to %swift.refcounted** | |
%272 = load %swift.refcounted*, %swift.refcounted** %271, align 4 | |
%273 = call i1 @swift_isUniquelyReferenced_nonNull_native(%swift.refcounted* %272) #3 | |
%274 = bitcast %TBoSg* %11 to i32* | |
%275 = load i32, i32* %274, align 4 | |
%276 = inttoptr i32 %275 to %swift.refcounted* | |
%277 = call %swift.weak* @swift_weakAssign(%swift.weak* returned %6, %swift.refcounted* %276) #3 | |
%278 = inttoptr i32 %275 to %swift.refcounted* | |
call void @swift_release(%swift.refcounted* %278) #3 | |
%279 = bitcast %TBoSg* %11 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %279) | |
%280 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%281 = extractvalue { i32, i32, i32 } %280, 0 | |
%282 = extractvalue { i32, i32, i32 } %280, 1 | |
%283 = extractvalue { i32, i32, i32 } %280, 2 | |
%284 = bitcast { i32, i32, i32 }* %14 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %284) | |
%285 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %14, i32 0, i32 0 | |
store i32 %281, i32* %285, align 4 | |
%286 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %14, i32 0, i32 1 | |
store i32 %282, i32* %286, align 4 | |
%287 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %14, i32 0, i32 2 | |
store i32 %283, i32* %287, align 4 | |
%288 = bitcast { i32, i32, i32 }* %14 to %TSS* | |
%289 = getelementptr inbounds %TSS, %TSS* %288, i32 0, i32 0 | |
%290 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %289, i32 0, i32 0 | |
%291 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %290, i32 0, i32 0 | |
%292 = getelementptr inbounds %TSi, %TSi* %291, i32 0, i32 0 | |
%293 = load i32, i32* %292, align 4 | |
%294 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %290, i32 0, i32 1 | |
%295 = bitcast %Ts13_StringObjectV7VariantO* %294 to i32* | |
%296 = load i32, i32* %295, align 4 | |
%297 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %294, i32 0, i32 1 | |
%298 = bitcast [1 x i8]* %297 to i8* | |
%299 = load i8, i8* %298, align 4 | |
%300 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %290, i32 0, i32 2 | |
%301 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %300, i32 0, i32 0 | |
%302 = load i8, i8* %301, align 1 | |
%303 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %290, i32 0, i32 3 | |
%304 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %303, i32 0, i32 0 | |
%305 = load i16, i16* %304, align 2 | |
%306 = bitcast { i32, i32, i32 }* %14 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %306) | |
%307 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%308 = extractvalue { i8*, %swift.refcounted* } %307, 0 | |
%309 = extractvalue { i8*, %swift.refcounted* } %307, 1 | |
%310 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %309) #3 | |
%311 = bitcast %swift.refcounted* %309 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %25) | |
%312 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%313 = bitcast { i32, i32, i32 }* %15 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %313) | |
%314 = bitcast { i32, i32, i32 }* %15 to %TSS* | |
%315 = getelementptr inbounds %TSS, %TSS* %314, i32 0, i32 0 | |
%316 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %315, i32 0, i32 0 | |
%317 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %316, i32 0, i32 0 | |
%318 = getelementptr inbounds %TSi, %TSi* %317, i32 0, i32 0 | |
store i32 %293, i32* %318, align 4 | |
%319 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %316, i32 0, i32 1 | |
%320 = bitcast %Ts13_StringObjectV7VariantO* %319 to i32* | |
store i32 %296, i32* %320, align 4 | |
%321 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %319, i32 0, i32 1 | |
%322 = bitcast [1 x i8]* %321 to i8* | |
store i8 %299, i8* %322, align 4 | |
%323 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %316, i32 0, i32 2 | |
%324 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %323, i32 0, i32 0 | |
store i8 %302, i8* %324, align 1 | |
%325 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %316, i32 0, i32 3 | |
%326 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %325, i32 0, i32 0 | |
store i16 %305, i16* %326, align 2 | |
%327 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %15, i32 0, i32 0 | |
%328 = load i32, i32* %327, align 4 | |
%329 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %15, i32 0, i32 1 | |
%330 = load i32, i32* %329, align 4 | |
%331 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %15, i32 0, i32 2 | |
%332 = load i32, i32* %331, align 4 | |
%333 = bitcast { i32, i32, i32 }* %15 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %333) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %273, i8* %308, %swift.opaque* %311, %swift.opaque* noalias nocapture %25, i1 %312, i32 %328, i32 %330, i32 %332, i32 58) | |
call void @swift_release(%swift.refcounted* %309) #3 | |
call void %125(%swift.opaque* noalias %25, %swift.type* %17) #3 | |
call void @swift_release(%swift.refcounted* %309) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %296, i8 %299) | |
call void @swift_weakDestroy(%swift.weak* %6) #3 | |
%334 = bitcast %swift.weak* %6 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %334) | |
%335 = load %swift.refcounted*, %swift.refcounted** %1, align 4 | |
call void @swift_release(%swift.refcounted* %335) #3 | |
%336 = bitcast %swift.refcounted** %1 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %336) | |
%337 = bitcast %swift.opaque* %25 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 -1, i8* %337) | |
ret void | |
338: ; preds = %269 | |
br label %340 | |
339: ; preds = %269 | |
br label %340 | |
340: ; preds = %339, %338 | |
%341 = phi i32 [ 0, %339 ], [ 1, %338 ] | |
call swiftcc void @"$ss18_fatalErrorMessage__4file4line5flagss5NeverOs12StaticStringV_A2HSus6UInt32VtF"(i32 ptrtoint ([12 x i8]* @34 to i32), i32 11, i8 2, i32 ptrtoint ([1 x i8]* @32 to i32), i32 0, i8 2, i32 ptrtoint ([78 x i8]* @36 to i32), i32 77, i8 2, i32 681, i32 %341) | |
unreachable | |
} | |
define private swiftcc void @objectdestroy.6(%swift.refcounted* swiftself) #0 { | |
%2 = bitcast %swift.refcounted* %0 to <{ %swift.refcounted, i8* }>* | |
call void @swift_deallocObject(%swift.refcounted* %0, i32 12, i32 3) | |
ret void | |
} | |
define internal swiftcc void @"$sIet_Ieg_TRTA.8"(%swift.refcounted* swiftself) #0 { | |
%2 = bitcast %swift.refcounted* %0 to <{ %swift.refcounted, i8* }>* | |
%3 = getelementptr inbounds <{ %swift.refcounted, i8* }>, <{ %swift.refcounted, i8* }>* %2, i32 0, i32 1 | |
%4 = load i8*, i8** %3, align 4 | |
tail call swiftcc void @"$sIet_Ieg_TR"(i8* %4) | |
ret void | |
} | |
define internal swiftcc void @"$s8BuiltinsyycfU2_"() #0 { | |
%1 = alloca %swift.refcounted*, align 4 | |
%2 = alloca %swift.refcounted*, align 4 | |
%3 = alloca %swift.refcounted*, align 4 | |
%4 = alloca { i32, i32, i32 }, align 4 | |
%5 = alloca { i32, i32, i32 }, align 4 | |
%6 = alloca %swift.unowned, align 4 | |
%7 = alloca %swift.refcounted*, align 4 | |
%8 = alloca %swift.refcounted*, align 4 | |
%9 = alloca { i32, i32, i32 }, align 4 | |
%10 = alloca { i32, i32, i32 }, align 4 | |
%11 = alloca %swift.refcounted*, align 4 | |
%12 = alloca %swift.refcounted*, align 4 | |
%13 = alloca %swift.refcounted*, align 4 | |
%14 = alloca { i32, i32, i32 }, align 4 | |
%15 = alloca { i32, i32, i32 }, align 4 | |
%16 = call swiftcc %swift.metadata_response @"$s14StdlibUnittest14SourceLocStackVMa"(i32 0) #8 | |
%17 = extractvalue %swift.metadata_response %16, 0 | |
%18 = bitcast %swift.type* %17 to i8*** | |
%19 = getelementptr inbounds i8**, i8*** %18, i32 -1 | |
%20 = load i8**, i8*** %19, align 4, !invariant.load !92, !dereferenceable !93 | |
%21 = bitcast i8** %20 to %swift.vwtable* | |
%22 = getelementptr inbounds %swift.vwtable, %swift.vwtable* %21, i32 0, i32 8 | |
%23 = load i32, i32* %22, align 4, !invariant.load !92 | |
%24 = alloca i8, i32 %23, align 16 | |
call void @llvm.lifetime.start.p0i8(i64 -1, i8* %24) | |
%25 = bitcast i8* %24 to %swift.opaque* | |
%26 = bitcast %swift.refcounted** %1 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %26) | |
%27 = call swiftcc %swift.metadata_response @"$s8Builtins1XCMa"(i32 0) #8 | |
%28 = extractvalue %swift.metadata_response %27, 0 | |
%29 = call swiftcc %T8Builtins1XC* @"$s8Builtins1XCACycfC"(%swift.type* swiftself %28) | |
%30 = bitcast %T8Builtins1XC* %29 to %swift.refcounted* | |
store %swift.refcounted* %30, %swift.refcounted** %1, align 4 | |
%31 = bitcast %swift.refcounted** %2 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %31) | |
%32 = load %swift.refcounted*, %swift.refcounted** %1, align 4 | |
%33 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %32) #3 | |
store %swift.refcounted* %32, %swift.refcounted** %2, align 4 | |
%34 = bitcast %swift.refcounted** %2 to %swift.bridge** | |
%35 = load %swift.bridge*, %swift.bridge** %34, align 4 | |
%36 = call %swift.bridge* @swift_bridgeObjectRetain(%swift.bridge* returned %35) #3 | |
%37 = call swiftcc i32 @"$ss11_bitPatternySuBbF"(%swift.bridge* %35) | |
call void @swift_bridgeObjectRelease(%swift.bridge* %35) #3 | |
%38 = load %swift.refcounted*, %swift.refcounted** %2, align 4 | |
call void @swift_release(%swift.refcounted* %38) #3 | |
%39 = bitcast %swift.refcounted** %2 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %39) | |
%40 = call swiftcc i32 @"$ss23_objectPointerSpareBitsSuvg"() | |
%41 = and i32 %37, %40 | |
%42 = icmp eq i32 %41, 0 | |
%43 = call i1 @llvm.expect.i1(i1 %42, i1 true) | |
%44 = xor i1 %43, true | |
br i1 %44, label %45, label %46 | |
45: ; preds = %0 | |
br i1 true, label %61, label %62 | |
46: ; preds = %0 | |
%47 = bitcast %swift.refcounted** %3 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %47) | |
%48 = load %swift.refcounted*, %swift.refcounted** %1, align 4 | |
%49 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %48) #3 | |
store %swift.refcounted* %48, %swift.refcounted** %3, align 4 | |
%50 = bitcast %swift.refcounted** %3 to %AnyObject* | |
%51 = getelementptr inbounds %AnyObject, %AnyObject* %50, i32 0, i32 0 | |
%52 = load %swift.refcounted*, %swift.refcounted** %51, align 4 | |
%53 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %52) #3 | |
%54 = getelementptr inbounds %swift.refcounted, %swift.refcounted* %52, i32 0, i32 0 | |
%55 = load %swift.type*, %swift.type** %54, align 4 | |
%56 = call swiftcc i1 @"$ss33_usesNativeSwiftReferenceCountingySbyXlXpF"(%swift.type* %55) | |
call void @swift_release(%swift.refcounted* %52) #3 | |
%57 = load %swift.refcounted*, %swift.refcounted** %3, align 4 | |
call void @swift_release(%swift.refcounted* %57) #3 | |
%58 = bitcast %swift.refcounted** %3 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %58) | |
%59 = call i1 @llvm.expect.i1(i1 %56, i1 true) | |
%60 = xor i1 %59, true | |
br i1 %60, label %65, label %66 | |
61: ; preds = %45 | |
br label %63 | |
62: ; preds = %45 | |
br label %63 | |
63: ; preds = %62, %61 | |
%64 = phi i32 [ 0, %62 ], [ 1, %61 ] | |
call swiftcc void @"$ss18_fatalErrorMessage__4file4line5flagss5NeverOs12StaticStringV_A2HSus6UInt32VtF"(i32 ptrtoint ([12 x i8]* @34 to i32), i32 11, i8 2, i32 ptrtoint ([1 x i8]* @32 to i32), i32 0, i8 2, i32 ptrtoint ([78 x i8]* @36 to i32), i32 77, i8 2, i32 678, i32 %64) | |
unreachable | |
65: ; preds = %46 | |
br i1 true, label %146, label %147 | |
66: ; preds = %46 | |
%67 = load %swift.refcounted*, %swift.refcounted** %1, align 4 | |
%68 = call i1 @swift_isUniquelyReferenced_nonNull_native(%swift.refcounted* %67) #3 | |
%69 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%70 = extractvalue { i32, i32, i32 } %69, 0 | |
%71 = extractvalue { i32, i32, i32 } %69, 1 | |
%72 = extractvalue { i32, i32, i32 } %69, 2 | |
%73 = bitcast { i32, i32, i32 }* %4 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %73) | |
%74 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %4, i32 0, i32 0 | |
store i32 %70, i32* %74, align 4 | |
%75 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %4, i32 0, i32 1 | |
store i32 %71, i32* %75, align 4 | |
%76 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %4, i32 0, i32 2 | |
store i32 %72, i32* %76, align 4 | |
%77 = bitcast { i32, i32, i32 }* %4 to %TSS* | |
%78 = getelementptr inbounds %TSS, %TSS* %77, i32 0, i32 0 | |
%79 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %78, i32 0, i32 0 | |
%80 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %79, i32 0, i32 0 | |
%81 = getelementptr inbounds %TSi, %TSi* %80, i32 0, i32 0 | |
%82 = load i32, i32* %81, align 4 | |
%83 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %79, i32 0, i32 1 | |
%84 = bitcast %Ts13_StringObjectV7VariantO* %83 to i32* | |
%85 = load i32, i32* %84, align 4 | |
%86 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %83, i32 0, i32 1 | |
%87 = bitcast [1 x i8]* %86 to i8* | |
%88 = load i8, i8* %87, align 4 | |
%89 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %79, i32 0, i32 2 | |
%90 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %89, i32 0, i32 0 | |
%91 = load i8, i8* %90, align 1 | |
%92 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %79, i32 0, i32 3 | |
%93 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %92, i32 0, i32 0 | |
%94 = load i16, i16* %93, align 2 | |
%95 = bitcast { i32, i32, i32 }* %4 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %95) | |
%96 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%97 = extractvalue { i8*, %swift.refcounted* } %96, 0 | |
%98 = extractvalue { i8*, %swift.refcounted* } %96, 1 | |
%99 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %98) #3 | |
%100 = bitcast %swift.refcounted* %98 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %25) | |
%101 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%102 = bitcast { i32, i32, i32 }* %5 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %102) | |
%103 = bitcast { i32, i32, i32 }* %5 to %TSS* | |
%104 = getelementptr inbounds %TSS, %TSS* %103, i32 0, i32 0 | |
%105 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %104, i32 0, i32 0 | |
%106 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %105, i32 0, i32 0 | |
%107 = getelementptr inbounds %TSi, %TSi* %106, i32 0, i32 0 | |
store i32 %82, i32* %107, align 4 | |
%108 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %105, i32 0, i32 1 | |
%109 = bitcast %Ts13_StringObjectV7VariantO* %108 to i32* | |
store i32 %85, i32* %109, align 4 | |
%110 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %108, i32 0, i32 1 | |
%111 = bitcast [1 x i8]* %110 to i8* | |
store i8 %88, i8* %111, align 4 | |
%112 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %105, i32 0, i32 2 | |
%113 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %112, i32 0, i32 0 | |
store i8 %91, i8* %113, align 1 | |
%114 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %105, i32 0, i32 3 | |
%115 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %114, i32 0, i32 0 | |
store i16 %94, i16* %115, align 2 | |
%116 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %5, i32 0, i32 0 | |
%117 = load i32, i32* %116, align 4 | |
%118 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %5, i32 0, i32 1 | |
%119 = load i32, i32* %118, align 4 | |
%120 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %5, i32 0, i32 2 | |
%121 = load i32, i32* %120, align 4 | |
%122 = bitcast { i32, i32, i32 }* %5 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %122) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %68, i8* %97, %swift.opaque* %100, %swift.opaque* noalias nocapture %25, i1 %101, i32 %117, i32 %119, i32 %121, i32 63) | |
call void @swift_release(%swift.refcounted* %98) #3 | |
%123 = getelementptr inbounds i8*, i8** %20, i32 1 | |
%124 = load i8*, i8** %123, align 4, !invariant.load !92 | |
%125 = bitcast i8* %124 to void (%swift.opaque*, %swift.type*)* | |
call void %125(%swift.opaque* noalias %25, %swift.type* %17) #3 | |
call void @swift_release(%swift.refcounted* %98) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %85, i8 %88) | |
%126 = bitcast %swift.unowned* %6 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %126) | |
%127 = load %swift.refcounted*, %swift.refcounted** %1, align 4 | |
%128 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %127) #3 | |
%129 = call %swift.refcounted* @swift_unownedRetain(%swift.refcounted* returned %127) #3 | |
%130 = call %swift.refcounted* @swift_unownedRetain(%swift.refcounted* returned %127) #3 | |
%131 = bitcast %swift.unowned* %6 to %swift.refcounted** | |
store %swift.refcounted* %127, %swift.refcounted** %131, align 4 | |
call void @swift_release(%swift.refcounted* %127) #3 | |
%132 = bitcast %swift.refcounted** %7 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %132) | |
%133 = load %swift.refcounted*, %swift.refcounted** %1, align 4 | |
%134 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %133) #3 | |
store %swift.refcounted* %133, %swift.refcounted** %7, align 4 | |
%135 = bitcast %swift.refcounted** %7 to %swift.bridge** | |
%136 = load %swift.bridge*, %swift.bridge** %135, align 4 | |
%137 = call %swift.bridge* @swift_bridgeObjectRetain(%swift.bridge* returned %136) #3 | |
%138 = call swiftcc i32 @"$ss11_bitPatternySuBbF"(%swift.bridge* %136) | |
call void @swift_bridgeObjectRelease(%swift.bridge* %136) #3 | |
%139 = load %swift.refcounted*, %swift.refcounted** %7, align 4 | |
call void @swift_release(%swift.refcounted* %139) #3 | |
%140 = bitcast %swift.refcounted** %7 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %140) | |
%141 = call swiftcc i32 @"$ss23_objectPointerSpareBitsSuvg"() | |
%142 = and i32 %138, %141 | |
%143 = icmp eq i32 %142, 0 | |
%144 = call i1 @llvm.expect.i1(i1 %143, i1 true) | |
%145 = xor i1 %144, true | |
br i1 %145, label %150, label %151 | |
146: ; preds = %65 | |
br label %148 | |
147: ; preds = %65 | |
br label %148 | |
148: ; preds = %147, %146 | |
%149 = phi i32 [ 0, %147 ], [ 1, %146 ] | |
call swiftcc void @"$ss18_fatalErrorMessage__4file4line5flagss5NeverOs12StaticStringV_A2HSus6UInt32VtF"(i32 ptrtoint ([12 x i8]* @34 to i32), i32 11, i8 2, i32 ptrtoint ([1 x i8]* @32 to i32), i32 0, i8 2, i32 ptrtoint ([78 x i8]* @36 to i32), i32 77, i8 2, i32 681, i32 %149) | |
unreachable | |
150: ; preds = %66 | |
br i1 true, label %166, label %167 | |
151: ; preds = %66 | |
%152 = bitcast %swift.refcounted** %8 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %152) | |
%153 = load %swift.refcounted*, %swift.refcounted** %1, align 4 | |
%154 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %153) #3 | |
store %swift.refcounted* %153, %swift.refcounted** %8, align 4 | |
%155 = bitcast %swift.refcounted** %8 to %AnyObject* | |
%156 = getelementptr inbounds %AnyObject, %AnyObject* %155, i32 0, i32 0 | |
%157 = load %swift.refcounted*, %swift.refcounted** %156, align 4 | |
%158 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %157) #3 | |
%159 = getelementptr inbounds %swift.refcounted, %swift.refcounted* %157, i32 0, i32 0 | |
%160 = load %swift.type*, %swift.type** %159, align 4 | |
%161 = call swiftcc i1 @"$ss33_usesNativeSwiftReferenceCountingySbyXlXpF"(%swift.type* %160) | |
call void @swift_release(%swift.refcounted* %157) #3 | |
%162 = load %swift.refcounted*, %swift.refcounted** %8, align 4 | |
call void @swift_release(%swift.refcounted* %162) #3 | |
%163 = bitcast %swift.refcounted** %8 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %163) | |
%164 = call i1 @llvm.expect.i1(i1 %161, i1 true) | |
%165 = xor i1 %164, true | |
br i1 %165, label %170, label %171 | |
166: ; preds = %150 | |
br label %168 | |
167: ; preds = %150 | |
br label %168 | |
168: ; preds = %167, %166 | |
%169 = phi i32 [ 0, %167 ], [ 1, %166 ] | |
call swiftcc void @"$ss18_fatalErrorMessage__4file4line5flagss5NeverOs12StaticStringV_A2HSus6UInt32VtF"(i32 ptrtoint ([12 x i8]* @34 to i32), i32 11, i8 2, i32 ptrtoint ([1 x i8]* @32 to i32), i32 0, i8 2, i32 ptrtoint ([78 x i8]* @36 to i32), i32 77, i8 2, i32 678, i32 %169) | |
unreachable | |
170: ; preds = %151 | |
br i1 true, label %245, label %246 | |
171: ; preds = %151 | |
%172 = load %swift.refcounted*, %swift.refcounted** %1, align 4 | |
%173 = call i1 @swift_isUniquelyReferenced_nonNull_native(%swift.refcounted* %172) #3 | |
%174 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%175 = extractvalue { i32, i32, i32 } %174, 0 | |
%176 = extractvalue { i32, i32, i32 } %174, 1 | |
%177 = extractvalue { i32, i32, i32 } %174, 2 | |
%178 = bitcast { i32, i32, i32 }* %9 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %178) | |
%179 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %9, i32 0, i32 0 | |
store i32 %175, i32* %179, align 4 | |
%180 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %9, i32 0, i32 1 | |
store i32 %176, i32* %180, align 4 | |
%181 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %9, i32 0, i32 2 | |
store i32 %177, i32* %181, align 4 | |
%182 = bitcast { i32, i32, i32 }* %9 to %TSS* | |
%183 = getelementptr inbounds %TSS, %TSS* %182, i32 0, i32 0 | |
%184 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %183, i32 0, i32 0 | |
%185 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %184, i32 0, i32 0 | |
%186 = getelementptr inbounds %TSi, %TSi* %185, i32 0, i32 0 | |
%187 = load i32, i32* %186, align 4 | |
%188 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %184, i32 0, i32 1 | |
%189 = bitcast %Ts13_StringObjectV7VariantO* %188 to i32* | |
%190 = load i32, i32* %189, align 4 | |
%191 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %188, i32 0, i32 1 | |
%192 = bitcast [1 x i8]* %191 to i8* | |
%193 = load i8, i8* %192, align 4 | |
%194 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %184, i32 0, i32 2 | |
%195 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %194, i32 0, i32 0 | |
%196 = load i8, i8* %195, align 1 | |
%197 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %184, i32 0, i32 3 | |
%198 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %197, i32 0, i32 0 | |
%199 = load i16, i16* %198, align 2 | |
%200 = bitcast { i32, i32, i32 }* %9 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %200) | |
%201 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%202 = extractvalue { i8*, %swift.refcounted* } %201, 0 | |
%203 = extractvalue { i8*, %swift.refcounted* } %201, 1 | |
%204 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %203) #3 | |
%205 = bitcast %swift.refcounted* %203 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %25) | |
%206 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%207 = bitcast { i32, i32, i32 }* %10 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %207) | |
%208 = bitcast { i32, i32, i32 }* %10 to %TSS* | |
%209 = getelementptr inbounds %TSS, %TSS* %208, i32 0, i32 0 | |
%210 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %209, i32 0, i32 0 | |
%211 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %210, i32 0, i32 0 | |
%212 = getelementptr inbounds %TSi, %TSi* %211, i32 0, i32 0 | |
store i32 %187, i32* %212, align 4 | |
%213 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %210, i32 0, i32 1 | |
%214 = bitcast %Ts13_StringObjectV7VariantO* %213 to i32* | |
store i32 %190, i32* %214, align 4 | |
%215 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %213, i32 0, i32 1 | |
%216 = bitcast [1 x i8]* %215 to i8* | |
store i8 %193, i8* %216, align 4 | |
%217 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %210, i32 0, i32 2 | |
%218 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %217, i32 0, i32 0 | |
store i8 %196, i8* %218, align 1 | |
%219 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %210, i32 0, i32 3 | |
%220 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %219, i32 0, i32 0 | |
store i16 %199, i16* %220, align 2 | |
%221 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %10, i32 0, i32 0 | |
%222 = load i32, i32* %221, align 4 | |
%223 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %10, i32 0, i32 1 | |
%224 = load i32, i32* %223, align 4 | |
%225 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %10, i32 0, i32 2 | |
%226 = load i32, i32* %225, align 4 | |
%227 = bitcast { i32, i32, i32 }* %10 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %227) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %173, i8* %202, %swift.opaque* %205, %swift.opaque* noalias nocapture %25, i1 %206, i32 %222, i32 %224, i32 %226, i32 65) | |
call void @swift_release(%swift.refcounted* %203) #3 | |
call void %125(%swift.opaque* noalias %25, %swift.type* %17) #3 | |
call void @swift_release(%swift.refcounted* %203) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %190, i8 %193) | |
%228 = bitcast %swift.refcounted** %11 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %228) | |
%229 = call %swift.refcounted* @swift_unownedRetain(%swift.refcounted* returned %127) #3 | |
call void @swift_unownedRelease(%swift.refcounted* %127) #3 | |
%230 = call %swift.refcounted* @swift_unownedRetainStrong(%swift.refcounted* returned %127) #3 | |
call void @swift_unownedRelease(%swift.refcounted* %127) #3 | |
store %swift.refcounted* %127, %swift.refcounted** %11, align 4 | |
%231 = bitcast %swift.refcounted** %12 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %231) | |
%232 = load %swift.refcounted*, %swift.refcounted** %11, align 4 | |
%233 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %232) #3 | |
store %swift.refcounted* %232, %swift.refcounted** %12, align 4 | |
%234 = bitcast %swift.refcounted** %12 to %swift.bridge** | |
%235 = load %swift.bridge*, %swift.bridge** %234, align 4 | |
%236 = call %swift.bridge* @swift_bridgeObjectRetain(%swift.bridge* returned %235) #3 | |
%237 = call swiftcc i32 @"$ss11_bitPatternySuBbF"(%swift.bridge* %235) | |
call void @swift_bridgeObjectRelease(%swift.bridge* %235) #3 | |
%238 = load %swift.refcounted*, %swift.refcounted** %12, align 4 | |
call void @swift_release(%swift.refcounted* %238) #3 | |
%239 = bitcast %swift.refcounted** %12 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %239) | |
%240 = call swiftcc i32 @"$ss23_objectPointerSpareBitsSuvg"() | |
%241 = and i32 %237, %240 | |
%242 = icmp eq i32 %241, 0 | |
%243 = call i1 @llvm.expect.i1(i1 %242, i1 true) | |
%244 = xor i1 %243, true | |
br i1 %244, label %249, label %250 | |
245: ; preds = %170 | |
br label %247 | |
246: ; preds = %170 | |
br label %247 | |
247: ; preds = %246, %245 | |
%248 = phi i32 [ 0, %246 ], [ 1, %245 ] | |
call swiftcc void @"$ss18_fatalErrorMessage__4file4line5flagss5NeverOs12StaticStringV_A2HSus6UInt32VtF"(i32 ptrtoint ([12 x i8]* @34 to i32), i32 11, i8 2, i32 ptrtoint ([1 x i8]* @32 to i32), i32 0, i8 2, i32 ptrtoint ([78 x i8]* @36 to i32), i32 77, i8 2, i32 681, i32 %248) | |
unreachable | |
249: ; preds = %171 | |
br i1 true, label %265, label %266 | |
250: ; preds = %171 | |
%251 = bitcast %swift.refcounted** %13 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %251) | |
%252 = load %swift.refcounted*, %swift.refcounted** %11, align 4 | |
%253 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %252) #3 | |
store %swift.refcounted* %252, %swift.refcounted** %13, align 4 | |
%254 = bitcast %swift.refcounted** %13 to %AnyObject* | |
%255 = getelementptr inbounds %AnyObject, %AnyObject* %254, i32 0, i32 0 | |
%256 = load %swift.refcounted*, %swift.refcounted** %255, align 4 | |
%257 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %256) #3 | |
%258 = getelementptr inbounds %swift.refcounted, %swift.refcounted* %256, i32 0, i32 0 | |
%259 = load %swift.type*, %swift.type** %258, align 4 | |
%260 = call swiftcc i1 @"$ss33_usesNativeSwiftReferenceCountingySbyXlXpF"(%swift.type* %259) | |
call void @swift_release(%swift.refcounted* %256) #3 | |
%261 = load %swift.refcounted*, %swift.refcounted** %13, align 4 | |
call void @swift_release(%swift.refcounted* %261) #3 | |
%262 = bitcast %swift.refcounted** %13 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %262) | |
%263 = call i1 @llvm.expect.i1(i1 %260, i1 true) | |
%264 = xor i1 %263, true | |
br i1 %264, label %269, label %270 | |
265: ; preds = %249 | |
br label %267 | |
266: ; preds = %249 | |
br label %267 | |
267: ; preds = %266, %265 | |
%268 = phi i32 [ 0, %266 ], [ 1, %265 ] | |
call swiftcc void @"$ss18_fatalErrorMessage__4file4line5flagss5NeverOs12StaticStringV_A2HSus6UInt32VtF"(i32 ptrtoint ([12 x i8]* @34 to i32), i32 11, i8 2, i32 ptrtoint ([1 x i8]* @32 to i32), i32 0, i8 2, i32 ptrtoint ([78 x i8]* @36 to i32), i32 77, i8 2, i32 678, i32 %268) | |
unreachable | |
269: ; preds = %250 | |
br i1 true, label %339, label %340 | |
270: ; preds = %250 | |
%271 = load %swift.refcounted*, %swift.refcounted** %11, align 4 | |
%272 = call i1 @swift_isUniquelyReferenced_nonNull_native(%swift.refcounted* %271) #3 | |
%273 = load %swift.refcounted*, %swift.refcounted** %11, align 4 | |
%274 = call %swift.refcounted* @swift_unownedRetain(%swift.refcounted* returned %273) #3 | |
%275 = bitcast %swift.unowned* %6 to %swift.refcounted** | |
%276 = load %swift.refcounted*, %swift.refcounted** %275, align 4 | |
%277 = bitcast %swift.unowned* %6 to %swift.refcounted** | |
store %swift.refcounted* %273, %swift.refcounted** %277, align 4 | |
call void @swift_unownedRelease(%swift.refcounted* %276) #3 | |
call void @swift_release(%swift.refcounted* %273) #3 | |
%278 = bitcast %swift.refcounted** %11 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %278) | |
%279 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%280 = extractvalue { i32, i32, i32 } %279, 0 | |
%281 = extractvalue { i32, i32, i32 } %279, 1 | |
%282 = extractvalue { i32, i32, i32 } %279, 2 | |
%283 = bitcast { i32, i32, i32 }* %14 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %283) | |
%284 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %14, i32 0, i32 0 | |
store i32 %280, i32* %284, align 4 | |
%285 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %14, i32 0, i32 1 | |
store i32 %281, i32* %285, align 4 | |
%286 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %14, i32 0, i32 2 | |
store i32 %282, i32* %286, align 4 | |
%287 = bitcast { i32, i32, i32 }* %14 to %TSS* | |
%288 = getelementptr inbounds %TSS, %TSS* %287, i32 0, i32 0 | |
%289 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %288, i32 0, i32 0 | |
%290 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %289, i32 0, i32 0 | |
%291 = getelementptr inbounds %TSi, %TSi* %290, i32 0, i32 0 | |
%292 = load i32, i32* %291, align 4 | |
%293 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %289, i32 0, i32 1 | |
%294 = bitcast %Ts13_StringObjectV7VariantO* %293 to i32* | |
%295 = load i32, i32* %294, align 4 | |
%296 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %293, i32 0, i32 1 | |
%297 = bitcast [1 x i8]* %296 to i8* | |
%298 = load i8, i8* %297, align 4 | |
%299 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %289, i32 0, i32 2 | |
%300 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %299, i32 0, i32 0 | |
%301 = load i8, i8* %300, align 1 | |
%302 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %289, i32 0, i32 3 | |
%303 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %302, i32 0, i32 0 | |
%304 = load i16, i16* %303, align 2 | |
%305 = bitcast { i32, i32, i32 }* %14 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %305) | |
%306 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%307 = extractvalue { i8*, %swift.refcounted* } %306, 0 | |
%308 = extractvalue { i8*, %swift.refcounted* } %306, 1 | |
%309 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %308) #3 | |
%310 = bitcast %swift.refcounted* %308 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %25) | |
%311 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%312 = bitcast { i32, i32, i32 }* %15 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %312) | |
%313 = bitcast { i32, i32, i32 }* %15 to %TSS* | |
%314 = getelementptr inbounds %TSS, %TSS* %313, i32 0, i32 0 | |
%315 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %314, i32 0, i32 0 | |
%316 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %315, i32 0, i32 0 | |
%317 = getelementptr inbounds %TSi, %TSi* %316, i32 0, i32 0 | |
store i32 %292, i32* %317, align 4 | |
%318 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %315, i32 0, i32 1 | |
%319 = bitcast %Ts13_StringObjectV7VariantO* %318 to i32* | |
store i32 %295, i32* %319, align 4 | |
%320 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %318, i32 0, i32 1 | |
%321 = bitcast [1 x i8]* %320 to i8* | |
store i8 %298, i8* %321, align 4 | |
%322 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %315, i32 0, i32 2 | |
%323 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %322, i32 0, i32 0 | |
store i8 %301, i8* %323, align 1 | |
%324 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %315, i32 0, i32 3 | |
%325 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %324, i32 0, i32 0 | |
store i16 %304, i16* %325, align 2 | |
%326 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %15, i32 0, i32 0 | |
%327 = load i32, i32* %326, align 4 | |
%328 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %15, i32 0, i32 1 | |
%329 = load i32, i32* %328, align 4 | |
%330 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %15, i32 0, i32 2 | |
%331 = load i32, i32* %330, align 4 | |
%332 = bitcast { i32, i32, i32 }* %15 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %332) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %272, i8* %307, %swift.opaque* %310, %swift.opaque* noalias nocapture %25, i1 %311, i32 %327, i32 %329, i32 %331, i32 66) | |
call void @swift_release(%swift.refcounted* %308) #3 | |
call void %125(%swift.opaque* noalias %25, %swift.type* %17) #3 | |
call void @swift_release(%swift.refcounted* %308) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %295, i8 %298) | |
%333 = bitcast %swift.unowned* %6 to %swift.refcounted** | |
%334 = load %swift.refcounted*, %swift.refcounted** %333, align 4 | |
call void @swift_unownedRelease(%swift.refcounted* %334) #3 | |
%335 = bitcast %swift.unowned* %6 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %335) | |
%336 = load %swift.refcounted*, %swift.refcounted** %1, align 4 | |
call void @swift_release(%swift.refcounted* %336) #3 | |
%337 = bitcast %swift.refcounted** %1 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %337) | |
%338 = bitcast %swift.opaque* %25 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 -1, i8* %338) | |
ret void | |
339: ; preds = %269 | |
br label %341 | |
340: ; preds = %269 | |
br label %341 | |
341: ; preds = %340, %339 | |
%342 = phi i32 [ 0, %340 ], [ 1, %339 ] | |
call swiftcc void @"$ss18_fatalErrorMessage__4file4line5flagss5NeverOs12StaticStringV_A2HSus6UInt32VtF"(i32 ptrtoint ([12 x i8]* @34 to i32), i32 11, i8 2, i32 ptrtoint ([1 x i8]* @32 to i32), i32 0, i8 2, i32 ptrtoint ([78 x i8]* @36 to i32), i32 77, i8 2, i32 681, i32 %342) | |
unreachable | |
} | |
define private swiftcc void @objectdestroy.10(%swift.refcounted* swiftself) #0 { | |
%2 = bitcast %swift.refcounted* %0 to <{ %swift.refcounted, i8* }>* | |
call void @swift_deallocObject(%swift.refcounted* %0, i32 12, i32 3) | |
ret void | |
} | |
define internal swiftcc void @"$sIet_Ieg_TRTA.12"(%swift.refcounted* swiftself) #0 { | |
%2 = bitcast %swift.refcounted* %0 to <{ %swift.refcounted, i8* }>* | |
%3 = getelementptr inbounds <{ %swift.refcounted, i8* }>, <{ %swift.refcounted, i8* }>* %2, i32 0, i32 1 | |
%4 = load i8*, i8** %3, align 4 | |
tail call swiftcc void @"$sIet_Ieg_TR"(i8* %4) | |
ret void | |
} | |
define internal swiftcc void @"$s8BuiltinsyycfU3_"() #0 { | |
%1 = alloca %TBoSg, align 4 | |
%2 = alloca { i32, i32, i32 }, align 4 | |
%3 = alloca { i32, i32, i32 }, align 4 | |
%4 = alloca %TBoSg, align 4 | |
%5 = alloca { i32, i32, i32 }, align 4 | |
%6 = alloca { i32, i32, i32 }, align 4 | |
%7 = alloca { i32, i32, i32 }, align 4 | |
%8 = alloca { i32, i32, i32 }, align 4 | |
%9 = alloca %TBoSg, align 4 | |
%10 = alloca { i32, i32, i32 }, align 4 | |
%11 = alloca { i32, i32, i32 }, align 4 | |
%12 = call swiftcc %swift.metadata_response @"$s14StdlibUnittest14SourceLocStackVMa"(i32 0) #8 | |
%13 = extractvalue %swift.metadata_response %12, 0 | |
%14 = bitcast %swift.type* %13 to i8*** | |
%15 = getelementptr inbounds i8**, i8*** %14, i32 -1 | |
%16 = load i8**, i8*** %15, align 4, !invariant.load !92, !dereferenceable !93 | |
%17 = bitcast i8** %16 to %swift.vwtable* | |
%18 = getelementptr inbounds %swift.vwtable, %swift.vwtable* %17, i32 0, i32 8 | |
%19 = load i32, i32* %18, align 4, !invariant.load !92 | |
%20 = alloca i8, i32 %19, align 16 | |
call void @llvm.lifetime.start.p0i8(i64 -1, i8* %20) | |
%21 = bitcast i8* %20 to %swift.opaque* | |
%22 = bitcast %TBoSg* %1 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %22) | |
%23 = call swiftcc %swift.metadata_response @"$s8Builtins1XCMa"(i32 0) #8 | |
%24 = extractvalue %swift.metadata_response %23, 0 | |
%25 = call swiftcc %T8Builtins1XC* @"$s8Builtins1XCACycfC"(%swift.type* swiftself %24) | |
%26 = bitcast %T8Builtins1XC* %25 to %swift.refcounted* | |
%27 = ptrtoint %swift.refcounted* %26 to i32 | |
%28 = bitcast %TBoSg* %1 to i32* | |
store i32 %27, i32* %28, align 4 | |
%29 = bitcast %TBoSg* %1 to %swift.refcounted** | |
%30 = load %swift.refcounted*, %swift.refcounted** %29, align 4 | |
%31 = call i1 @swift_isUniquelyReferenced_native(%swift.refcounted* %30) #3 | |
%32 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%33 = extractvalue { i32, i32, i32 } %32, 0 | |
%34 = extractvalue { i32, i32, i32 } %32, 1 | |
%35 = extractvalue { i32, i32, i32 } %32, 2 | |
%36 = bitcast { i32, i32, i32 }* %2 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %36) | |
%37 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %2, i32 0, i32 0 | |
store i32 %33, i32* %37, align 4 | |
%38 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %2, i32 0, i32 1 | |
store i32 %34, i32* %38, align 4 | |
%39 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %2, i32 0, i32 2 | |
store i32 %35, i32* %39, align 4 | |
%40 = bitcast { i32, i32, i32 }* %2 to %TSS* | |
%41 = getelementptr inbounds %TSS, %TSS* %40, i32 0, i32 0 | |
%42 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %41, i32 0, i32 0 | |
%43 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %42, i32 0, i32 0 | |
%44 = getelementptr inbounds %TSi, %TSi* %43, i32 0, i32 0 | |
%45 = load i32, i32* %44, align 4 | |
%46 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %42, i32 0, i32 1 | |
%47 = bitcast %Ts13_StringObjectV7VariantO* %46 to i32* | |
%48 = load i32, i32* %47, align 4 | |
%49 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %46, i32 0, i32 1 | |
%50 = bitcast [1 x i8]* %49 to i8* | |
%51 = load i8, i8* %50, align 4 | |
%52 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %42, i32 0, i32 2 | |
%53 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %52, i32 0, i32 0 | |
%54 = load i8, i8* %53, align 1 | |
%55 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %42, i32 0, i32 3 | |
%56 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %55, i32 0, i32 0 | |
%57 = load i16, i16* %56, align 2 | |
%58 = bitcast { i32, i32, i32 }* %2 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %58) | |
%59 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%60 = extractvalue { i8*, %swift.refcounted* } %59, 0 | |
%61 = extractvalue { i8*, %swift.refcounted* } %59, 1 | |
%62 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %61) #3 | |
%63 = bitcast %swift.refcounted* %61 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %21) | |
%64 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%65 = bitcast { i32, i32, i32 }* %3 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %65) | |
%66 = bitcast { i32, i32, i32 }* %3 to %TSS* | |
%67 = getelementptr inbounds %TSS, %TSS* %66, i32 0, i32 0 | |
%68 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %67, i32 0, i32 0 | |
%69 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %68, i32 0, i32 0 | |
%70 = getelementptr inbounds %TSi, %TSi* %69, i32 0, i32 0 | |
store i32 %45, i32* %70, align 4 | |
%71 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %68, i32 0, i32 1 | |
%72 = bitcast %Ts13_StringObjectV7VariantO* %71 to i32* | |
store i32 %48, i32* %72, align 4 | |
%73 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %71, i32 0, i32 1 | |
%74 = bitcast [1 x i8]* %73 to i8* | |
store i8 %51, i8* %74, align 4 | |
%75 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %68, i32 0, i32 2 | |
%76 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %75, i32 0, i32 0 | |
store i8 %54, i8* %76, align 1 | |
%77 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %68, i32 0, i32 3 | |
%78 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %77, i32 0, i32 0 | |
store i16 %57, i16* %78, align 2 | |
%79 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %3, i32 0, i32 0 | |
%80 = load i32, i32* %79, align 4 | |
%81 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %3, i32 0, i32 1 | |
%82 = load i32, i32* %81, align 4 | |
%83 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %3, i32 0, i32 2 | |
%84 = load i32, i32* %83, align 4 | |
%85 = bitcast { i32, i32, i32 }* %3 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %85) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %31, i8* %60, %swift.opaque* %63, %swift.opaque* noalias nocapture %21, i1 %64, i32 %80, i32 %82, i32 %84, i32 71) | |
call void @swift_release(%swift.refcounted* %61) #3 | |
%86 = getelementptr inbounds i8*, i8** %16, i32 1 | |
%87 = load i8*, i8** %86, align 4, !invariant.load !92 | |
%88 = bitcast i8* %87 to void (%swift.opaque*, %swift.type*)* | |
call void %88(%swift.opaque* noalias %21, %swift.type* %13) #3 | |
call void @swift_release(%swift.refcounted* %61) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %48, i8 %51) | |
%89 = bitcast %TBoSg* %4 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %89) | |
%90 = call %TBoSg* @"$sBoSgWOc"(%TBoSg* %1, %TBoSg* %4) | |
%91 = bitcast %TBoSg* %1 to %swift.refcounted** | |
%92 = load %swift.refcounted*, %swift.refcounted** %91, align 4 | |
%93 = call i1 @swift_isUniquelyReferenced_native(%swift.refcounted* %92) #3 | |
%94 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%95 = extractvalue { i32, i32, i32 } %94, 0 | |
%96 = extractvalue { i32, i32, i32 } %94, 1 | |
%97 = extractvalue { i32, i32, i32 } %94, 2 | |
%98 = bitcast { i32, i32, i32 }* %5 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %98) | |
%99 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %5, i32 0, i32 0 | |
store i32 %95, i32* %99, align 4 | |
%100 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %5, i32 0, i32 1 | |
store i32 %96, i32* %100, align 4 | |
%101 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %5, i32 0, i32 2 | |
store i32 %97, i32* %101, align 4 | |
%102 = bitcast { i32, i32, i32 }* %5 to %TSS* | |
%103 = getelementptr inbounds %TSS, %TSS* %102, i32 0, i32 0 | |
%104 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %103, i32 0, i32 0 | |
%105 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %104, i32 0, i32 0 | |
%106 = getelementptr inbounds %TSi, %TSi* %105, i32 0, i32 0 | |
%107 = load i32, i32* %106, align 4 | |
%108 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %104, i32 0, i32 1 | |
%109 = bitcast %Ts13_StringObjectV7VariantO* %108 to i32* | |
%110 = load i32, i32* %109, align 4 | |
%111 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %108, i32 0, i32 1 | |
%112 = bitcast [1 x i8]* %111 to i8* | |
%113 = load i8, i8* %112, align 4 | |
%114 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %104, i32 0, i32 2 | |
%115 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %114, i32 0, i32 0 | |
%116 = load i8, i8* %115, align 1 | |
%117 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %104, i32 0, i32 3 | |
%118 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %117, i32 0, i32 0 | |
%119 = load i16, i16* %118, align 2 | |
%120 = bitcast { i32, i32, i32 }* %5 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %120) | |
%121 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%122 = extractvalue { i8*, %swift.refcounted* } %121, 0 | |
%123 = extractvalue { i8*, %swift.refcounted* } %121, 1 | |
%124 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %123) #3 | |
%125 = bitcast %swift.refcounted* %123 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %21) | |
%126 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%127 = bitcast { i32, i32, i32 }* %6 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %127) | |
%128 = bitcast { i32, i32, i32 }* %6 to %TSS* | |
%129 = getelementptr inbounds %TSS, %TSS* %128, i32 0, i32 0 | |
%130 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %129, i32 0, i32 0 | |
%131 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %130, i32 0, i32 0 | |
%132 = getelementptr inbounds %TSi, %TSi* %131, i32 0, i32 0 | |
store i32 %107, i32* %132, align 4 | |
%133 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %130, i32 0, i32 1 | |
%134 = bitcast %Ts13_StringObjectV7VariantO* %133 to i32* | |
store i32 %110, i32* %134, align 4 | |
%135 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %133, i32 0, i32 1 | |
%136 = bitcast [1 x i8]* %135 to i8* | |
store i8 %113, i8* %136, align 4 | |
%137 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %130, i32 0, i32 2 | |
%138 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %137, i32 0, i32 0 | |
store i8 %116, i8* %138, align 1 | |
%139 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %130, i32 0, i32 3 | |
%140 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %139, i32 0, i32 0 | |
store i16 %119, i16* %140, align 2 | |
%141 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %6, i32 0, i32 0 | |
%142 = load i32, i32* %141, align 4 | |
%143 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %6, i32 0, i32 1 | |
%144 = load i32, i32* %143, align 4 | |
%145 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %6, i32 0, i32 2 | |
%146 = load i32, i32* %145, align 4 | |
%147 = bitcast { i32, i32, i32 }* %6 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %147) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %93, i8* %122, %swift.opaque* %125, %swift.opaque* noalias nocapture %21, i1 %126, i32 %142, i32 %144, i32 %146, i32 73) | |
call void @swift_release(%swift.refcounted* %123) #3 | |
call void %88(%swift.opaque* noalias %21, %swift.type* %13) #3 | |
call void @swift_release(%swift.refcounted* %123) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %110, i8 %113) | |
%148 = bitcast %TBoSg* %4 to %swift.refcounted** | |
%149 = load %swift.refcounted*, %swift.refcounted** %148, align 4 | |
%150 = call i1 @swift_isUniquelyReferenced_native(%swift.refcounted* %149) #3 | |
%151 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%152 = extractvalue { i32, i32, i32 } %151, 0 | |
%153 = extractvalue { i32, i32, i32 } %151, 1 | |
%154 = extractvalue { i32, i32, i32 } %151, 2 | |
%155 = bitcast { i32, i32, i32 }* %7 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %155) | |
%156 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %7, i32 0, i32 0 | |
store i32 %152, i32* %156, align 4 | |
%157 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %7, i32 0, i32 1 | |
store i32 %153, i32* %157, align 4 | |
%158 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %7, i32 0, i32 2 | |
store i32 %154, i32* %158, align 4 | |
%159 = bitcast { i32, i32, i32 }* %7 to %TSS* | |
%160 = getelementptr inbounds %TSS, %TSS* %159, i32 0, i32 0 | |
%161 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %160, i32 0, i32 0 | |
%162 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %161, i32 0, i32 0 | |
%163 = getelementptr inbounds %TSi, %TSi* %162, i32 0, i32 0 | |
%164 = load i32, i32* %163, align 4 | |
%165 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %161, i32 0, i32 1 | |
%166 = bitcast %Ts13_StringObjectV7VariantO* %165 to i32* | |
%167 = load i32, i32* %166, align 4 | |
%168 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %165, i32 0, i32 1 | |
%169 = bitcast [1 x i8]* %168 to i8* | |
%170 = load i8, i8* %169, align 4 | |
%171 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %161, i32 0, i32 2 | |
%172 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %171, i32 0, i32 0 | |
%173 = load i8, i8* %172, align 1 | |
%174 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %161, i32 0, i32 3 | |
%175 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %174, i32 0, i32 0 | |
%176 = load i16, i16* %175, align 2 | |
%177 = bitcast { i32, i32, i32 }* %7 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %177) | |
%178 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%179 = extractvalue { i8*, %swift.refcounted* } %178, 0 | |
%180 = extractvalue { i8*, %swift.refcounted* } %178, 1 | |
%181 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %180) #3 | |
%182 = bitcast %swift.refcounted* %180 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %21) | |
%183 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%184 = bitcast { i32, i32, i32 }* %8 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %184) | |
%185 = bitcast { i32, i32, i32 }* %8 to %TSS* | |
%186 = getelementptr inbounds %TSS, %TSS* %185, i32 0, i32 0 | |
%187 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %186, i32 0, i32 0 | |
%188 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %187, i32 0, i32 0 | |
%189 = getelementptr inbounds %TSi, %TSi* %188, i32 0, i32 0 | |
store i32 %164, i32* %189, align 4 | |
%190 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %187, i32 0, i32 1 | |
%191 = bitcast %Ts13_StringObjectV7VariantO* %190 to i32* | |
store i32 %167, i32* %191, align 4 | |
%192 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %190, i32 0, i32 1 | |
%193 = bitcast [1 x i8]* %192 to i8* | |
store i8 %170, i8* %193, align 4 | |
%194 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %187, i32 0, i32 2 | |
%195 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %194, i32 0, i32 0 | |
store i8 %173, i8* %195, align 1 | |
%196 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %187, i32 0, i32 3 | |
%197 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %196, i32 0, i32 0 | |
store i16 %176, i16* %197, align 2 | |
%198 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %8, i32 0, i32 0 | |
%199 = load i32, i32* %198, align 4 | |
%200 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %8, i32 0, i32 1 | |
%201 = load i32, i32* %200, align 4 | |
%202 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %8, i32 0, i32 2 | |
%203 = load i32, i32* %202, align 4 | |
%204 = bitcast { i32, i32, i32 }* %8 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %204) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %150, i8* %179, %swift.opaque* %182, %swift.opaque* noalias nocapture %21, i1 %183, i32 %199, i32 %201, i32 %203, i32 74) | |
call void @swift_release(%swift.refcounted* %180) #3 | |
call void %88(%swift.opaque* noalias %21, %swift.type* %13) #3 | |
call void @swift_release(%swift.refcounted* %180) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %167, i8 %170) | |
%205 = bitcast %TBoSg* %9 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %205) | |
%206 = bitcast %TBoSg* %9 to i32* | |
store i32 0, i32* %206, align 4 | |
%207 = bitcast %TBoSg* %9 to %swift.refcounted** | |
%208 = load %swift.refcounted*, %swift.refcounted** %207, align 4 | |
%209 = call i1 @swift_isUniquelyReferenced_native(%swift.refcounted* %208) #3 | |
%210 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%211 = extractvalue { i32, i32, i32 } %210, 0 | |
%212 = extractvalue { i32, i32, i32 } %210, 1 | |
%213 = extractvalue { i32, i32, i32 } %210, 2 | |
%214 = bitcast { i32, i32, i32 }* %10 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %214) | |
%215 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %10, i32 0, i32 0 | |
store i32 %211, i32* %215, align 4 | |
%216 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %10, i32 0, i32 1 | |
store i32 %212, i32* %216, align 4 | |
%217 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %10, i32 0, i32 2 | |
store i32 %213, i32* %217, align 4 | |
%218 = bitcast { i32, i32, i32 }* %10 to %TSS* | |
%219 = getelementptr inbounds %TSS, %TSS* %218, i32 0, i32 0 | |
%220 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %219, i32 0, i32 0 | |
%221 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %220, i32 0, i32 0 | |
%222 = getelementptr inbounds %TSi, %TSi* %221, i32 0, i32 0 | |
%223 = load i32, i32* %222, align 4 | |
%224 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %220, i32 0, i32 1 | |
%225 = bitcast %Ts13_StringObjectV7VariantO* %224 to i32* | |
%226 = load i32, i32* %225, align 4 | |
%227 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %224, i32 0, i32 1 | |
%228 = bitcast [1 x i8]* %227 to i8* | |
%229 = load i8, i8* %228, align 4 | |
%230 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %220, i32 0, i32 2 | |
%231 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %230, i32 0, i32 0 | |
%232 = load i8, i8* %231, align 1 | |
%233 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %220, i32 0, i32 3 | |
%234 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %233, i32 0, i32 0 | |
%235 = load i16, i16* %234, align 2 | |
%236 = bitcast { i32, i32, i32 }* %10 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %236) | |
%237 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%238 = extractvalue { i8*, %swift.refcounted* } %237, 0 | |
%239 = extractvalue { i8*, %swift.refcounted* } %237, 1 | |
%240 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %239) #3 | |
%241 = bitcast %swift.refcounted* %239 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %21) | |
%242 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%243 = bitcast { i32, i32, i32 }* %11 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %243) | |
%244 = bitcast { i32, i32, i32 }* %11 to %TSS* | |
%245 = getelementptr inbounds %TSS, %TSS* %244, i32 0, i32 0 | |
%246 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %245, i32 0, i32 0 | |
%247 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %246, i32 0, i32 0 | |
%248 = getelementptr inbounds %TSi, %TSi* %247, i32 0, i32 0 | |
store i32 %223, i32* %248, align 4 | |
%249 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %246, i32 0, i32 1 | |
%250 = bitcast %Ts13_StringObjectV7VariantO* %249 to i32* | |
store i32 %226, i32* %250, align 4 | |
%251 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %249, i32 0, i32 1 | |
%252 = bitcast [1 x i8]* %251 to i8* | |
store i8 %229, i8* %252, align 4 | |
%253 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %246, i32 0, i32 2 | |
%254 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %253, i32 0, i32 0 | |
store i8 %232, i8* %254, align 1 | |
%255 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %246, i32 0, i32 3 | |
%256 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %255, i32 0, i32 0 | |
store i16 %235, i16* %256, align 2 | |
%257 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %11, i32 0, i32 0 | |
%258 = load i32, i32* %257, align 4 | |
%259 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %11, i32 0, i32 1 | |
%260 = load i32, i32* %259, align 4 | |
%261 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %11, i32 0, i32 2 | |
%262 = load i32, i32* %261, align 4 | |
%263 = bitcast { i32, i32, i32 }* %11 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %263) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %209, i8* %238, %swift.opaque* %241, %swift.opaque* noalias nocapture %21, i1 %242, i32 %258, i32 %260, i32 %262, i32 76) | |
call void @swift_release(%swift.refcounted* %239) #3 | |
call void %88(%swift.opaque* noalias %21, %swift.type* %13) #3 | |
call void @swift_release(%swift.refcounted* %239) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %226, i8 %229) | |
%264 = call %TBoSg* @"$sBoSgWOh"(%TBoSg* %9) | |
%265 = bitcast %TBoSg* %9 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %265) | |
%266 = call %TBoSg* @"$sBoSgWOh"(%TBoSg* %4) | |
%267 = bitcast %TBoSg* %4 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %267) | |
%268 = call %TBoSg* @"$sBoSgWOh"(%TBoSg* %1) | |
%269 = bitcast %TBoSg* %1 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %269) | |
%270 = bitcast %swift.opaque* %21 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 -1, i8* %270) | |
ret void | |
} | |
define private swiftcc void @objectdestroy.14(%swift.refcounted* swiftself) #0 { | |
%2 = bitcast %swift.refcounted* %0 to <{ %swift.refcounted, i8* }>* | |
call void @swift_deallocObject(%swift.refcounted* %0, i32 12, i32 3) | |
ret void | |
} | |
define internal swiftcc void @"$sIet_Ieg_TRTA.16"(%swift.refcounted* swiftself) #0 { | |
%2 = bitcast %swift.refcounted* %0 to <{ %swift.refcounted, i8* }>* | |
%3 = getelementptr inbounds <{ %swift.refcounted, i8* }>, <{ %swift.refcounted, i8* }>* %2, i32 0, i32 1 | |
%4 = load i8*, i8** %3, align 4 | |
tail call swiftcc void @"$sIet_Ieg_TR"(i8* %4) | |
ret void | |
} | |
; Function Attrs: noinline | |
define hidden swiftcc i32 @"$s8Builtins6genintSiyF"() #4 { | |
%1 = alloca [12 x i8], align 4 | |
%2 = bitcast [12 x i8]* %1 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 -1, i8* %2) | |
call void @swift_beginAccess(i8* bitcast (%TSi* @"$s8Builtins1xSivp" to i8*), [12 x i8]* %1, i32 32, i8* null) #3 | |
%3 = load i32, i32* getelementptr inbounds (%TSi, %TSi* @"$s8Builtins1xSivp", i32 0, i32 0), align 4 | |
call void @swift_endAccess([12 x i8]* %1) #3 | |
%4 = bitcast [12 x i8]* %1 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 -1, i8* %4) | |
ret i32 %3 | |
} | |
define internal swiftcc void @"$s8BuiltinsyycfU8_"() #0 { | |
%1 = alloca i32, align 4 | |
%2 = bitcast i32* %1 to i8* | |
call void @llvm.memset.p0i8.i64(i8* align 4 %2, i8 0, i64 4, i1 false) | |
%3 = alloca %TSi, align 4 | |
%4 = alloca %TSi, align 4 | |
%5 = alloca { i32, i32, i32 }, align 4 | |
%6 = alloca { i32, i32, i32 }, align 4 | |
%7 = call swiftcc %swift.metadata_response @"$s14StdlibUnittest14SourceLocStackVMa"(i32 0) #8 | |
%8 = extractvalue %swift.metadata_response %7, 0 | |
%9 = bitcast %swift.type* %8 to i8*** | |
%10 = getelementptr inbounds i8**, i8*** %9, i32 -1 | |
%11 = load i8**, i8*** %10, align 4, !invariant.load !92, !dereferenceable !93 | |
%12 = bitcast i8** %11 to %swift.vwtable* | |
%13 = getelementptr inbounds %swift.vwtable, %swift.vwtable* %12, i32 0, i32 8 | |
%14 = load i32, i32* %13, align 4, !invariant.load !92 | |
%15 = alloca i8, i32 %14, align 16 | |
call void @llvm.lifetime.start.p0i8(i64 -1, i8* %15) | |
%16 = bitcast i8* %15 to %swift.opaque* | |
%17 = call swiftcc i32 @"$s8Builtins6genintSiyF"() | |
%18 = icmp slt i32 %17, 0 | |
%19 = xor i1 %18, true | |
%20 = call i1 @llvm.expect.i1(i1 %19, i1 true) | |
%21 = xor i1 %20, true | |
br i1 %21, label %22, label %23 | |
22: ; preds = %0 | |
br i1 true, label %90, label %91 | |
23: ; preds = %0 | |
store i32 %17, i32* %1, align 4 | |
%24 = bitcast %TSi* %3 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %24) | |
%25 = getelementptr inbounds %TSi, %TSi* %3, i32 0, i32 0 | |
store i32 %17, i32* %25, align 4 | |
%26 = bitcast %TSi* %4 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %26) | |
%27 = getelementptr inbounds %TSi, %TSi* %4, i32 0, i32 0 | |
store i32 27, i32* %27, align 4 | |
%28 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%29 = extractvalue { i32, i32, i32 } %28, 0 | |
%30 = extractvalue { i32, i32, i32 } %28, 1 | |
%31 = extractvalue { i32, i32, i32 } %28, 2 | |
%32 = bitcast { i32, i32, i32 }* %5 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %32) | |
%33 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %5, i32 0, i32 0 | |
store i32 %29, i32* %33, align 4 | |
%34 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %5, i32 0, i32 1 | |
store i32 %30, i32* %34, align 4 | |
%35 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %5, i32 0, i32 2 | |
store i32 %31, i32* %35, align 4 | |
%36 = bitcast { i32, i32, i32 }* %5 to %TSS* | |
%37 = getelementptr inbounds %TSS, %TSS* %36, i32 0, i32 0 | |
%38 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %37, i32 0, i32 0 | |
%39 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %38, i32 0, i32 0 | |
%40 = getelementptr inbounds %TSi, %TSi* %39, i32 0, i32 0 | |
%41 = load i32, i32* %40, align 4 | |
%42 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %38, i32 0, i32 1 | |
%43 = bitcast %Ts13_StringObjectV7VariantO* %42 to i32* | |
%44 = load i32, i32* %43, align 4 | |
%45 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %42, i32 0, i32 1 | |
%46 = bitcast [1 x i8]* %45 to i8* | |
%47 = load i8, i8* %46, align 4 | |
%48 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %38, i32 0, i32 2 | |
%49 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %48, i32 0, i32 0 | |
%50 = load i8, i8* %49, align 1 | |
%51 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %38, i32 0, i32 3 | |
%52 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %51, i32 0, i32 0 | |
%53 = load i16, i16* %52, align 2 | |
%54 = bitcast { i32, i32, i32 }* %5 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %54) | |
%55 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectEqual___10stackTrace9showFrame4file4lineyx_xSSyXKAA14SourceLocStackVSbSSSutSQRzlFfA1_"(%swift.type* @"$sSiN", i8** @"$sSiSQsWP") | |
%56 = extractvalue { i8*, %swift.refcounted* } %55, 0 | |
%57 = extractvalue { i8*, %swift.refcounted* } %55, 1 | |
%58 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %57) #3 | |
%59 = bitcast %swift.refcounted* %57 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectEqual___10stackTrace9showFrame4file4lineyx_xSSyXKAA14SourceLocStackVSbSSSutSQRzlFfA2_"(%swift.opaque* noalias nocapture sret %16, %swift.type* @"$sSiN", i8** @"$sSiSQsWP") | |
%60 = call swiftcc i1 @"$s14StdlibUnittest11expectEqual___10stackTrace9showFrame4file4lineyx_xSSyXKAA14SourceLocStackVSbSSSutSQRzlFfA3_"(%swift.type* @"$sSiN", i8** @"$sSiSQsWP") | |
%61 = bitcast %TSi* %3 to %swift.opaque* | |
%62 = bitcast %TSi* %4 to %swift.opaque* | |
%63 = bitcast { i32, i32, i32 }* %6 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %63) | |
%64 = bitcast { i32, i32, i32 }* %6 to %TSS* | |
%65 = getelementptr inbounds %TSS, %TSS* %64, i32 0, i32 0 | |
%66 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %65, i32 0, i32 0 | |
%67 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %66, i32 0, i32 0 | |
%68 = getelementptr inbounds %TSi, %TSi* %67, i32 0, i32 0 | |
store i32 %41, i32* %68, align 4 | |
%69 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %66, i32 0, i32 1 | |
%70 = bitcast %Ts13_StringObjectV7VariantO* %69 to i32* | |
store i32 %44, i32* %70, align 4 | |
%71 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %69, i32 0, i32 1 | |
%72 = bitcast [1 x i8]* %71 to i8* | |
store i8 %47, i8* %72, align 4 | |
%73 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %66, i32 0, i32 2 | |
%74 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %73, i32 0, i32 0 | |
store i8 %50, i8* %74, align 1 | |
%75 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %66, i32 0, i32 3 | |
%76 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %75, i32 0, i32 0 | |
store i16 %53, i16* %76, align 2 | |
%77 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %6, i32 0, i32 0 | |
%78 = load i32, i32* %77, align 4 | |
%79 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %6, i32 0, i32 1 | |
%80 = load i32, i32* %79, align 4 | |
%81 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %6, i32 0, i32 2 | |
%82 = load i32, i32* %81, align 4 | |
%83 = bitcast { i32, i32, i32 }* %6 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %83) | |
call swiftcc void @"$s14StdlibUnittest11expectEqual___10stackTrace9showFrame4file4lineyx_xSSyXKAA14SourceLocStackVSbSSSutSQRzlF"(%swift.opaque* noalias nocapture %61, %swift.opaque* noalias nocapture %62, i8* %56, %swift.opaque* %59, %swift.opaque* noalias nocapture %16, i1 %60, i32 %78, i32 %80, i32 %82, i32 113, %swift.type* @"$sSiN", i8** @"$sSiSQsWP") | |
call void @swift_release(%swift.refcounted* %57) #3 | |
%84 = getelementptr inbounds i8*, i8** %11, i32 1 | |
%85 = load i8*, i8** %84, align 4, !invariant.load !92 | |
%86 = bitcast i8* %85 to void (%swift.opaque*, %swift.type*)* | |
call void %86(%swift.opaque* noalias %16, %swift.type* %8) #3 | |
call void @swift_release(%swift.refcounted* %57) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %44, i8 %47) | |
%87 = bitcast %TSi* %4 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %87) | |
%88 = bitcast %TSi* %3 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %88) | |
%89 = bitcast %swift.opaque* %16 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 -1, i8* %89) | |
ret void | |
90: ; preds = %22 | |
br label %92 | |
91: ; preds = %22 | |
br label %92 | |
92: ; preds = %91, %90 | |
%93 = phi i32 [ 0, %91 ], [ 1, %90 ] | |
call swiftcc void @"$ss18_fatalErrorMessage__4file4line5flagss5NeverOs12StaticStringV_A2HSus6UInt32VtF"(i32 ptrtoint ([12 x i8]* @34 to i32), i32 11, i8 2, i32 ptrtoint ([1 x i8]* @32 to i32), i32 0, i8 2, i32 ptrtoint ([125 x i8]* @35 to i32), i32 124, i8 2, i32 14044, i32 %93) | |
unreachable | |
} | |
define private swiftcc void @objectdestroy.18(%swift.refcounted* swiftself) #0 { | |
%2 = bitcast %swift.refcounted* %0 to <{ %swift.refcounted, i8* }>* | |
call void @swift_deallocObject(%swift.refcounted* %0, i32 12, i32 3) | |
ret void | |
} | |
define internal swiftcc void @"$sIet_Ieg_TRTA.20"(%swift.refcounted* swiftself) #0 { | |
%2 = bitcast %swift.refcounted* %0 to <{ %swift.refcounted, i8* }>* | |
%3 = getelementptr inbounds <{ %swift.refcounted, i8* }>, <{ %swift.refcounted, i8* }>* %2, i32 0, i32 1 | |
%4 = load i8*, i8** %3, align 4 | |
tail call swiftcc void @"$sIet_Ieg_TR"(i8* %4) | |
ret void | |
} | |
define linkonce_odr hidden swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectEqual___10stackTrace9showFrame4file4lineyx_xSSyXKAA14SourceLocStackVSbSSSutSQRzlFfA1_"(%swift.type*, i8**) #0 { | |
%3 = alloca %swift.type*, align 4 | |
store %swift.type* %0, %swift.type** %3, align 4 | |
%4 = call noalias %swift.refcounted* @swift_allocObject(%swift.type* getelementptr inbounds (%swift.full_boxmetadata, %swift.full_boxmetadata* @metadata.70, i32 0, i32 2), i32 12, i32 3) #3 | |
%5 = bitcast %swift.refcounted* %4 to <{ %swift.refcounted, i8* }>* | |
%6 = getelementptr inbounds <{ %swift.refcounted, i8* }>, <{ %swift.refcounted, i8* }>* %5, i32 0, i32 1 | |
store i8* bitcast ({ i32, i32, i32 } ()* @"$s14StdlibUnittest11expectEqual___10stackTrace9showFrame4file4lineyx_xSSyXKAA14SourceLocStackVSbSSSutSQRzlFfA1_SSycfu_" to i8*), i8** %6, align 4 | |
%7 = insertvalue { i8*, %swift.refcounted* } { i8* bitcast ({ i32, i32, i32 } (%swift.refcounted*)* @"$sSSIeto_SSIego_TRTA.71" to i8*), %swift.refcounted* undef }, %swift.refcounted* %4, 1 | |
ret { i8*, %swift.refcounted* } %7 | |
} | |
define linkonce_odr hidden swiftcc void @"$s14StdlibUnittest11expectEqual___10stackTrace9showFrame4file4lineyx_xSSyXKAA14SourceLocStackVSbSSSutSQRzlFfA2_"(%swift.opaque* noalias nocapture sret, %swift.type*, i8**) #0 { | |
%4 = alloca %swift.type*, align 4 | |
store %swift.type* %1, %swift.type** %4, align 4 | |
call swiftcc void @"$s14StdlibUnittest14SourceLocStackVACycfC"(%swift.opaque* noalias nocapture sret %0) | |
ret void | |
} | |
define linkonce_odr hidden swiftcc i1 @"$s14StdlibUnittest11expectEqual___10stackTrace9showFrame4file4lineyx_xSSyXKAA14SourceLocStackVSbSSSutSQRzlFfA3_"(%swift.type*, i8**) #0 { | |
%3 = alloca %swift.type*, align 4 | |
store %swift.type* %0, %swift.type** %3, align 4 | |
ret i1 true | |
} | |
define hidden swiftcc %T8Builtins5NoisyC* @"$s8Builtins5NoisyCACycfC"(%swift.type* swiftself) #0 { | |
%2 = call noalias %swift.refcounted* @swift_allocObject(%swift.type* %0, i32 8, i32 3) #3 | |
%3 = bitcast %swift.refcounted* %2 to %T8Builtins5NoisyC* | |
%4 = call swiftcc %T8Builtins5NoisyC* @"$s8Builtins5NoisyCACycfc"(%T8Builtins5NoisyC* swiftself %3) | |
ret %T8Builtins5NoisyC* %4 | |
} | |
define hidden swiftcc %T8Builtins5NoisyC* @"$s8Builtins5NoisyCACycfc"(%T8Builtins5NoisyC* swiftself) #0 { | |
%2 = alloca %T8Builtins5NoisyC*, align 4 | |
%3 = bitcast %T8Builtins5NoisyC** %2 to i8* | |
call void @llvm.memset.p0i8.i64(i8* align 4 %3, i8 0, i64 4, i1 false) | |
%4 = alloca [12 x i8], align 4 | |
store %T8Builtins5NoisyC* %0, %T8Builtins5NoisyC** %2, align 4 | |
%5 = bitcast [12 x i8]* %4 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 -1, i8* %5) | |
call void @swift_beginAccess(i8* bitcast (%TSi* @"$s8Builtins14NoisyLifeCountSivp" to i8*), [12 x i8]* %4, i32 33, i8* null) #3 | |
%6 = load i32, i32* getelementptr inbounds (%TSi, %TSi* @"$s8Builtins14NoisyLifeCountSivp", i32 0, i32 0), align 4 | |
%7 = call { i32, i1 } @llvm.sadd.with.overflow.i32(i32 %6, i32 1) | |
%8 = extractvalue { i32, i1 } %7, 0 | |
%9 = extractvalue { i32, i1 } %7, 1 | |
%10 = call i1 @llvm.expect.i1(i1 %9, i1 false) | |
br i1 %10, label %13, label %11 | |
11: ; preds = %1 | |
store i32 %8, i32* getelementptr inbounds (%TSi, %TSi* @"$s8Builtins14NoisyLifeCountSivp", i32 0, i32 0), align 4 | |
call void @swift_endAccess([12 x i8]* %4) #3 | |
%12 = bitcast [12 x i8]* %4 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 -1, i8* %12) | |
ret %T8Builtins5NoisyC* %0 | |
13: ; preds = %1 | |
call void @llvm.trap() | |
unreachable | |
} | |
define hidden swiftcc %swift.refcounted* @"$s8Builtins5NoisyCfd"(%T8Builtins5NoisyC* swiftself) #0 { | |
%2 = alloca %T8Builtins5NoisyC*, align 4 | |
%3 = bitcast %T8Builtins5NoisyC** %2 to i8* | |
call void @llvm.memset.p0i8.i64(i8* align 4 %3, i8 0, i64 4, i1 false) | |
%4 = alloca [12 x i8], align 4 | |
store %T8Builtins5NoisyC* %0, %T8Builtins5NoisyC** %2, align 4 | |
%5 = bitcast [12 x i8]* %4 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 -1, i8* %5) | |
call void @swift_beginAccess(i8* bitcast (%TSi* @"$s8Builtins15NoisyDeathCountSivp" to i8*), [12 x i8]* %4, i32 33, i8* null) #3 | |
%6 = load i32, i32* getelementptr inbounds (%TSi, %TSi* @"$s8Builtins15NoisyDeathCountSivp", i32 0, i32 0), align 4 | |
%7 = call { i32, i1 } @llvm.sadd.with.overflow.i32(i32 %6, i32 1) | |
%8 = extractvalue { i32, i1 } %7, 0 | |
%9 = extractvalue { i32, i1 } %7, 1 | |
%10 = call i1 @llvm.expect.i1(i1 %9, i1 false) | |
br i1 %10, label %14, label %11 | |
11: ; preds = %1 | |
store i32 %8, i32* getelementptr inbounds (%TSi, %TSi* @"$s8Builtins15NoisyDeathCountSivp", i32 0, i32 0), align 4 | |
call void @swift_endAccess([12 x i8]* %4) #3 | |
%12 = bitcast [12 x i8]* %4 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 -1, i8* %12) | |
%13 = bitcast %T8Builtins5NoisyC* %0 to %swift.refcounted* | |
ret %swift.refcounted* %13 | |
14: ; preds = %1 | |
call void @llvm.trap() | |
unreachable | |
} | |
define hidden swiftcc void @"$s8Builtins5NoisyCfD"(%T8Builtins5NoisyC* swiftself) #0 { | |
%2 = alloca %T8Builtins5NoisyC*, align 4 | |
%3 = bitcast %T8Builtins5NoisyC** %2 to i8* | |
call void @llvm.memset.p0i8.i64(i8* align 4 %3, i8 0, i64 4, i1 false) | |
store %T8Builtins5NoisyC* %0, %T8Builtins5NoisyC** %2, align 4 | |
%4 = call swiftcc %swift.refcounted* @"$s8Builtins5NoisyCfd"(%T8Builtins5NoisyC* swiftself %0) | |
%5 = bitcast %swift.refcounted* %4 to %T8Builtins5NoisyC* | |
%6 = bitcast %T8Builtins5NoisyC* %5 to %swift.refcounted* | |
call void @swift_deallocClassInstance(%swift.refcounted* %6, i32 8, i32 3) | |
ret void | |
} | |
define hidden swiftcc %T8Builtins5NoisyC* @"$s8Builtins5LargeV1aAA5NoisyCvg"(%T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC*) #0 { | |
%5 = bitcast %T8Builtins5NoisyC* %0 to %swift.refcounted* | |
%6 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %5) #3 | |
ret %T8Builtins5NoisyC* %0 | |
} | |
define hidden swiftcc void @"$s8Builtins5LargeV1aAA5NoisyCvs"(%T8Builtins5NoisyC*, %T8Builtins5LargeV* nocapture swiftself dereferenceable(16)) #0 { | |
%3 = bitcast %T8Builtins5NoisyC* %0 to %swift.refcounted* | |
%4 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %3) #3 | |
%5 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %1, i32 0, i32 0 | |
%6 = load %T8Builtins5NoisyC*, %T8Builtins5NoisyC** %5, align 4 | |
store %T8Builtins5NoisyC* %0, %T8Builtins5NoisyC** %5, align 4 | |
call void bitcast (void (%swift.refcounted*)* @swift_release to void (%T8Builtins5NoisyC*)*)(%T8Builtins5NoisyC* %6) #3 | |
call void bitcast (void (%swift.refcounted*)* @swift_release to void (%T8Builtins5NoisyC*)*)(%T8Builtins5NoisyC* %0) #3 | |
ret void | |
} | |
; Function Attrs: noinline | |
define hidden swiftcc { i8*, %T8Builtins5NoisyC** } @"$s8Builtins5LargeV1aAA5NoisyCvM"(i8* noalias dereferenceable(16), %T8Builtins5LargeV* nocapture swiftself dereferenceable(16)) #4 { | |
%3 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %1, i32 0, i32 0 | |
%4 = insertvalue { i8*, %T8Builtins5NoisyC** } { i8* bitcast (void (i8*, i1)* @"$s8Builtins5LargeV1aAA5NoisyCvM.resume.0" to i8*), %T8Builtins5NoisyC** undef }, %T8Builtins5NoisyC** %3, 1 | |
ret { i8*, %T8Builtins5NoisyC** } %4 | |
} | |
define internal swiftcc void @"$s8Builtins5LargeV1aAA5NoisyCvM.resume.0"(i8* noalias nonnull dereferenceable(16), i1) #0 { | |
%3 = bitcast i8* %0 to %"$s8Builtins5LargeV1aAA5NoisyCvM.Frame"* | |
%4 = bitcast %"$s8Builtins5LargeV1aAA5NoisyCvM.Frame"* %3 to i8* | |
ret void | |
} | |
define hidden swiftcc %T8Builtins5NoisyC* @"$s8Builtins5LargeV1bAA5NoisyCvg"(%T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC*) #0 { | |
%5 = bitcast %T8Builtins5NoisyC* %1 to %swift.refcounted* | |
%6 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %5) #3 | |
ret %T8Builtins5NoisyC* %1 | |
} | |
define hidden swiftcc void @"$s8Builtins5LargeV1bAA5NoisyCvs"(%T8Builtins5NoisyC*, %T8Builtins5LargeV* nocapture swiftself dereferenceable(16)) #0 { | |
%3 = bitcast %T8Builtins5NoisyC* %0 to %swift.refcounted* | |
%4 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %3) #3 | |
%5 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %1, i32 0, i32 1 | |
%6 = load %T8Builtins5NoisyC*, %T8Builtins5NoisyC** %5, align 4 | |
store %T8Builtins5NoisyC* %0, %T8Builtins5NoisyC** %5, align 4 | |
call void bitcast (void (%swift.refcounted*)* @swift_release to void (%T8Builtins5NoisyC*)*)(%T8Builtins5NoisyC* %6) #3 | |
call void bitcast (void (%swift.refcounted*)* @swift_release to void (%T8Builtins5NoisyC*)*)(%T8Builtins5NoisyC* %0) #3 | |
ret void | |
} | |
; Function Attrs: noinline | |
define hidden swiftcc { i8*, %T8Builtins5NoisyC** } @"$s8Builtins5LargeV1bAA5NoisyCvM"(i8* noalias dereferenceable(16), %T8Builtins5LargeV* nocapture swiftself dereferenceable(16)) #4 { | |
%3 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %1, i32 0, i32 1 | |
%4 = insertvalue { i8*, %T8Builtins5NoisyC** } { i8* bitcast (void (i8*, i1)* @"$s8Builtins5LargeV1bAA5NoisyCvM.resume.0" to i8*), %T8Builtins5NoisyC** undef }, %T8Builtins5NoisyC** %3, 1 | |
ret { i8*, %T8Builtins5NoisyC** } %4 | |
} | |
define internal swiftcc void @"$s8Builtins5LargeV1bAA5NoisyCvM.resume.0"(i8* noalias nonnull dereferenceable(16), i1) #0 { | |
%3 = bitcast i8* %0 to %"$s8Builtins5LargeV1bAA5NoisyCvM.Frame"* | |
%4 = bitcast %"$s8Builtins5LargeV1bAA5NoisyCvM.Frame"* %3 to i8* | |
ret void | |
} | |
define hidden swiftcc %T8Builtins5NoisyC* @"$s8Builtins5LargeV1cAA5NoisyCvg"(%T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC*) #0 { | |
%5 = bitcast %T8Builtins5NoisyC* %2 to %swift.refcounted* | |
%6 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %5) #3 | |
ret %T8Builtins5NoisyC* %2 | |
} | |
define hidden swiftcc void @"$s8Builtins5LargeV1cAA5NoisyCvs"(%T8Builtins5NoisyC*, %T8Builtins5LargeV* nocapture swiftself dereferenceable(16)) #0 { | |
%3 = bitcast %T8Builtins5NoisyC* %0 to %swift.refcounted* | |
%4 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %3) #3 | |
%5 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %1, i32 0, i32 2 | |
%6 = load %T8Builtins5NoisyC*, %T8Builtins5NoisyC** %5, align 4 | |
store %T8Builtins5NoisyC* %0, %T8Builtins5NoisyC** %5, align 4 | |
call void bitcast (void (%swift.refcounted*)* @swift_release to void (%T8Builtins5NoisyC*)*)(%T8Builtins5NoisyC* %6) #3 | |
call void bitcast (void (%swift.refcounted*)* @swift_release to void (%T8Builtins5NoisyC*)*)(%T8Builtins5NoisyC* %0) #3 | |
ret void | |
} | |
; Function Attrs: noinline | |
define hidden swiftcc { i8*, %T8Builtins5NoisyC** } @"$s8Builtins5LargeV1cAA5NoisyCvM"(i8* noalias dereferenceable(16), %T8Builtins5LargeV* nocapture swiftself dereferenceable(16)) #4 { | |
%3 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %1, i32 0, i32 2 | |
%4 = insertvalue { i8*, %T8Builtins5NoisyC** } { i8* bitcast (void (i8*, i1)* @"$s8Builtins5LargeV1cAA5NoisyCvM.resume.0" to i8*), %T8Builtins5NoisyC** undef }, %T8Builtins5NoisyC** %3, 1 | |
ret { i8*, %T8Builtins5NoisyC** } %4 | |
} | |
define internal swiftcc void @"$s8Builtins5LargeV1cAA5NoisyCvM.resume.0"(i8* noalias nonnull dereferenceable(16), i1) #0 { | |
%3 = bitcast i8* %0 to %"$s8Builtins5LargeV1cAA5NoisyCvM.Frame"* | |
%4 = bitcast %"$s8Builtins5LargeV1cAA5NoisyCvM.Frame"* %3 to i8* | |
ret void | |
} | |
define hidden swiftcc %T8Builtins5NoisyC* @"$s8Builtins5LargeV1dAA5NoisyCvg"(%T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC*) #0 { | |
%5 = bitcast %T8Builtins5NoisyC* %3 to %swift.refcounted* | |
%6 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %5) #3 | |
ret %T8Builtins5NoisyC* %3 | |
} | |
define hidden swiftcc void @"$s8Builtins5LargeV1dAA5NoisyCvs"(%T8Builtins5NoisyC*, %T8Builtins5LargeV* nocapture swiftself dereferenceable(16)) #0 { | |
%3 = bitcast %T8Builtins5NoisyC* %0 to %swift.refcounted* | |
%4 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %3) #3 | |
%5 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %1, i32 0, i32 3 | |
%6 = load %T8Builtins5NoisyC*, %T8Builtins5NoisyC** %5, align 4 | |
store %T8Builtins5NoisyC* %0, %T8Builtins5NoisyC** %5, align 4 | |
call void bitcast (void (%swift.refcounted*)* @swift_release to void (%T8Builtins5NoisyC*)*)(%T8Builtins5NoisyC* %6) #3 | |
call void bitcast (void (%swift.refcounted*)* @swift_release to void (%T8Builtins5NoisyC*)*)(%T8Builtins5NoisyC* %0) #3 | |
ret void | |
} | |
; Function Attrs: noinline | |
define hidden swiftcc { i8*, %T8Builtins5NoisyC** } @"$s8Builtins5LargeV1dAA5NoisyCvM"(i8* noalias dereferenceable(16), %T8Builtins5LargeV* nocapture swiftself dereferenceable(16)) #4 { | |
%3 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %1, i32 0, i32 3 | |
%4 = insertvalue { i8*, %T8Builtins5NoisyC** } { i8* bitcast (void (i8*, i1)* @"$s8Builtins5LargeV1dAA5NoisyCvM.resume.0" to i8*), %T8Builtins5NoisyC** undef }, %T8Builtins5NoisyC** %3, 1 | |
ret { i8*, %T8Builtins5NoisyC** } %4 | |
} | |
define internal swiftcc void @"$s8Builtins5LargeV1dAA5NoisyCvM.resume.0"(i8* noalias nonnull dereferenceable(16), i1) #0 { | |
%3 = bitcast i8* %0 to %"$s8Builtins5LargeV1dAA5NoisyCvM.Frame"* | |
%4 = bitcast %"$s8Builtins5LargeV1dAA5NoisyCvM.Frame"* %3 to i8* | |
ret void | |
} | |
define hidden swiftcc { %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC* } @"$s8Builtins5LargeVACycfC"() #0 { | |
%1 = alloca %T8Builtins5LargeV, align 4 | |
%2 = bitcast %T8Builtins5LargeV* %1 to i8* | |
call void @llvm.memset.p0i8.i64(i8* align 4 %2, i8 0, i64 16, i1 false) | |
%3 = bitcast %T8Builtins5LargeV* %1 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 16, i8* %3) | |
%4 = call swiftcc %swift.metadata_response @"$s8Builtins5NoisyCMa"(i32 0) #8 | |
%5 = extractvalue %swift.metadata_response %4, 0 | |
%6 = call swiftcc %T8Builtins5NoisyC* @"$s8Builtins5NoisyCACycfC"(%swift.type* swiftself %5) | |
%7 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %1, i32 0, i32 0 | |
%8 = bitcast %T8Builtins5NoisyC* %6 to %swift.refcounted* | |
%9 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %8) #3 | |
store %T8Builtins5NoisyC* %6, %T8Builtins5NoisyC** %7, align 4 | |
%10 = call swiftcc %T8Builtins5NoisyC* @"$s8Builtins5NoisyCACycfC"(%swift.type* swiftself %5) | |
%11 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %1, i32 0, i32 1 | |
%12 = bitcast %T8Builtins5NoisyC* %10 to %swift.refcounted* | |
%13 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %12) #3 | |
store %T8Builtins5NoisyC* %10, %T8Builtins5NoisyC** %11, align 4 | |
%14 = call swiftcc %T8Builtins5NoisyC* @"$s8Builtins5NoisyCACycfC"(%swift.type* swiftself %5) | |
%15 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %1, i32 0, i32 2 | |
%16 = bitcast %T8Builtins5NoisyC* %14 to %swift.refcounted* | |
%17 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %16) #3 | |
store %T8Builtins5NoisyC* %14, %T8Builtins5NoisyC** %15, align 4 | |
%18 = call swiftcc %T8Builtins5NoisyC* @"$s8Builtins5NoisyCACycfC"(%swift.type* swiftself %5) | |
%19 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %1, i32 0, i32 3 | |
%20 = bitcast %T8Builtins5NoisyC* %18 to %swift.refcounted* | |
%21 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %20) #3 | |
store %T8Builtins5NoisyC* %18, %T8Builtins5NoisyC** %19, align 4 | |
%22 = bitcast %T8Builtins5NoisyC* %6 to %swift.refcounted* | |
%23 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %22) #3 | |
%24 = bitcast %T8Builtins5NoisyC* %10 to %swift.refcounted* | |
%25 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %24) #3 | |
%26 = bitcast %T8Builtins5NoisyC* %14 to %swift.refcounted* | |
%27 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %26) #3 | |
%28 = bitcast %T8Builtins5NoisyC* %18 to %swift.refcounted* | |
%29 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %28) #3 | |
call void bitcast (void (%swift.refcounted*)* @swift_release to void (%T8Builtins5NoisyC*)*)(%T8Builtins5NoisyC* %18) #3 | |
call void bitcast (void (%swift.refcounted*)* @swift_release to void (%T8Builtins5NoisyC*)*)(%T8Builtins5NoisyC* %14) #3 | |
call void bitcast (void (%swift.refcounted*)* @swift_release to void (%T8Builtins5NoisyC*)*)(%T8Builtins5NoisyC* %10) #3 | |
call void bitcast (void (%swift.refcounted*)* @swift_release to void (%T8Builtins5NoisyC*)*)(%T8Builtins5NoisyC* %6) #3 | |
%30 = call %T8Builtins5LargeV* @"$s8Builtins5LargeVWOh"(%T8Builtins5LargeV* %1) | |
%31 = bitcast %T8Builtins5LargeV* %1 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 16, i8* %31) | |
%32 = insertvalue { %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC* } undef, %T8Builtins5NoisyC* %6, 0 | |
%33 = insertvalue { %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC* } %32, %T8Builtins5NoisyC* %10, 1 | |
%34 = insertvalue { %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC* } %33, %T8Builtins5NoisyC* %14, 2 | |
%35 = insertvalue { %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC* } %34, %T8Builtins5NoisyC* %18, 3 | |
ret { %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC* } %35 | |
} | |
define hidden swiftcc void @"$s8Builtins9ContainsPV1pAA1P_pvg"(%T8Builtins1PP* noalias nocapture sret, %T8Builtins9ContainsPV* noalias nocapture swiftself dereferenceable(20)) #0 { | |
%3 = getelementptr inbounds %T8Builtins9ContainsPV, %T8Builtins9ContainsPV* %1, i32 0, i32 0 | |
%4 = call %T8Builtins1PP* @"$s8Builtins1P_pWOc"(%T8Builtins1PP* %3, %T8Builtins1PP* %0) | |
ret void | |
} | |
define hidden swiftcc void @"$s8Builtins9ContainsPV1pAA1P_pvs"(%T8Builtins1PP* noalias nocapture dereferenceable(20), %T8Builtins9ContainsPV* nocapture swiftself dereferenceable(20)) #0 { | |
%3 = alloca %T8Builtins1PP, align 4 | |
%4 = bitcast %T8Builtins1PP* %3 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 20, i8* %4) | |
%5 = call %T8Builtins1PP* @"$s8Builtins1P_pWOc"(%T8Builtins1PP* %0, %T8Builtins1PP* %3) | |
%6 = getelementptr inbounds %T8Builtins9ContainsPV, %T8Builtins9ContainsPV* %1, i32 0, i32 0 | |
%7 = bitcast %T8Builtins1PP* %6 to %__opaque_existential_type_1* | |
call void @__swift_destroy_boxed_opaque_existential_1(%__opaque_existential_type_1* %7) #3 | |
%8 = call %T8Builtins1PP* @"$s8Builtins1P_pWOb"(%T8Builtins1PP* %3, %T8Builtins1PP* %6) | |
%9 = bitcast %T8Builtins1PP* %3 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 20, i8* %9) | |
%10 = bitcast %T8Builtins1PP* %0 to %__opaque_existential_type_1* | |
call void @__swift_destroy_boxed_opaque_existential_1(%__opaque_existential_type_1* %10) #3 | |
ret void | |
} | |
; Function Attrs: noinline | |
define hidden swiftcc { i8*, %T8Builtins1PP* } @"$s8Builtins9ContainsPV1pAA1P_pvM"(i8* noalias dereferenceable(16), %T8Builtins9ContainsPV* nocapture swiftself dereferenceable(20)) #4 { | |
%3 = getelementptr inbounds %T8Builtins9ContainsPV, %T8Builtins9ContainsPV* %1, i32 0, i32 0 | |
%4 = insertvalue { i8*, %T8Builtins1PP* } { i8* bitcast (void (i8*, i1)* @"$s8Builtins9ContainsPV1pAA1P_pvM.resume.0" to i8*), %T8Builtins1PP* undef }, %T8Builtins1PP* %3, 1 | |
ret { i8*, %T8Builtins1PP* } %4 | |
} | |
define internal swiftcc void @"$s8Builtins9ContainsPV1pAA1P_pvM.resume.0"(i8* noalias nonnull dereferenceable(16), i1) #0 { | |
%3 = bitcast i8* %0 to %"$s8Builtins9ContainsPV1pAA1P_pvM.Frame"* | |
%4 = bitcast %"$s8Builtins9ContainsPV1pAA1P_pvM.Frame"* %3 to i8* | |
ret void | |
} | |
define hidden swiftcc void @"$s8Builtins9ContainsPV1pAcA1P_p_tcfC"(%T8Builtins9ContainsPV* noalias nocapture sret, %T8Builtins1PP* noalias nocapture dereferenceable(20)) #0 { | |
%3 = getelementptr inbounds %T8Builtins9ContainsPV, %T8Builtins9ContainsPV* %0, i32 0, i32 0 | |
%4 = call %T8Builtins1PP* @"$s8Builtins1P_pWOb"(%T8Builtins1PP* %1, %T8Builtins1PP* %3) | |
ret void | |
} | |
define hidden swiftcc void @"$s8Builtins27exerciseArrayValueWitnessesyyxlF"(%swift.opaque* noalias nocapture, %swift.type*) #0 { | |
%3 = alloca %swift.type*, align 4 | |
%4 = alloca i8*, align 4 | |
%5 = bitcast i8** %4 to i8* | |
call void @llvm.memset.p0i8.i64(i8* align 4 %5, i8 0, i64 4, i1 false) | |
store %swift.type* %1, %swift.type** %3, align 4 | |
%6 = call swiftcc i8* @"$sSp8allocate8capacitySpyxGSi_tFZ"(i32 5, %swift.type* %1) | |
store i8* %6, i8** %4, align 4 | |
%7 = bitcast i8* %6 to %swift.opaque* | |
%8 = bitcast %swift.opaque* %7 to i8* | |
call swiftcc void @"$sSp10initialize2toyx_tF"(%swift.opaque* noalias nocapture %0, i8* %8, %swift.type* %1) | |
%9 = bitcast i8* %6 to %swift.opaque* | |
%10 = bitcast %swift.opaque* %9 to i8* | |
%11 = bitcast %swift.type* %1 to i8*** | |
%12 = getelementptr inbounds i8**, i8*** %11, i32 -1 | |
%13 = load i8**, i8*** %12, align 4, !invariant.load !92, !dereferenceable !93 | |
%14 = bitcast i8** %13 to %swift.vwtable* | |
%15 = getelementptr inbounds %swift.vwtable, %swift.vwtable* %14, i32 0, i32 9 | |
%16 = load i32, i32* %15, align 4, !invariant.load !92 | |
%17 = mul nsw i32 1, %16 | |
%18 = getelementptr inbounds i8, i8* %10, i32 %17 | |
%19 = bitcast i8* %18 to %swift.opaque* | |
%20 = bitcast %swift.opaque* %19 to i8* | |
call swiftcc void @"$sSp10initialize2toyx_tF"(%swift.opaque* noalias nocapture %0, i8* %20, %swift.type* %1) | |
%21 = bitcast i8* %6 to %swift.opaque* | |
%22 = bitcast %swift.opaque* %21 to i8* | |
%23 = mul nsw i32 2, %16 | |
%24 = getelementptr inbounds i8, i8* %22, i32 %23 | |
%25 = bitcast i8* %24 to %swift.opaque* | |
%26 = bitcast %swift.opaque* %25 to i8* | |
%27 = bitcast i8* %26 to %swift.opaque* | |
%28 = bitcast i8* %6 to %swift.opaque* | |
call void @swift_arrayInitWithCopy(%swift.opaque* %27, %swift.opaque* %28, i32 2, %swift.type* %1) | |
%29 = bitcast i8* %6 to %swift.opaque* | |
%30 = bitcast %swift.opaque* %29 to i8* | |
%31 = mul nsw i32 1, %16 | |
%32 = getelementptr inbounds i8, i8* %30, i32 %31 | |
%33 = bitcast i8* %32 to %swift.opaque* | |
%34 = bitcast %swift.opaque* %33 to i8* | |
%35 = bitcast i8* %34 to %swift.opaque* | |
%36 = bitcast i8* %6 to %swift.opaque* | |
call void @swift_arrayInitWithTakeBackToFront(%swift.opaque* %35, %swift.opaque* %36, i32 4, %swift.type* %1) | |
%37 = bitcast i8* %6 to %swift.opaque* | |
%38 = bitcast %swift.opaque* %37 to i8* | |
%39 = mul nsw i32 1, %16 | |
%40 = getelementptr inbounds i8, i8* %38, i32 %39 | |
%41 = bitcast i8* %40 to %swift.opaque* | |
%42 = bitcast %swift.opaque* %41 to i8* | |
%43 = bitcast i8* %6 to %swift.opaque* | |
%44 = bitcast i8* %42 to %swift.opaque* | |
call void @swift_arrayInitWithTakeFrontToBack(%swift.opaque* %43, %swift.opaque* %44, i32 4, %swift.type* %1) | |
%45 = bitcast i8* %6 to %swift.opaque* | |
call void @swift_arrayDestroy(%swift.opaque* %45, i32 4, %swift.type* %1) | |
call swiftcc void @"$sSp10deallocateyyF"(i8* %6, %swift.type* %1) | |
ret void | |
} | |
define internal swiftcc void @"$s8BuiltinsyycfU9_"() #0 { | |
%1 = alloca [12 x i8], align 4 | |
%2 = alloca [12 x i8], align 4 | |
%3 = alloca %TSi, align 4 | |
%4 = alloca %T8Builtins5NoisyC*, align 4 | |
%5 = alloca %T8Builtins1PP, align 4 | |
%6 = alloca %T8Builtins5LargeV, align 4 | |
%7 = alloca %T8Builtins1PP, align 4 | |
%8 = alloca %T8Builtins9ContainsPV, align 4 | |
%9 = alloca %T8Builtins1PP, align 4 | |
%10 = alloca %T8Builtins9ContainsPV, align 4 | |
%11 = alloca %T8Builtins1PP, align 4 | |
%12 = alloca [12 x i8], align 4 | |
%13 = alloca %TSi, align 4 | |
%14 = alloca [12 x i8], align 4 | |
%15 = alloca %TSi, align 4 | |
%16 = alloca { i32, i32, i32 }, align 4 | |
%17 = alloca { i32, i32, i32 }, align 4 | |
%18 = call swiftcc %swift.metadata_response @"$s14StdlibUnittest14SourceLocStackVMa"(i32 0) #8 | |
%19 = extractvalue %swift.metadata_response %18, 0 | |
%20 = bitcast %swift.type* %19 to i8*** | |
%21 = getelementptr inbounds i8**, i8*** %20, i32 -1 | |
%22 = load i8**, i8*** %21, align 4, !invariant.load !92, !dereferenceable !93 | |
%23 = bitcast i8** %22 to %swift.vwtable* | |
%24 = getelementptr inbounds %swift.vwtable, %swift.vwtable* %23, i32 0, i32 8 | |
%25 = load i32, i32* %24, align 4, !invariant.load !92 | |
%26 = alloca i8, i32 %25, align 16 | |
call void @llvm.lifetime.start.p0i8(i64 -1, i8* %26) | |
%27 = bitcast i8* %26 to %swift.opaque* | |
%28 = bitcast [12 x i8]* %1 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 -1, i8* %28) | |
call void @swift_beginAccess(i8* bitcast (%TSi* @"$s8Builtins14NoisyLifeCountSivp" to i8*), [12 x i8]* %1, i32 33, i8* null) #3 | |
store i32 0, i32* getelementptr inbounds (%TSi, %TSi* @"$s8Builtins14NoisyLifeCountSivp", i32 0, i32 0), align 4 | |
call void @swift_endAccess([12 x i8]* %1) #3 | |
%29 = bitcast [12 x i8]* %1 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 -1, i8* %29) | |
%30 = bitcast [12 x i8]* %2 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 -1, i8* %30) | |
call void @swift_beginAccess(i8* bitcast (%TSi* @"$s8Builtins15NoisyDeathCountSivp" to i8*), [12 x i8]* %2, i32 33, i8* null) #3 | |
store i32 0, i32* getelementptr inbounds (%TSi, %TSi* @"$s8Builtins15NoisyDeathCountSivp", i32 0, i32 0), align 4 | |
call void @swift_endAccess([12 x i8]* %2) #3 | |
%31 = bitcast [12 x i8]* %2 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 -1, i8* %31) | |
%32 = bitcast %TSi* %3 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %32) | |
%33 = getelementptr inbounds %TSi, %TSi* %3, i32 0, i32 0 | |
store i32 44, i32* %33, align 4 | |
%34 = bitcast %TSi* %3 to %swift.opaque* | |
call swiftcc void @"$s8Builtins27exerciseArrayValueWitnessesyyxlF"(%swift.opaque* noalias nocapture %34, %swift.type* @"$sSiN") | |
%35 = bitcast %TSi* %3 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %35) | |
%36 = call swiftcc %swift.metadata_response @"$s8Builtins5NoisyCMa"(i32 0) #8 | |
%37 = extractvalue %swift.metadata_response %36, 0 | |
%38 = call swiftcc %T8Builtins5NoisyC* @"$s8Builtins5NoisyCACycfC"(%swift.type* swiftself %37) | |
%39 = bitcast %T8Builtins5NoisyC** %4 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %39) | |
store %T8Builtins5NoisyC* %38, %T8Builtins5NoisyC** %4, align 4 | |
%40 = bitcast %T8Builtins5NoisyC** %4 to %swift.opaque* | |
call swiftcc void @"$s8Builtins27exerciseArrayValueWitnessesyyxlF"(%swift.opaque* noalias nocapture %40, %swift.type* %37) | |
%41 = load %T8Builtins5NoisyC*, %T8Builtins5NoisyC** %4, align 4 | |
call void bitcast (void (%swift.refcounted*)* @swift_release to void (%T8Builtins5NoisyC*)*)(%T8Builtins5NoisyC* %41) #3 | |
%42 = bitcast %T8Builtins5NoisyC** %4 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %42) | |
%43 = bitcast %T8Builtins1PP* %5 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 20, i8* %43) | |
%44 = call swiftcc %T8Builtins5NoisyC* @"$s8Builtins5NoisyCACycfC"(%swift.type* swiftself %37) | |
%45 = getelementptr inbounds %T8Builtins1PP, %T8Builtins1PP* %5, i32 0, i32 1 | |
store %swift.type* %37, %swift.type** %45, align 4 | |
%46 = getelementptr inbounds %T8Builtins1PP, %T8Builtins1PP* %5, i32 0, i32 2 | |
store i8** getelementptr inbounds ([1 x i8*], [1 x i8*]* @"$s8Builtins5NoisyCAA1PAAWP", i32 0, i32 0), i8*** %46, align 4 | |
%47 = getelementptr inbounds %T8Builtins1PP, %T8Builtins1PP* %5, i32 0, i32 0 | |
%48 = getelementptr inbounds %T8Builtins1PP, %T8Builtins1PP* %5, i32 0, i32 0 | |
%49 = bitcast [12 x i8]* %48 to %T8Builtins5NoisyC** | |
store %T8Builtins5NoisyC* %44, %T8Builtins5NoisyC** %49, align 4 | |
%50 = bitcast %T8Builtins1PP* %5 to %swift.opaque* | |
%51 = call %swift.type* @__swift_instantiateConcreteTypeFromMangledName({ i32, i32 }* @"$s8Builtins1P_pMD") #8 | |
call swiftcc void @"$s8Builtins27exerciseArrayValueWitnessesyyxlF"(%swift.opaque* noalias nocapture %50, %swift.type* %51) | |
%52 = bitcast %T8Builtins1PP* %5 to %__opaque_existential_type_1* | |
call void @__swift_destroy_boxed_opaque_existential_1(%__opaque_existential_type_1* %52) #3 | |
%53 = bitcast %T8Builtins1PP* %5 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 20, i8* %53) | |
%54 = call swiftcc { %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC* } @"$s8Builtins5LargeVACycfC"() | |
%55 = extractvalue { %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC* } %54, 0 | |
%56 = extractvalue { %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC* } %54, 1 | |
%57 = extractvalue { %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC* } %54, 2 | |
%58 = extractvalue { %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC* } %54, 3 | |
%59 = bitcast %T8Builtins5LargeV* %6 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 16, i8* %59) | |
%60 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %6, i32 0, i32 0 | |
store %T8Builtins5NoisyC* %55, %T8Builtins5NoisyC** %60, align 4 | |
%61 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %6, i32 0, i32 1 | |
store %T8Builtins5NoisyC* %56, %T8Builtins5NoisyC** %61, align 4 | |
%62 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %6, i32 0, i32 2 | |
store %T8Builtins5NoisyC* %57, %T8Builtins5NoisyC** %62, align 4 | |
%63 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %6, i32 0, i32 3 | |
store %T8Builtins5NoisyC* %58, %T8Builtins5NoisyC** %63, align 4 | |
%64 = bitcast %T8Builtins5LargeV* %6 to %swift.opaque* | |
call swiftcc void @"$s8Builtins27exerciseArrayValueWitnessesyyxlF"(%swift.opaque* noalias nocapture %64, %swift.type* bitcast (i32* getelementptr inbounds (<{ i8**, i32, <{ i32, i32, i32, i32, i32, i32, i32 }>*, i32, i32, i32, i32 }>, <{ i8**, i32, <{ i32, i32, i32, i32, i32, i32, i32 }>*, i32, i32, i32, i32 }>* @"$s8Builtins5LargeVMf", i32 0, i32 1) to %swift.type*)) | |
%65 = call %T8Builtins5LargeV* @"$s8Builtins5LargeVWOh"(%T8Builtins5LargeV* %6) | |
%66 = bitcast %T8Builtins5LargeV* %6 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 16, i8* %66) | |
%67 = bitcast %T8Builtins1PP* %7 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 20, i8* %67) | |
%68 = call swiftcc { %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC* } @"$s8Builtins5LargeVACycfC"() | |
%69 = extractvalue { %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC* } %68, 0 | |
%70 = extractvalue { %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC* } %68, 1 | |
%71 = extractvalue { %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC* } %68, 2 | |
%72 = extractvalue { %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC* } %68, 3 | |
%73 = getelementptr inbounds %T8Builtins1PP, %T8Builtins1PP* %7, i32 0, i32 1 | |
store %swift.type* bitcast (i32* getelementptr inbounds (<{ i8**, i32, <{ i32, i32, i32, i32, i32, i32, i32 }>*, i32, i32, i32, i32 }>, <{ i8**, i32, <{ i32, i32, i32, i32, i32, i32, i32 }>*, i32, i32, i32, i32 }>* @"$s8Builtins5LargeVMf", i32 0, i32 1) to %swift.type*), %swift.type** %73, align 4 | |
%74 = getelementptr inbounds %T8Builtins1PP, %T8Builtins1PP* %7, i32 0, i32 2 | |
store i8** getelementptr inbounds ([1 x i8*], [1 x i8*]* @"$s8Builtins5LargeVAA1PAAWP", i32 0, i32 0), i8*** %74, align 4 | |
%75 = getelementptr inbounds %T8Builtins1PP, %T8Builtins1PP* %7, i32 0, i32 0 | |
%76 = getelementptr inbounds %T8Builtins1PP, %T8Builtins1PP* %7, i32 0, i32 0 | |
%77 = call noalias %swift.refcounted* @swift_allocObject(%swift.type* getelementptr inbounds (%swift.full_boxmetadata, %swift.full_boxmetadata* @metadata.66, i32 0, i32 2), i32 24, i32 3) #3 | |
%78 = bitcast %swift.refcounted* %77 to <{ %swift.refcounted, %T8Builtins5LargeV }>* | |
%79 = getelementptr inbounds <{ %swift.refcounted, %T8Builtins5LargeV }>, <{ %swift.refcounted, %T8Builtins5LargeV }>* %78, i32 0, i32 1 | |
%80 = bitcast [12 x i8]* %76 to %swift.refcounted** | |
store %swift.refcounted* %77, %swift.refcounted** %80, align 4 | |
%81 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %79, i32 0, i32 0 | |
store %T8Builtins5NoisyC* %69, %T8Builtins5NoisyC** %81, align 4 | |
%82 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %79, i32 0, i32 1 | |
store %T8Builtins5NoisyC* %70, %T8Builtins5NoisyC** %82, align 4 | |
%83 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %79, i32 0, i32 2 | |
store %T8Builtins5NoisyC* %71, %T8Builtins5NoisyC** %83, align 4 | |
%84 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %79, i32 0, i32 3 | |
store %T8Builtins5NoisyC* %72, %T8Builtins5NoisyC** %84, align 4 | |
%85 = bitcast %T8Builtins1PP* %7 to %swift.opaque* | |
call swiftcc void @"$s8Builtins27exerciseArrayValueWitnessesyyxlF"(%swift.opaque* noalias nocapture %85, %swift.type* %51) | |
%86 = bitcast %T8Builtins1PP* %7 to %__opaque_existential_type_1* | |
call void @__swift_destroy_boxed_opaque_existential_1(%__opaque_existential_type_1* %86) #3 | |
%87 = bitcast %T8Builtins1PP* %7 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 20, i8* %87) | |
%88 = bitcast %T8Builtins9ContainsPV* %8 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 20, i8* %88) | |
%89 = bitcast %T8Builtins1PP* %9 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 20, i8* %89) | |
%90 = call swiftcc %T8Builtins5NoisyC* @"$s8Builtins5NoisyCACycfC"(%swift.type* swiftself %37) | |
%91 = getelementptr inbounds %T8Builtins1PP, %T8Builtins1PP* %9, i32 0, i32 1 | |
store %swift.type* %37, %swift.type** %91, align 4 | |
%92 = getelementptr inbounds %T8Builtins1PP, %T8Builtins1PP* %9, i32 0, i32 2 | |
store i8** getelementptr inbounds ([1 x i8*], [1 x i8*]* @"$s8Builtins5NoisyCAA1PAAWP", i32 0, i32 0), i8*** %92, align 4 | |
%93 = getelementptr inbounds %T8Builtins1PP, %T8Builtins1PP* %9, i32 0, i32 0 | |
%94 = getelementptr inbounds %T8Builtins1PP, %T8Builtins1PP* %9, i32 0, i32 0 | |
%95 = bitcast [12 x i8]* %94 to %T8Builtins5NoisyC** | |
store %T8Builtins5NoisyC* %90, %T8Builtins5NoisyC** %95, align 4 | |
call swiftcc void @"$s8Builtins9ContainsPV1pAcA1P_p_tcfC"(%T8Builtins9ContainsPV* noalias nocapture sret %8, %T8Builtins1PP* noalias nocapture dereferenceable(20) %9) | |
%96 = bitcast %T8Builtins1PP* %9 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 20, i8* %96) | |
%97 = bitcast %T8Builtins9ContainsPV* %8 to %swift.opaque* | |
call swiftcc void @"$s8Builtins27exerciseArrayValueWitnessesyyxlF"(%swift.opaque* noalias nocapture %97, %swift.type* bitcast (i32* getelementptr inbounds (<{ i8**, i32, <{ i32, i32, i32, i32, i32, i32, i32 }>*, i32 }>, <{ i8**, i32, <{ i32, i32, i32, i32, i32, i32, i32 }>*, i32 }>* @"$s8Builtins9ContainsPVMf", i32 0, i32 1) to %swift.type*)) | |
%98 = call %T8Builtins9ContainsPV* @"$s8Builtins9ContainsPVWOh"(%T8Builtins9ContainsPV* %8) | |
%99 = bitcast %T8Builtins9ContainsPV* %8 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 20, i8* %99) | |
%100 = bitcast %T8Builtins9ContainsPV* %10 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 20, i8* %100) | |
%101 = bitcast %T8Builtins1PP* %11 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 20, i8* %101) | |
%102 = call swiftcc { %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC* } @"$s8Builtins5LargeVACycfC"() | |
%103 = extractvalue { %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC* } %102, 0 | |
%104 = extractvalue { %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC* } %102, 1 | |
%105 = extractvalue { %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC* } %102, 2 | |
%106 = extractvalue { %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC*, %T8Builtins5NoisyC* } %102, 3 | |
%107 = getelementptr inbounds %T8Builtins1PP, %T8Builtins1PP* %11, i32 0, i32 1 | |
store %swift.type* bitcast (i32* getelementptr inbounds (<{ i8**, i32, <{ i32, i32, i32, i32, i32, i32, i32 }>*, i32, i32, i32, i32 }>, <{ i8**, i32, <{ i32, i32, i32, i32, i32, i32, i32 }>*, i32, i32, i32, i32 }>* @"$s8Builtins5LargeVMf", i32 0, i32 1) to %swift.type*), %swift.type** %107, align 4 | |
%108 = getelementptr inbounds %T8Builtins1PP, %T8Builtins1PP* %11, i32 0, i32 2 | |
store i8** getelementptr inbounds ([1 x i8*], [1 x i8*]* @"$s8Builtins5LargeVAA1PAAWP", i32 0, i32 0), i8*** %108, align 4 | |
%109 = getelementptr inbounds %T8Builtins1PP, %T8Builtins1PP* %11, i32 0, i32 0 | |
%110 = getelementptr inbounds %T8Builtins1PP, %T8Builtins1PP* %11, i32 0, i32 0 | |
%111 = call noalias %swift.refcounted* @swift_allocObject(%swift.type* getelementptr inbounds (%swift.full_boxmetadata, %swift.full_boxmetadata* @metadata.66, i32 0, i32 2), i32 24, i32 3) #3 | |
%112 = bitcast %swift.refcounted* %111 to <{ %swift.refcounted, %T8Builtins5LargeV }>* | |
%113 = getelementptr inbounds <{ %swift.refcounted, %T8Builtins5LargeV }>, <{ %swift.refcounted, %T8Builtins5LargeV }>* %112, i32 0, i32 1 | |
%114 = bitcast [12 x i8]* %110 to %swift.refcounted** | |
store %swift.refcounted* %111, %swift.refcounted** %114, align 4 | |
%115 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %113, i32 0, i32 0 | |
store %T8Builtins5NoisyC* %103, %T8Builtins5NoisyC** %115, align 4 | |
%116 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %113, i32 0, i32 1 | |
store %T8Builtins5NoisyC* %104, %T8Builtins5NoisyC** %116, align 4 | |
%117 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %113, i32 0, i32 2 | |
store %T8Builtins5NoisyC* %105, %T8Builtins5NoisyC** %117, align 4 | |
%118 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %113, i32 0, i32 3 | |
store %T8Builtins5NoisyC* %106, %T8Builtins5NoisyC** %118, align 4 | |
call swiftcc void @"$s8Builtins9ContainsPV1pAcA1P_p_tcfC"(%T8Builtins9ContainsPV* noalias nocapture sret %10, %T8Builtins1PP* noalias nocapture dereferenceable(20) %11) | |
%119 = bitcast %T8Builtins1PP* %11 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 20, i8* %119) | |
%120 = bitcast %T8Builtins9ContainsPV* %10 to %swift.opaque* | |
call swiftcc void @"$s8Builtins27exerciseArrayValueWitnessesyyxlF"(%swift.opaque* noalias nocapture %120, %swift.type* bitcast (i32* getelementptr inbounds (<{ i8**, i32, <{ i32, i32, i32, i32, i32, i32, i32 }>*, i32 }>, <{ i8**, i32, <{ i32, i32, i32, i32, i32, i32, i32 }>*, i32 }>* @"$s8Builtins9ContainsPVMf", i32 0, i32 1) to %swift.type*)) | |
%121 = call %T8Builtins9ContainsPV* @"$s8Builtins9ContainsPVWOh"(%T8Builtins9ContainsPV* %10) | |
%122 = bitcast %T8Builtins9ContainsPV* %10 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 20, i8* %122) | |
%123 = bitcast [12 x i8]* %12 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 -1, i8* %123) | |
call void @swift_beginAccess(i8* bitcast (%TSi* @"$s8Builtins14NoisyLifeCountSivp" to i8*), [12 x i8]* %12, i32 32, i8* null) #3 | |
%124 = load i32, i32* getelementptr inbounds (%TSi, %TSi* @"$s8Builtins14NoisyLifeCountSivp", i32 0, i32 0), align 4 | |
call void @swift_endAccess([12 x i8]* %12) #3 | |
%125 = bitcast [12 x i8]* %12 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 -1, i8* %125) | |
%126 = bitcast %TSi* %13 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %126) | |
%127 = getelementptr inbounds %TSi, %TSi* %13, i32 0, i32 0 | |
store i32 %124, i32* %127, align 4 | |
%128 = bitcast [12 x i8]* %14 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 -1, i8* %128) | |
call void @swift_beginAccess(i8* bitcast (%TSi* @"$s8Builtins15NoisyDeathCountSivp" to i8*), [12 x i8]* %14, i32 32, i8* null) #3 | |
%129 = load i32, i32* getelementptr inbounds (%TSi, %TSi* @"$s8Builtins15NoisyDeathCountSivp", i32 0, i32 0), align 4 | |
call void @swift_endAccess([12 x i8]* %14) #3 | |
%130 = bitcast [12 x i8]* %14 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 -1, i8* %130) | |
%131 = bitcast %TSi* %15 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %131) | |
%132 = getelementptr inbounds %TSi, %TSi* %15, i32 0, i32 0 | |
store i32 %129, i32* %132, align 4 | |
%133 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%134 = extractvalue { i32, i32, i32 } %133, 0 | |
%135 = extractvalue { i32, i32, i32 } %133, 1 | |
%136 = extractvalue { i32, i32, i32 } %133, 2 | |
%137 = bitcast { i32, i32, i32 }* %16 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %137) | |
%138 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %16, i32 0, i32 0 | |
store i32 %134, i32* %138, align 4 | |
%139 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %16, i32 0, i32 1 | |
store i32 %135, i32* %139, align 4 | |
%140 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %16, i32 0, i32 2 | |
store i32 %136, i32* %140, align 4 | |
%141 = bitcast { i32, i32, i32 }* %16 to %TSS* | |
%142 = getelementptr inbounds %TSS, %TSS* %141, i32 0, i32 0 | |
%143 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %142, i32 0, i32 0 | |
%144 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %143, i32 0, i32 0 | |
%145 = getelementptr inbounds %TSi, %TSi* %144, i32 0, i32 0 | |
%146 = load i32, i32* %145, align 4 | |
%147 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %143, i32 0, i32 1 | |
%148 = bitcast %Ts13_StringObjectV7VariantO* %147 to i32* | |
%149 = load i32, i32* %148, align 4 | |
%150 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %147, i32 0, i32 1 | |
%151 = bitcast [1 x i8]* %150 to i8* | |
%152 = load i8, i8* %151, align 4 | |
%153 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %143, i32 0, i32 2 | |
%154 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %153, i32 0, i32 0 | |
%155 = load i8, i8* %154, align 1 | |
%156 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %143, i32 0, i32 3 | |
%157 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %156, i32 0, i32 0 | |
%158 = load i16, i16* %157, align 2 | |
%159 = bitcast { i32, i32, i32 }* %16 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %159) | |
%160 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectEqual___10stackTrace9showFrame4file4lineyx_xSSyXKAA14SourceLocStackVSbSSSutSQRzlFfA1_"(%swift.type* @"$sSiN", i8** @"$sSiSQsWP") | |
%161 = extractvalue { i8*, %swift.refcounted* } %160, 0 | |
%162 = extractvalue { i8*, %swift.refcounted* } %160, 1 | |
%163 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %162) #3 | |
%164 = bitcast %swift.refcounted* %162 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectEqual___10stackTrace9showFrame4file4lineyx_xSSyXKAA14SourceLocStackVSbSSSutSQRzlFfA2_"(%swift.opaque* noalias nocapture sret %27, %swift.type* @"$sSiN", i8** @"$sSiSQsWP") | |
%165 = call swiftcc i1 @"$s14StdlibUnittest11expectEqual___10stackTrace9showFrame4file4lineyx_xSSyXKAA14SourceLocStackVSbSSSutSQRzlFfA3_"(%swift.type* @"$sSiN", i8** @"$sSiSQsWP") | |
%166 = bitcast %TSi* %13 to %swift.opaque* | |
%167 = bitcast %TSi* %15 to %swift.opaque* | |
%168 = bitcast { i32, i32, i32 }* %17 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %168) | |
%169 = bitcast { i32, i32, i32 }* %17 to %TSS* | |
%170 = getelementptr inbounds %TSS, %TSS* %169, i32 0, i32 0 | |
%171 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %170, i32 0, i32 0 | |
%172 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %171, i32 0, i32 0 | |
%173 = getelementptr inbounds %TSi, %TSi* %172, i32 0, i32 0 | |
store i32 %146, i32* %173, align 4 | |
%174 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %171, i32 0, i32 1 | |
%175 = bitcast %Ts13_StringObjectV7VariantO* %174 to i32* | |
store i32 %149, i32* %175, align 4 | |
%176 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %174, i32 0, i32 1 | |
%177 = bitcast [1 x i8]* %176 to i8* | |
store i8 %152, i8* %177, align 4 | |
%178 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %171, i32 0, i32 2 | |
%179 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %178, i32 0, i32 0 | |
store i8 %155, i8* %179, align 1 | |
%180 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %171, i32 0, i32 3 | |
%181 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %180, i32 0, i32 0 | |
store i16 %158, i16* %181, align 2 | |
%182 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %17, i32 0, i32 0 | |
%183 = load i32, i32* %182, align 4 | |
%184 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %17, i32 0, i32 1 | |
%185 = load i32, i32* %184, align 4 | |
%186 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %17, i32 0, i32 2 | |
%187 = load i32, i32* %186, align 4 | |
%188 = bitcast { i32, i32, i32 }* %17 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %188) | |
call swiftcc void @"$s14StdlibUnittest11expectEqual___10stackTrace9showFrame4file4lineyx_xSSyXKAA14SourceLocStackVSbSSSutSQRzlF"(%swift.opaque* noalias nocapture %166, %swift.opaque* noalias nocapture %167, i8* %161, %swift.opaque* %164, %swift.opaque* noalias nocapture %27, i1 %165, i32 %183, i32 %185, i32 %187, i32 165, %swift.type* @"$sSiN", i8** @"$sSiSQsWP") | |
call void @swift_release(%swift.refcounted* %162) #3 | |
%189 = getelementptr inbounds i8*, i8** %22, i32 1 | |
%190 = load i8*, i8** %189, align 4, !invariant.load !92 | |
%191 = bitcast i8* %190 to void (%swift.opaque*, %swift.type*)* | |
call void %191(%swift.opaque* noalias %27, %swift.type* %19) #3 | |
call void @swift_release(%swift.refcounted* %162) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %149, i8 %152) | |
%192 = bitcast %TSi* %15 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %192) | |
%193 = bitcast %TSi* %13 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %193) | |
%194 = bitcast %swift.opaque* %27 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 -1, i8* %194) | |
ret void | |
} | |
define private swiftcc void @objectdestroy.22(%swift.refcounted* swiftself) #0 { | |
%2 = bitcast %swift.refcounted* %0 to <{ %swift.refcounted, i8* }>* | |
call void @swift_deallocObject(%swift.refcounted* %0, i32 12, i32 3) | |
ret void | |
} | |
define internal swiftcc void @"$sIet_Ieg_TRTA.24"(%swift.refcounted* swiftself) #0 { | |
%2 = bitcast %swift.refcounted* %0 to <{ %swift.refcounted, i8* }>* | |
%3 = getelementptr inbounds <{ %swift.refcounted, i8* }>, <{ %swift.refcounted, i8* }>* %2, i32 0, i32 1 | |
%4 = load i8*, i8** %3, align 4 | |
tail call swiftcc void @"$sIet_Ieg_TR"(i8* %4) | |
ret void | |
} | |
define hidden swiftcc %swift.refcounted* @"$s8Builtins1ACfd"(%T8Builtins1AC* swiftself) #0 { | |
%2 = alloca %T8Builtins1AC*, align 4 | |
%3 = bitcast %T8Builtins1AC** %2 to i8* | |
call void @llvm.memset.p0i8.i64(i8* align 4 %3, i8 0, i64 4, i1 false) | |
store %T8Builtins1AC* %0, %T8Builtins1AC** %2, align 4 | |
%4 = bitcast %T8Builtins1AC* %0 to %swift.refcounted* | |
ret %swift.refcounted* %4 | |
} | |
define hidden swiftcc void @"$s8Builtins1ACfD"(%T8Builtins1AC* swiftself) #0 { | |
%2 = alloca %T8Builtins1AC*, align 4 | |
%3 = bitcast %T8Builtins1AC** %2 to i8* | |
call void @llvm.memset.p0i8.i64(i8* align 4 %3, i8 0, i64 4, i1 false) | |
store %T8Builtins1AC* %0, %T8Builtins1AC** %2, align 4 | |
%4 = call swiftcc %swift.refcounted* @"$s8Builtins1ACfd"(%T8Builtins1AC* swiftself %0) | |
%5 = bitcast %swift.refcounted* %4 to %T8Builtins1AC* | |
%6 = bitcast %T8Builtins1AC* %5 to %swift.refcounted* | |
call void @swift_deallocClassInstance(%swift.refcounted* %6, i32 8, i32 3) | |
ret void | |
} | |
define hidden swiftcc %T8Builtins1AC* @"$s8Builtins1ACACycfC"(%swift.type* swiftself) #0 { | |
%2 = call noalias %swift.refcounted* @swift_allocObject(%swift.type* %0, i32 8, i32 3) #3 | |
%3 = bitcast %swift.refcounted* %2 to %T8Builtins1AC* | |
%4 = call swiftcc %T8Builtins1AC* @"$s8Builtins1ACACycfc"(%T8Builtins1AC* swiftself %3) | |
ret %T8Builtins1AC* %4 | |
} | |
define hidden swiftcc %T8Builtins1AC* @"$s8Builtins1ACACycfc"(%T8Builtins1AC* swiftself) #0 { | |
%2 = alloca %T8Builtins1AC*, align 4 | |
%3 = bitcast %T8Builtins1AC** %2 to i8* | |
call void @llvm.memset.p0i8.i64(i8* align 4 %3, i8 0, i64 4, i1 false) | |
store %T8Builtins1AC* %0, %T8Builtins1AC** %2, align 4 | |
ret %T8Builtins1AC* %0 | |
} | |
define hidden swiftcc %swift.refcounted* @"$s8Builtins1BCfd"(%T8Builtins1BC* swiftself) #0 { | |
%2 = alloca %T8Builtins1BC*, align 4 | |
%3 = bitcast %T8Builtins1BC** %2 to i8* | |
call void @llvm.memset.p0i8.i64(i8* align 4 %3, i8 0, i64 4, i1 false) | |
store %T8Builtins1BC* %0, %T8Builtins1BC** %2, align 4 | |
%4 = bitcast %T8Builtins1BC* %0 to %T8Builtins1AC* | |
%5 = call swiftcc %swift.refcounted* @"$s8Builtins1ACfd"(%T8Builtins1AC* swiftself %4) | |
%6 = bitcast %swift.refcounted* %5 to %T8Builtins1BC* | |
ret %swift.refcounted* %5 | |
} | |
define hidden swiftcc void @"$s8Builtins1BCfD"(%T8Builtins1BC* swiftself) #0 { | |
%2 = alloca %T8Builtins1BC*, align 4 | |
%3 = bitcast %T8Builtins1BC** %2 to i8* | |
call void @llvm.memset.p0i8.i64(i8* align 4 %3, i8 0, i64 4, i1 false) | |
store %T8Builtins1BC* %0, %T8Builtins1BC** %2, align 4 | |
%4 = call swiftcc %swift.refcounted* @"$s8Builtins1BCfd"(%T8Builtins1BC* swiftself %0) | |
%5 = bitcast %swift.refcounted* %4 to %T8Builtins1BC* | |
%6 = bitcast %T8Builtins1BC* %5 to %swift.refcounted* | |
call void @swift_deallocClassInstance(%swift.refcounted* %6, i32 8, i32 3) | |
ret void | |
} | |
define hidden swiftcc %T8Builtins1BC* @"$s8Builtins1BCACycfC"(%swift.type* swiftself) #0 { | |
%2 = call noalias %swift.refcounted* @swift_allocObject(%swift.type* %0, i32 8, i32 3) #3 | |
%3 = bitcast %swift.refcounted* %2 to %T8Builtins1BC* | |
%4 = call swiftcc %T8Builtins1BC* @"$s8Builtins1BCACycfc"(%T8Builtins1BC* swiftself %3) | |
ret %T8Builtins1BC* %4 | |
} | |
define hidden swiftcc %T8Builtins1BC* @"$s8Builtins1BCACycfc"(%T8Builtins1BC* swiftself) #0 { | |
%2 = alloca %T8Builtins1BC*, align 4 | |
%3 = bitcast %T8Builtins1BC** %2 to i8* | |
call void @llvm.memset.p0i8.i64(i8* align 4 %3, i8 0, i64 4, i1 false) | |
%4 = bitcast %T8Builtins1BC** %2 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %4) | |
store %T8Builtins1BC* %0, %T8Builtins1BC** %2, align 4 | |
%5 = load %T8Builtins1BC*, %T8Builtins1BC** %2, align 4 | |
%6 = bitcast %T8Builtins1BC* %5 to %T8Builtins1AC* | |
%7 = call swiftcc %T8Builtins1AC* @"$s8Builtins1ACACycfc"(%T8Builtins1AC* swiftself %6) | |
%8 = bitcast %T8Builtins1AC* %7 to %T8Builtins1BC* | |
%9 = bitcast %T8Builtins1BC* %8 to %swift.refcounted* | |
%10 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %9) #3 | |
store %T8Builtins1BC* %8, %T8Builtins1BC** %2, align 4 | |
%11 = load %T8Builtins1BC*, %T8Builtins1BC** %2, align 4 | |
call void bitcast (void (%swift.refcounted*)* @swift_release to void (%T8Builtins1BC*)*)(%T8Builtins1BC* %11) #3 | |
%12 = bitcast %T8Builtins1BC** %2 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %12) | |
ret %T8Builtins1BC* %8 | |
} | |
define hidden swiftcc %swift.refcounted* @"$s8Builtins1CCfd"(%T8Builtins1CC* swiftself) #0 { | |
%2 = alloca %T8Builtins1CC*, align 4 | |
%3 = bitcast %T8Builtins1CC** %2 to i8* | |
call void @llvm.memset.p0i8.i64(i8* align 4 %3, i8 0, i64 4, i1 false) | |
store %T8Builtins1CC* %0, %T8Builtins1CC** %2, align 4 | |
%4 = bitcast %T8Builtins1CC* %0 to %T8Builtins1BC* | |
%5 = call swiftcc %swift.refcounted* @"$s8Builtins1BCfd"(%T8Builtins1BC* swiftself %4) | |
%6 = bitcast %swift.refcounted* %5 to %T8Builtins1CC* | |
ret %swift.refcounted* %5 | |
} | |
define hidden swiftcc void @"$s8Builtins1CCfD"(%T8Builtins1CC* swiftself) #0 { | |
%2 = alloca %T8Builtins1CC*, align 4 | |
%3 = bitcast %T8Builtins1CC** %2 to i8* | |
call void @llvm.memset.p0i8.i64(i8* align 4 %3, i8 0, i64 4, i1 false) | |
store %T8Builtins1CC* %0, %T8Builtins1CC** %2, align 4 | |
%4 = call swiftcc %swift.refcounted* @"$s8Builtins1CCfd"(%T8Builtins1CC* swiftself %0) | |
%5 = bitcast %swift.refcounted* %4 to %T8Builtins1CC* | |
%6 = bitcast %T8Builtins1CC* %5 to %swift.refcounted* | |
call void @swift_deallocClassInstance(%swift.refcounted* %6, i32 8, i32 3) | |
ret void | |
} | |
define hidden swiftcc %T8Builtins1CC* @"$s8Builtins1CCACycfC"(%swift.type* swiftself) #0 { | |
%2 = call noalias %swift.refcounted* @swift_allocObject(%swift.type* %0, i32 8, i32 3) #3 | |
%3 = bitcast %swift.refcounted* %2 to %T8Builtins1CC* | |
%4 = call swiftcc %T8Builtins1CC* @"$s8Builtins1CCACycfc"(%T8Builtins1CC* swiftself %3) | |
ret %T8Builtins1CC* %4 | |
} | |
define hidden swiftcc %T8Builtins1CC* @"$s8Builtins1CCACycfc"(%T8Builtins1CC* swiftself) #0 { | |
%2 = alloca %T8Builtins1CC*, align 4 | |
%3 = bitcast %T8Builtins1CC** %2 to i8* | |
call void @llvm.memset.p0i8.i64(i8* align 4 %3, i8 0, i64 4, i1 false) | |
%4 = bitcast %T8Builtins1CC** %2 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %4) | |
store %T8Builtins1CC* %0, %T8Builtins1CC** %2, align 4 | |
%5 = load %T8Builtins1CC*, %T8Builtins1CC** %2, align 4 | |
%6 = bitcast %T8Builtins1CC* %5 to %T8Builtins1BC* | |
%7 = call swiftcc %T8Builtins1BC* @"$s8Builtins1BCACycfc"(%T8Builtins1BC* swiftself %6) | |
%8 = bitcast %T8Builtins1BC* %7 to %T8Builtins1CC* | |
%9 = bitcast %T8Builtins1CC* %8 to %swift.refcounted* | |
%10 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %9) #3 | |
store %T8Builtins1CC* %8, %T8Builtins1CC** %2, align 4 | |
%11 = load %T8Builtins1CC*, %T8Builtins1CC** %2, align 4 | |
call void bitcast (void (%swift.refcounted*)* @swift_release to void (%T8Builtins1CC*)*)(%T8Builtins1CC* %11) #3 | |
%12 = bitcast %T8Builtins1CC** %2 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %12) | |
ret %T8Builtins1CC* %8 | |
} | |
define internal swiftcc void @"$s8BuiltinsyycfU10_"() #0 { | |
%1 = alloca %TyXlXmTSg, align 4 | |
%2 = alloca { i32, i32, i32 }, align 4 | |
%3 = alloca { i32, i32, i32 }, align 4 | |
%4 = alloca %TyXlXmTSg, align 4 | |
%5 = alloca { i32, i32, i32 }, align 4 | |
%6 = alloca { i32, i32, i32 }, align 4 | |
%7 = alloca %TyXlXmTSg, align 4 | |
%8 = alloca %TyXlXmTSg, align 4 | |
%9 = alloca { i32, i32, i32 }, align 4 | |
%10 = alloca { i32, i32, i32 }, align 4 | |
%11 = alloca %TyXlXmTSg, align 4 | |
%12 = alloca %TyXlXmTSg, align 4 | |
%13 = alloca { i32, i32, i32 }, align 4 | |
%14 = alloca { i32, i32, i32 }, align 4 | |
%15 = alloca { i32, i32, i32 }, align 4 | |
%16 = alloca { i32, i32, i32 }, align 4 | |
%17 = alloca { i32, i32, i32 }, align 4 | |
%18 = alloca { i32, i32, i32 }, align 4 | |
%19 = call swiftcc %swift.metadata_response @"$s14StdlibUnittest14SourceLocStackVMa"(i32 0) #8 | |
%20 = extractvalue %swift.metadata_response %19, 0 | |
%21 = bitcast %swift.type* %20 to i8*** | |
%22 = getelementptr inbounds i8**, i8*** %21, i32 -1 | |
%23 = load i8**, i8*** %22, align 4, !invariant.load !92, !dereferenceable !93 | |
%24 = bitcast i8** %23 to %swift.vwtable* | |
%25 = getelementptr inbounds %swift.vwtable, %swift.vwtable* %24, i32 0, i32 8 | |
%26 = load i32, i32* %25, align 4, !invariant.load !92 | |
%27 = alloca i8, i32 %26, align 16 | |
call void @llvm.lifetime.start.p0i8(i64 -1, i8* %27) | |
%28 = bitcast i8* %27 to %swift.opaque* | |
%29 = call swiftcc %swift.metadata_response @"$s8Builtins1ACMa"(i32 0) #8 | |
%30 = extractvalue %swift.metadata_response %29, 0 | |
%31 = call swiftcc i32 @"$ss14_getSuperclassyyXlXpSgyXlXpF"(%swift.type* %30) | |
%32 = bitcast %TyXlXmTSg* %1 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %32) | |
%33 = bitcast %TyXlXmTSg* %1 to i32* | |
store i32 %31, i32* %33, align 4 | |
%34 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%35 = extractvalue { i32, i32, i32 } %34, 0 | |
%36 = extractvalue { i32, i32, i32 } %34, 1 | |
%37 = extractvalue { i32, i32, i32 } %34, 2 | |
%38 = bitcast { i32, i32, i32 }* %2 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %38) | |
%39 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %2, i32 0, i32 0 | |
store i32 %35, i32* %39, align 4 | |
%40 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %2, i32 0, i32 1 | |
store i32 %36, i32* %40, align 4 | |
%41 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %2, i32 0, i32 2 | |
store i32 %37, i32* %41, align 4 | |
%42 = bitcast { i32, i32, i32 }* %2 to %TSS* | |
%43 = getelementptr inbounds %TSS, %TSS* %42, i32 0, i32 0 | |
%44 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %43, i32 0, i32 0 | |
%45 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %44, i32 0, i32 0 | |
%46 = getelementptr inbounds %TSi, %TSi* %45, i32 0, i32 0 | |
%47 = load i32, i32* %46, align 4 | |
%48 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %44, i32 0, i32 1 | |
%49 = bitcast %Ts13_StringObjectV7VariantO* %48 to i32* | |
%50 = load i32, i32* %49, align 4 | |
%51 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %48, i32 0, i32 1 | |
%52 = bitcast [1 x i8]* %51 to i8* | |
%53 = load i8, i8* %52, align 4 | |
%54 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %44, i32 0, i32 2 | |
%55 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %54, i32 0, i32 0 | |
%56 = load i8, i8* %55, align 1 | |
%57 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %44, i32 0, i32 3 | |
%58 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %57, i32 0, i32 0 | |
%59 = load i16, i16* %58, align 2 | |
%60 = bitcast { i32, i32, i32 }* %2 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %60) | |
%61 = call %swift.type* @__swift_instantiateConcreteTypeFromMangledName({ i32, i32 }* @"$syXlXpMD") #8 | |
%62 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest9expectNil__10stackTrace9showFrame4file4lineyxSg_SSyXKAA14SourceLocStackVSbSSSutlFfA0_"(%swift.type* %61) | |
%63 = extractvalue { i8*, %swift.refcounted* } %62, 0 | |
%64 = extractvalue { i8*, %swift.refcounted* } %62, 1 | |
%65 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %64) #3 | |
%66 = bitcast %swift.refcounted* %64 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest9expectNil__10stackTrace9showFrame4file4lineyxSg_SSyXKAA14SourceLocStackVSbSSSutlFfA1_"(%swift.opaque* noalias nocapture sret %28, %swift.type* %61) | |
%67 = call swiftcc i1 @"$s14StdlibUnittest9expectNil__10stackTrace9showFrame4file4lineyxSg_SSyXKAA14SourceLocStackVSbSSSutlFfA2_"(%swift.type* %61) | |
%68 = bitcast %TyXlXmTSg* %1 to %TSq* | |
%69 = bitcast { i32, i32, i32 }* %3 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %69) | |
%70 = bitcast { i32, i32, i32 }* %3 to %TSS* | |
%71 = getelementptr inbounds %TSS, %TSS* %70, i32 0, i32 0 | |
%72 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %71, i32 0, i32 0 | |
%73 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %72, i32 0, i32 0 | |
%74 = getelementptr inbounds %TSi, %TSi* %73, i32 0, i32 0 | |
store i32 %47, i32* %74, align 4 | |
%75 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %72, i32 0, i32 1 | |
%76 = bitcast %Ts13_StringObjectV7VariantO* %75 to i32* | |
store i32 %50, i32* %76, align 4 | |
%77 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %75, i32 0, i32 1 | |
%78 = bitcast [1 x i8]* %77 to i8* | |
store i8 %53, i8* %78, align 4 | |
%79 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %72, i32 0, i32 2 | |
%80 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %79, i32 0, i32 0 | |
store i8 %56, i8* %80, align 1 | |
%81 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %72, i32 0, i32 3 | |
%82 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %81, i32 0, i32 0 | |
store i16 %59, i16* %82, align 2 | |
%83 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %3, i32 0, i32 0 | |
%84 = load i32, i32* %83, align 4 | |
%85 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %3, i32 0, i32 1 | |
%86 = load i32, i32* %85, align 4 | |
%87 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %3, i32 0, i32 2 | |
%88 = load i32, i32* %87, align 4 | |
%89 = bitcast { i32, i32, i32 }* %3 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %89) | |
call swiftcc void @"$s14StdlibUnittest9expectNil__10stackTrace9showFrame4file4lineyxSg_SSyXKAA14SourceLocStackVSbSSSutlF"(%TSq* noalias nocapture %68, i8* %63, %swift.opaque* %66, %swift.opaque* noalias nocapture %28, i1 %67, i32 %84, i32 %86, i32 %88, i32 174, %swift.type* %61) | |
call void @swift_release(%swift.refcounted* %64) #3 | |
%90 = getelementptr inbounds i8*, i8** %23, i32 1 | |
%91 = load i8*, i8** %90, align 4, !invariant.load !92 | |
%92 = bitcast i8* %91 to void (%swift.opaque*, %swift.type*)* | |
call void %92(%swift.opaque* noalias %28, %swift.type* %20) #3 | |
call void @swift_release(%swift.refcounted* %64) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %50, i8 %53) | |
%93 = bitcast %TyXlXmTSg* %1 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %93) | |
%94 = call %swift.type* @__swift_instantiateConcreteTypeFromMangledName({ i32, i32 }* @"$s8Builtins6Classy_pMD") #8 | |
%95 = call swiftcc i32 @"$ss14_getSuperclassyyXlXpSgypXpF"(%swift.type* %94) | |
%96 = bitcast %TyXlXmTSg* %4 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %96) | |
%97 = bitcast %TyXlXmTSg* %4 to i32* | |
store i32 %95, i32* %97, align 4 | |
%98 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%99 = extractvalue { i32, i32, i32 } %98, 0 | |
%100 = extractvalue { i32, i32, i32 } %98, 1 | |
%101 = extractvalue { i32, i32, i32 } %98, 2 | |
%102 = bitcast { i32, i32, i32 }* %5 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %102) | |
%103 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %5, i32 0, i32 0 | |
store i32 %99, i32* %103, align 4 | |
%104 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %5, i32 0, i32 1 | |
store i32 %100, i32* %104, align 4 | |
%105 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %5, i32 0, i32 2 | |
store i32 %101, i32* %105, align 4 | |
%106 = bitcast { i32, i32, i32 }* %5 to %TSS* | |
%107 = getelementptr inbounds %TSS, %TSS* %106, i32 0, i32 0 | |
%108 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %107, i32 0, i32 0 | |
%109 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %108, i32 0, i32 0 | |
%110 = getelementptr inbounds %TSi, %TSi* %109, i32 0, i32 0 | |
%111 = load i32, i32* %110, align 4 | |
%112 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %108, i32 0, i32 1 | |
%113 = bitcast %Ts13_StringObjectV7VariantO* %112 to i32* | |
%114 = load i32, i32* %113, align 4 | |
%115 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %112, i32 0, i32 1 | |
%116 = bitcast [1 x i8]* %115 to i8* | |
%117 = load i8, i8* %116, align 4 | |
%118 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %108, i32 0, i32 2 | |
%119 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %118, i32 0, i32 0 | |
%120 = load i8, i8* %119, align 1 | |
%121 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %108, i32 0, i32 3 | |
%122 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %121, i32 0, i32 0 | |
%123 = load i16, i16* %122, align 2 | |
%124 = bitcast { i32, i32, i32 }* %5 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %124) | |
%125 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest9expectNil__10stackTrace9showFrame4file4lineyxSg_SSyXKAA14SourceLocStackVSbSSSutlFfA0_"(%swift.type* %61) | |
%126 = extractvalue { i8*, %swift.refcounted* } %125, 0 | |
%127 = extractvalue { i8*, %swift.refcounted* } %125, 1 | |
%128 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %127) #3 | |
%129 = bitcast %swift.refcounted* %127 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest9expectNil__10stackTrace9showFrame4file4lineyxSg_SSyXKAA14SourceLocStackVSbSSSutlFfA1_"(%swift.opaque* noalias nocapture sret %28, %swift.type* %61) | |
%130 = call swiftcc i1 @"$s14StdlibUnittest9expectNil__10stackTrace9showFrame4file4lineyxSg_SSyXKAA14SourceLocStackVSbSSSutlFfA2_"(%swift.type* %61) | |
%131 = bitcast %TyXlXmTSg* %4 to %TSq* | |
%132 = bitcast { i32, i32, i32 }* %6 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %132) | |
%133 = bitcast { i32, i32, i32 }* %6 to %TSS* | |
%134 = getelementptr inbounds %TSS, %TSS* %133, i32 0, i32 0 | |
%135 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %134, i32 0, i32 0 | |
%136 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %135, i32 0, i32 0 | |
%137 = getelementptr inbounds %TSi, %TSi* %136, i32 0, i32 0 | |
store i32 %111, i32* %137, align 4 | |
%138 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %135, i32 0, i32 1 | |
%139 = bitcast %Ts13_StringObjectV7VariantO* %138 to i32* | |
store i32 %114, i32* %139, align 4 | |
%140 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %138, i32 0, i32 1 | |
%141 = bitcast [1 x i8]* %140 to i8* | |
store i8 %117, i8* %141, align 4 | |
%142 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %135, i32 0, i32 2 | |
%143 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %142, i32 0, i32 0 | |
store i8 %120, i8* %143, align 1 | |
%144 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %135, i32 0, i32 3 | |
%145 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %144, i32 0, i32 0 | |
store i16 %123, i16* %145, align 2 | |
%146 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %6, i32 0, i32 0 | |
%147 = load i32, i32* %146, align 4 | |
%148 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %6, i32 0, i32 1 | |
%149 = load i32, i32* %148, align 4 | |
%150 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %6, i32 0, i32 2 | |
%151 = load i32, i32* %150, align 4 | |
%152 = bitcast { i32, i32, i32 }* %6 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %152) | |
call swiftcc void @"$s14StdlibUnittest9expectNil__10stackTrace9showFrame4file4lineyxSg_SSyXKAA14SourceLocStackVSbSSSutlF"(%TSq* noalias nocapture %131, i8* %126, %swift.opaque* %129, %swift.opaque* noalias nocapture %28, i1 %130, i32 %147, i32 %149, i32 %151, i32 175, %swift.type* %61) | |
call void @swift_release(%swift.refcounted* %127) #3 | |
call void %92(%swift.opaque* noalias %28, %swift.type* %20) #3 | |
call void @swift_release(%swift.refcounted* %127) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %114, i8 %117) | |
%153 = bitcast %TyXlXmTSg* %4 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %153) | |
%154 = bitcast %TyXlXmTSg* %7 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %154) | |
%155 = call swiftcc %swift.metadata_response @"$s8Builtins1BCMa"(i32 0) #8 | |
%156 = extractvalue %swift.metadata_response %155, 0 | |
%157 = call swiftcc i32 @"$ss14_getSuperclassyyXlXpSgyXlXpF"(%swift.type* %156) | |
%158 = bitcast %TyXlXmTSg* %8 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %158) | |
%159 = bitcast %TyXlXmTSg* %8 to i32* | |
store i32 %157, i32* %159, align 4 | |
%160 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%161 = extractvalue { i32, i32, i32 } %160, 0 | |
%162 = extractvalue { i32, i32, i32 } %160, 1 | |
%163 = extractvalue { i32, i32, i32 } %160, 2 | |
%164 = bitcast { i32, i32, i32 }* %9 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %164) | |
%165 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %9, i32 0, i32 0 | |
store i32 %161, i32* %165, align 4 | |
%166 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %9, i32 0, i32 1 | |
store i32 %162, i32* %166, align 4 | |
%167 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %9, i32 0, i32 2 | |
store i32 %163, i32* %167, align 4 | |
%168 = bitcast { i32, i32, i32 }* %9 to %TSS* | |
%169 = getelementptr inbounds %TSS, %TSS* %168, i32 0, i32 0 | |
%170 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %169, i32 0, i32 0 | |
%171 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %170, i32 0, i32 0 | |
%172 = getelementptr inbounds %TSi, %TSi* %171, i32 0, i32 0 | |
%173 = load i32, i32* %172, align 4 | |
%174 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %170, i32 0, i32 1 | |
%175 = bitcast %Ts13_StringObjectV7VariantO* %174 to i32* | |
%176 = load i32, i32* %175, align 4 | |
%177 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %174, i32 0, i32 1 | |
%178 = bitcast [1 x i8]* %177 to i8* | |
%179 = load i8, i8* %178, align 4 | |
%180 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %170, i32 0, i32 2 | |
%181 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %180, i32 0, i32 0 | |
%182 = load i8, i8* %181, align 1 | |
%183 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %170, i32 0, i32 3 | |
%184 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %183, i32 0, i32 0 | |
%185 = load i16, i16* %184, align 2 | |
%186 = bitcast { i32, i32, i32 }* %9 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %186) | |
%187 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest12expectNotNil__10stackTrace9showFrame4file4linexSgAG_SSyXKAA14SourceLocStackVSbSSSutlFfA0_"(%swift.type* %61) | |
%188 = extractvalue { i8*, %swift.refcounted* } %187, 0 | |
%189 = extractvalue { i8*, %swift.refcounted* } %187, 1 | |
%190 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %189) #3 | |
%191 = bitcast %swift.refcounted* %189 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest12expectNotNil__10stackTrace9showFrame4file4linexSgAG_SSyXKAA14SourceLocStackVSbSSSutlFfA1_"(%swift.opaque* noalias nocapture sret %28, %swift.type* %61) | |
%192 = call swiftcc i1 @"$s14StdlibUnittest12expectNotNil__10stackTrace9showFrame4file4linexSgAG_SSyXKAA14SourceLocStackVSbSSSutlFfA2_"(%swift.type* %61) | |
%193 = bitcast %TyXlXmTSg* %7 to %TSq* | |
%194 = bitcast %TyXlXmTSg* %8 to %TSq* | |
%195 = bitcast { i32, i32, i32 }* %10 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %195) | |
%196 = bitcast { i32, i32, i32 }* %10 to %TSS* | |
%197 = getelementptr inbounds %TSS, %TSS* %196, i32 0, i32 0 | |
%198 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %197, i32 0, i32 0 | |
%199 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %198, i32 0, i32 0 | |
%200 = getelementptr inbounds %TSi, %TSi* %199, i32 0, i32 0 | |
store i32 %173, i32* %200, align 4 | |
%201 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %198, i32 0, i32 1 | |
%202 = bitcast %Ts13_StringObjectV7VariantO* %201 to i32* | |
store i32 %176, i32* %202, align 4 | |
%203 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %201, i32 0, i32 1 | |
%204 = bitcast [1 x i8]* %203 to i8* | |
store i8 %179, i8* %204, align 4 | |
%205 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %198, i32 0, i32 2 | |
%206 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %205, i32 0, i32 0 | |
store i8 %182, i8* %206, align 1 | |
%207 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %198, i32 0, i32 3 | |
%208 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %207, i32 0, i32 0 | |
store i16 %185, i16* %208, align 2 | |
%209 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %10, i32 0, i32 0 | |
%210 = load i32, i32* %209, align 4 | |
%211 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %10, i32 0, i32 1 | |
%212 = load i32, i32* %211, align 4 | |
%213 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %10, i32 0, i32 2 | |
%214 = load i32, i32* %213, align 4 | |
%215 = bitcast { i32, i32, i32 }* %10 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %215) | |
call swiftcc void @"$s14StdlibUnittest12expectNotNil__10stackTrace9showFrame4file4linexSgAG_SSyXKAA14SourceLocStackVSbSSSutlF"(%TSq* noalias nocapture sret %193, %TSq* noalias nocapture %194, i8* %188, %swift.opaque* %191, %swift.opaque* noalias nocapture %28, i1 %192, i32 %210, i32 %212, i32 %214, i32 176, %swift.type* %61) | |
call void @swift_release(%swift.refcounted* %189) #3 | |
call void %92(%swift.opaque* noalias %28, %swift.type* %20) #3 | |
call void @swift_release(%swift.refcounted* %189) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %176, i8 %179) | |
%216 = bitcast %TyXlXmTSg* %8 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %216) | |
%217 = bitcast %TyXlXmTSg* %7 to i32* | |
%218 = load i32, i32* %217, align 4 | |
%219 = bitcast %TyXlXmTSg* %7 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %219) | |
%220 = bitcast %TyXlXmTSg* %11 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %220) | |
%221 = call swiftcc %swift.metadata_response @"$s8Builtins1CCMa"(i32 0) #8 | |
%222 = extractvalue %swift.metadata_response %221, 0 | |
%223 = call swiftcc i32 @"$ss14_getSuperclassyyXlXpSgyXlXpF"(%swift.type* %222) | |
%224 = bitcast %TyXlXmTSg* %12 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %224) | |
%225 = bitcast %TyXlXmTSg* %12 to i32* | |
store i32 %223, i32* %225, align 4 | |
%226 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%227 = extractvalue { i32, i32, i32 } %226, 0 | |
%228 = extractvalue { i32, i32, i32 } %226, 1 | |
%229 = extractvalue { i32, i32, i32 } %226, 2 | |
%230 = bitcast { i32, i32, i32 }* %13 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %230) | |
%231 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %13, i32 0, i32 0 | |
store i32 %227, i32* %231, align 4 | |
%232 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %13, i32 0, i32 1 | |
store i32 %228, i32* %232, align 4 | |
%233 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %13, i32 0, i32 2 | |
store i32 %229, i32* %233, align 4 | |
%234 = bitcast { i32, i32, i32 }* %13 to %TSS* | |
%235 = getelementptr inbounds %TSS, %TSS* %234, i32 0, i32 0 | |
%236 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %235, i32 0, i32 0 | |
%237 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %236, i32 0, i32 0 | |
%238 = getelementptr inbounds %TSi, %TSi* %237, i32 0, i32 0 | |
%239 = load i32, i32* %238, align 4 | |
%240 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %236, i32 0, i32 1 | |
%241 = bitcast %Ts13_StringObjectV7VariantO* %240 to i32* | |
%242 = load i32, i32* %241, align 4 | |
%243 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %240, i32 0, i32 1 | |
%244 = bitcast [1 x i8]* %243 to i8* | |
%245 = load i8, i8* %244, align 4 | |
%246 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %236, i32 0, i32 2 | |
%247 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %246, i32 0, i32 0 | |
%248 = load i8, i8* %247, align 1 | |
%249 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %236, i32 0, i32 3 | |
%250 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %249, i32 0, i32 0 | |
%251 = load i16, i16* %250, align 2 | |
%252 = bitcast { i32, i32, i32 }* %13 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %252) | |
%253 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest12expectNotNil__10stackTrace9showFrame4file4linexSgAG_SSyXKAA14SourceLocStackVSbSSSutlFfA0_"(%swift.type* %61) | |
%254 = extractvalue { i8*, %swift.refcounted* } %253, 0 | |
%255 = extractvalue { i8*, %swift.refcounted* } %253, 1 | |
%256 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %255) #3 | |
%257 = bitcast %swift.refcounted* %255 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest12expectNotNil__10stackTrace9showFrame4file4linexSgAG_SSyXKAA14SourceLocStackVSbSSSutlFfA1_"(%swift.opaque* noalias nocapture sret %28, %swift.type* %61) | |
%258 = call swiftcc i1 @"$s14StdlibUnittest12expectNotNil__10stackTrace9showFrame4file4linexSgAG_SSyXKAA14SourceLocStackVSbSSSutlFfA2_"(%swift.type* %61) | |
%259 = bitcast %TyXlXmTSg* %11 to %TSq* | |
%260 = bitcast %TyXlXmTSg* %12 to %TSq* | |
%261 = bitcast { i32, i32, i32 }* %14 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %261) | |
%262 = bitcast { i32, i32, i32 }* %14 to %TSS* | |
%263 = getelementptr inbounds %TSS, %TSS* %262, i32 0, i32 0 | |
%264 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %263, i32 0, i32 0 | |
%265 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %264, i32 0, i32 0 | |
%266 = getelementptr inbounds %TSi, %TSi* %265, i32 0, i32 0 | |
store i32 %239, i32* %266, align 4 | |
%267 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %264, i32 0, i32 1 | |
%268 = bitcast %Ts13_StringObjectV7VariantO* %267 to i32* | |
store i32 %242, i32* %268, align 4 | |
%269 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %267, i32 0, i32 1 | |
%270 = bitcast [1 x i8]* %269 to i8* | |
store i8 %245, i8* %270, align 4 | |
%271 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %264, i32 0, i32 2 | |
%272 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %271, i32 0, i32 0 | |
store i8 %248, i8* %272, align 1 | |
%273 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %264, i32 0, i32 3 | |
%274 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %273, i32 0, i32 0 | |
store i16 %251, i16* %274, align 2 | |
%275 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %14, i32 0, i32 0 | |
%276 = load i32, i32* %275, align 4 | |
%277 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %14, i32 0, i32 1 | |
%278 = load i32, i32* %277, align 4 | |
%279 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %14, i32 0, i32 2 | |
%280 = load i32, i32* %279, align 4 | |
%281 = bitcast { i32, i32, i32 }* %14 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %281) | |
call swiftcc void @"$s14StdlibUnittest12expectNotNil__10stackTrace9showFrame4file4linexSgAG_SSyXKAA14SourceLocStackVSbSSSutlF"(%TSq* noalias nocapture sret %259, %TSq* noalias nocapture %260, i8* %254, %swift.opaque* %257, %swift.opaque* noalias nocapture %28, i1 %258, i32 %276, i32 %278, i32 %280, i32 177, %swift.type* %61) | |
call void @swift_release(%swift.refcounted* %255) #3 | |
call void %92(%swift.opaque* noalias %28, %swift.type* %20) #3 | |
call void @swift_release(%swift.refcounted* %255) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %242, i8 %245) | |
%282 = bitcast %TyXlXmTSg* %12 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %282) | |
%283 = bitcast %TyXlXmTSg* %11 to i32* | |
%284 = load i32, i32* %283, align 4 | |
%285 = bitcast %TyXlXmTSg* %11 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %285) | |
%286 = call swiftcc i32 @"$ss14_getSuperclassyyXlXpSgyXlXpF"(%swift.type* %156) | |
%287 = icmp eq i32 %286, 0 | |
br i1 %287, label %290, label %288 | |
288: ; preds = %0 | |
%289 = inttoptr i32 %286 to %swift.type* | |
br label %305 | |
290: ; preds = %0 | |
br label %291 | |
291: ; preds = %290 | |
br label %292 | |
292: ; preds = %291 | |
br label %293 | |
293: ; preds = %292 | |
br i1 true, label %294, label %295 | |
294: ; preds = %293 | |
br i1 true, label %296, label %297 | |
295: ; preds = %293 | |
br i1 false, label %300, label %303 | |
296: ; preds = %294 | |
br label %298 | |
297: ; preds = %294 | |
br label %298 | |
298: ; preds = %297, %296 | |
%299 = phi i32 [ 0, %297 ], [ 1, %296 ] | |
call swiftcc void @"$ss17_assertionFailure__4file4line5flagss5NeverOs12StaticStringV_A2HSus6UInt32VtF"(i32 ptrtoint ([12 x i8]* @34 to i32), i32 11, i8 2, i32 ptrtoint ([58 x i8]* @33 to i32), i32 57, i8 2, i32 ptrtoint ([72 x i8]* @2 to i32), i32 71, i8 2, i32 178, i32 %299) | |
unreachable | |
300: ; preds = %295 | |
%301 = call i1 @llvm.expect.i1(i1 true, i1 false) | |
br i1 %301, label %443, label %302 | |
302: ; preds = %300 | |
br label %304 | |
303: ; preds = %295 | |
br label %304 | |
304: ; preds = %303, %302 | |
unreachable | |
305: ; preds = %288 | |
%306 = phi %swift.type* [ %289, %288 ] | |
%307 = ptrtoint %swift.type* %306 to i32 | |
%308 = ptrtoint %swift.type* %30 to i32 | |
%309 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 %307, i32 %308) | |
%310 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%311 = extractvalue { i32, i32, i32 } %310, 0 | |
%312 = extractvalue { i32, i32, i32 } %310, 1 | |
%313 = extractvalue { i32, i32, i32 } %310, 2 | |
%314 = bitcast { i32, i32, i32 }* %15 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %314) | |
%315 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %15, i32 0, i32 0 | |
store i32 %311, i32* %315, align 4 | |
%316 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %15, i32 0, i32 1 | |
store i32 %312, i32* %316, align 4 | |
%317 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %15, i32 0, i32 2 | |
store i32 %313, i32* %317, align 4 | |
%318 = bitcast { i32, i32, i32 }* %15 to %TSS* | |
%319 = getelementptr inbounds %TSS, %TSS* %318, i32 0, i32 0 | |
%320 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %319, i32 0, i32 0 | |
%321 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %320, i32 0, i32 0 | |
%322 = getelementptr inbounds %TSi, %TSi* %321, i32 0, i32 0 | |
%323 = load i32, i32* %322, align 4 | |
%324 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %320, i32 0, i32 1 | |
%325 = bitcast %Ts13_StringObjectV7VariantO* %324 to i32* | |
%326 = load i32, i32* %325, align 4 | |
%327 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %324, i32 0, i32 1 | |
%328 = bitcast [1 x i8]* %327 to i8* | |
%329 = load i8, i8* %328, align 4 | |
%330 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %320, i32 0, i32 2 | |
%331 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %330, i32 0, i32 0 | |
%332 = load i8, i8* %331, align 1 | |
%333 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %320, i32 0, i32 3 | |
%334 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %333, i32 0, i32 0 | |
%335 = load i16, i16* %334, align 2 | |
%336 = bitcast { i32, i32, i32 }* %15 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %336) | |
%337 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%338 = extractvalue { i8*, %swift.refcounted* } %337, 0 | |
%339 = extractvalue { i8*, %swift.refcounted* } %337, 1 | |
%340 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %339) #3 | |
%341 = bitcast %swift.refcounted* %339 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %28) | |
%342 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%343 = bitcast { i32, i32, i32 }* %16 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %343) | |
%344 = bitcast { i32, i32, i32 }* %16 to %TSS* | |
%345 = getelementptr inbounds %TSS, %TSS* %344, i32 0, i32 0 | |
%346 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %345, i32 0, i32 0 | |
%347 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %346, i32 0, i32 0 | |
%348 = getelementptr inbounds %TSi, %TSi* %347, i32 0, i32 0 | |
store i32 %323, i32* %348, align 4 | |
%349 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %346, i32 0, i32 1 | |
%350 = bitcast %Ts13_StringObjectV7VariantO* %349 to i32* | |
store i32 %326, i32* %350, align 4 | |
%351 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %349, i32 0, i32 1 | |
%352 = bitcast [1 x i8]* %351 to i8* | |
store i8 %329, i8* %352, align 4 | |
%353 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %346, i32 0, i32 2 | |
%354 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %353, i32 0, i32 0 | |
store i8 %332, i8* %354, align 1 | |
%355 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %346, i32 0, i32 3 | |
%356 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %355, i32 0, i32 0 | |
store i16 %335, i16* %356, align 2 | |
%357 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %16, i32 0, i32 0 | |
%358 = load i32, i32* %357, align 4 | |
%359 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %16, i32 0, i32 1 | |
%360 = load i32, i32* %359, align 4 | |
%361 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %16, i32 0, i32 2 | |
%362 = load i32, i32* %361, align 4 | |
%363 = bitcast { i32, i32, i32 }* %16 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %363) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %309, i8* %338, %swift.opaque* %341, %swift.opaque* noalias nocapture %28, i1 %342, i32 %358, i32 %360, i32 %362, i32 178) | |
call void @swift_release(%swift.refcounted* %339) #3 | |
call void %92(%swift.opaque* noalias %28, %swift.type* %20) #3 | |
call void @swift_release(%swift.refcounted* %339) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %326, i8 %329) | |
%364 = call swiftcc i32 @"$ss14_getSuperclassyyXlXpSgyXlXpF"(%swift.type* %222) | |
%365 = icmp eq i32 %364, 0 | |
br i1 %365, label %368, label %366 | |
366: ; preds = %305 | |
%367 = inttoptr i32 %364 to %swift.type* | |
br label %383 | |
368: ; preds = %305 | |
br label %369 | |
369: ; preds = %368 | |
br label %370 | |
370: ; preds = %369 | |
br label %371 | |
371: ; preds = %370 | |
br i1 true, label %372, label %373 | |
372: ; preds = %371 | |
br i1 true, label %374, label %375 | |
373: ; preds = %371 | |
br i1 false, label %378, label %381 | |
374: ; preds = %372 | |
br label %376 | |
375: ; preds = %372 | |
br label %376 | |
376: ; preds = %375, %374 | |
%377 = phi i32 [ 0, %375 ], [ 1, %374 ] | |
call swiftcc void @"$ss17_assertionFailure__4file4line5flagss5NeverOs12StaticStringV_A2HSus6UInt32VtF"(i32 ptrtoint ([12 x i8]* @34 to i32), i32 11, i8 2, i32 ptrtoint ([58 x i8]* @33 to i32), i32 57, i8 2, i32 ptrtoint ([72 x i8]* @2 to i32), i32 71, i8 2, i32 179, i32 %377) | |
unreachable | |
378: ; preds = %373 | |
%379 = call i1 @llvm.expect.i1(i1 true, i1 false) | |
br i1 %379, label %444, label %380 | |
380: ; preds = %378 | |
br label %382 | |
381: ; preds = %373 | |
br label %382 | |
382: ; preds = %381, %380 | |
unreachable | |
383: ; preds = %366 | |
%384 = phi %swift.type* [ %367, %366 ] | |
%385 = ptrtoint %swift.type* %384 to i32 | |
%386 = ptrtoint %swift.type* %156 to i32 | |
%387 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 %385, i32 %386) | |
%388 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%389 = extractvalue { i32, i32, i32 } %388, 0 | |
%390 = extractvalue { i32, i32, i32 } %388, 1 | |
%391 = extractvalue { i32, i32, i32 } %388, 2 | |
%392 = bitcast { i32, i32, i32 }* %17 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %392) | |
%393 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %17, i32 0, i32 0 | |
store i32 %389, i32* %393, align 4 | |
%394 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %17, i32 0, i32 1 | |
store i32 %390, i32* %394, align 4 | |
%395 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %17, i32 0, i32 2 | |
store i32 %391, i32* %395, align 4 | |
%396 = bitcast { i32, i32, i32 }* %17 to %TSS* | |
%397 = getelementptr inbounds %TSS, %TSS* %396, i32 0, i32 0 | |
%398 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %397, i32 0, i32 0 | |
%399 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %398, i32 0, i32 0 | |
%400 = getelementptr inbounds %TSi, %TSi* %399, i32 0, i32 0 | |
%401 = load i32, i32* %400, align 4 | |
%402 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %398, i32 0, i32 1 | |
%403 = bitcast %Ts13_StringObjectV7VariantO* %402 to i32* | |
%404 = load i32, i32* %403, align 4 | |
%405 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %402, i32 0, i32 1 | |
%406 = bitcast [1 x i8]* %405 to i8* | |
%407 = load i8, i8* %406, align 4 | |
%408 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %398, i32 0, i32 2 | |
%409 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %408, i32 0, i32 0 | |
%410 = load i8, i8* %409, align 1 | |
%411 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %398, i32 0, i32 3 | |
%412 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %411, i32 0, i32 0 | |
%413 = load i16, i16* %412, align 2 | |
%414 = bitcast { i32, i32, i32 }* %17 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %414) | |
%415 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%416 = extractvalue { i8*, %swift.refcounted* } %415, 0 | |
%417 = extractvalue { i8*, %swift.refcounted* } %415, 1 | |
%418 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %417) #3 | |
%419 = bitcast %swift.refcounted* %417 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %28) | |
%420 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%421 = bitcast { i32, i32, i32 }* %18 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %421) | |
%422 = bitcast { i32, i32, i32 }* %18 to %TSS* | |
%423 = getelementptr inbounds %TSS, %TSS* %422, i32 0, i32 0 | |
%424 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %423, i32 0, i32 0 | |
%425 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %424, i32 0, i32 0 | |
%426 = getelementptr inbounds %TSi, %TSi* %425, i32 0, i32 0 | |
store i32 %401, i32* %426, align 4 | |
%427 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %424, i32 0, i32 1 | |
%428 = bitcast %Ts13_StringObjectV7VariantO* %427 to i32* | |
store i32 %404, i32* %428, align 4 | |
%429 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %427, i32 0, i32 1 | |
%430 = bitcast [1 x i8]* %429 to i8* | |
store i8 %407, i8* %430, align 4 | |
%431 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %424, i32 0, i32 2 | |
%432 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %431, i32 0, i32 0 | |
store i8 %410, i8* %432, align 1 | |
%433 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %424, i32 0, i32 3 | |
%434 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %433, i32 0, i32 0 | |
store i16 %413, i16* %434, align 2 | |
%435 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %18, i32 0, i32 0 | |
%436 = load i32, i32* %435, align 4 | |
%437 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %18, i32 0, i32 1 | |
%438 = load i32, i32* %437, align 4 | |
%439 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %18, i32 0, i32 2 | |
%440 = load i32, i32* %439, align 4 | |
%441 = bitcast { i32, i32, i32 }* %18 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %441) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %387, i8* %416, %swift.opaque* %419, %swift.opaque* noalias nocapture %28, i1 %420, i32 %436, i32 %438, i32 %440, i32 179) | |
call void @swift_release(%swift.refcounted* %417) #3 | |
call void %92(%swift.opaque* noalias %28, %swift.type* %20) #3 | |
call void @swift_release(%swift.refcounted* %417) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %404, i8 %407) | |
%442 = bitcast %swift.opaque* %28 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 -1, i8* %442) | |
ret void | |
443: ; preds = %300 | |
call void @llvm.trap() | |
unreachable | |
444: ; preds = %378 | |
call void @llvm.trap() | |
unreachable | |
} | |
define private swiftcc void @objectdestroy.26(%swift.refcounted* swiftself) #0 { | |
%2 = bitcast %swift.refcounted* %0 to <{ %swift.refcounted, i8* }>* | |
call void @swift_deallocObject(%swift.refcounted* %0, i32 12, i32 3) | |
ret void | |
} | |
define internal swiftcc void @"$sIet_Ieg_TRTA.28"(%swift.refcounted* swiftself) #0 { | |
%2 = bitcast %swift.refcounted* %0 to <{ %swift.refcounted, i8* }>* | |
%3 = getelementptr inbounds <{ %swift.refcounted, i8* }>, <{ %swift.refcounted, i8* }>* %2, i32 0, i32 1 | |
%4 = load i8*, i8** %3, align 4 | |
tail call swiftcc void @"$sIet_Ieg_TR"(i8* %4) | |
ret void | |
} | |
define linkonce_odr hidden swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest9expectNil__10stackTrace9showFrame4file4lineyxSg_SSyXKAA14SourceLocStackVSbSSSutlFfA0_"(%swift.type*) #0 { | |
%2 = alloca %swift.type*, align 4 | |
store %swift.type* %0, %swift.type** %2, align 4 | |
%3 = call noalias %swift.refcounted* @swift_allocObject(%swift.type* getelementptr inbounds (%swift.full_boxmetadata, %swift.full_boxmetadata* @metadata.62, i32 0, i32 2), i32 12, i32 3) #3 | |
%4 = bitcast %swift.refcounted* %3 to <{ %swift.refcounted, i8* }>* | |
%5 = getelementptr inbounds <{ %swift.refcounted, i8* }>, <{ %swift.refcounted, i8* }>* %4, i32 0, i32 1 | |
store i8* bitcast ({ i32, i32, i32 } ()* @"$s14StdlibUnittest9expectNil__10stackTrace9showFrame4file4lineyxSg_SSyXKAA14SourceLocStackVSbSSSutlFfA0_SSycfu_" to i8*), i8** %5, align 4 | |
%6 = insertvalue { i8*, %swift.refcounted* } { i8* bitcast ({ i32, i32, i32 } (%swift.refcounted*)* @"$sSSIeto_SSIego_TRTA.63" to i8*), %swift.refcounted* undef }, %swift.refcounted* %3, 1 | |
ret { i8*, %swift.refcounted* } %6 | |
} | |
define linkonce_odr hidden swiftcc void @"$s14StdlibUnittest9expectNil__10stackTrace9showFrame4file4lineyxSg_SSyXKAA14SourceLocStackVSbSSSutlFfA1_"(%swift.opaque* noalias nocapture sret, %swift.type*) #0 { | |
%3 = alloca %swift.type*, align 4 | |
store %swift.type* %1, %swift.type** %3, align 4 | |
call swiftcc void @"$s14StdlibUnittest14SourceLocStackVACycfC"(%swift.opaque* noalias nocapture sret %0) | |
ret void | |
} | |
define linkonce_odr hidden swiftcc i1 @"$s14StdlibUnittest9expectNil__10stackTrace9showFrame4file4lineyxSg_SSyXKAA14SourceLocStackVSbSSSutlFfA2_"(%swift.type*) #0 { | |
%2 = alloca %swift.type*, align 4 | |
store %swift.type* %0, %swift.type** %2, align 4 | |
ret i1 true | |
} | |
define linkonce_odr hidden swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest12expectNotNil__10stackTrace9showFrame4file4linexSgAG_SSyXKAA14SourceLocStackVSbSSSutlFfA0_"(%swift.type*) #0 { | |
%2 = alloca %swift.type*, align 4 | |
store %swift.type* %0, %swift.type** %2, align 4 | |
%3 = call noalias %swift.refcounted* @swift_allocObject(%swift.type* getelementptr inbounds (%swift.full_boxmetadata, %swift.full_boxmetadata* @metadata.58, i32 0, i32 2), i32 12, i32 3) #3 | |
%4 = bitcast %swift.refcounted* %3 to <{ %swift.refcounted, i8* }>* | |
%5 = getelementptr inbounds <{ %swift.refcounted, i8* }>, <{ %swift.refcounted, i8* }>* %4, i32 0, i32 1 | |
store i8* bitcast ({ i32, i32, i32 } ()* @"$s14StdlibUnittest12expectNotNil__10stackTrace9showFrame4file4linexSgAG_SSyXKAA14SourceLocStackVSbSSSutlFfA0_SSycfu_" to i8*), i8** %5, align 4 | |
%6 = insertvalue { i8*, %swift.refcounted* } { i8* bitcast ({ i32, i32, i32 } (%swift.refcounted*)* @"$sSSIeto_SSIego_TRTA.59" to i8*), %swift.refcounted* undef }, %swift.refcounted* %3, 1 | |
ret { i8*, %swift.refcounted* } %6 | |
} | |
define linkonce_odr hidden swiftcc void @"$s14StdlibUnittest12expectNotNil__10stackTrace9showFrame4file4linexSgAG_SSyXKAA14SourceLocStackVSbSSSutlFfA1_"(%swift.opaque* noalias nocapture sret, %swift.type*) #0 { | |
%3 = alloca %swift.type*, align 4 | |
store %swift.type* %1, %swift.type** %3, align 4 | |
call swiftcc void @"$s14StdlibUnittest14SourceLocStackVACycfC"(%swift.opaque* noalias nocapture sret %0) | |
ret void | |
} | |
define linkonce_odr hidden swiftcc i1 @"$s14StdlibUnittest12expectNotNil__10stackTrace9showFrame4file4linexSgAG_SSyXKAA14SourceLocStackVSbSSSutlFfA2_"(%swift.type*) #0 { | |
%2 = alloca %swift.type*, align 4 | |
store %swift.type* %0, %swift.type** %2, align 4 | |
ret i1 true | |
} | |
define internal swiftcc void @"$s8BuiltinsyycfU11_"() #0 { | |
%1 = alloca %swift.type*, align 4 | |
%2 = bitcast %swift.type** %1 to i8* | |
call void @llvm.memset.p0i8.i64(i8* align 4 %2, i8 0, i64 4, i1 false) | |
%3 = alloca %T8BuiltinsyycfU11_1BL_CXMTSg, align 4 | |
%4 = alloca i32, align 4 | |
%5 = bitcast i32* %4 to i8* | |
call void @llvm.memset.p0i8.i64(i8* align 4 %5, i8 0, i64 4, i1 false) | |
%6 = alloca %swift.type*, align 4 | |
%7 = bitcast %swift.type** %6 to i8* | |
call void @llvm.memset.p0i8.i64(i8* align 4 %7, i8 0, i64 4, i1 false) | |
%8 = alloca %T8BuiltinsyycfU11_1DL_CXMTSg, align 4 | |
%9 = alloca i32, align 4 | |
%10 = bitcast i32* %9 to i8* | |
call void @llvm.memset.p0i8.i64(i8* align 4 %10, i8 0, i64 4, i1 false) | |
%11 = alloca { i32, i32, i32 }, align 4 | |
%12 = alloca { i32, i32, i32 }, align 4 | |
%13 = alloca { i32, i32, i32 }, align 4 | |
%14 = alloca { i32, i32, i32 }, align 4 | |
%15 = alloca { i32, i32, i32 }, align 4 | |
%16 = alloca { i32, i32, i32 }, align 4 | |
%17 = alloca { i32, i32, i32 }, align 4 | |
%18 = alloca { i32, i32, i32 }, align 4 | |
%19 = alloca { i32, i32, i32 }, align 4 | |
%20 = alloca { i32, i32, i32 }, align 4 | |
%21 = alloca { i32, i32, i32 }, align 4 | |
%22 = alloca { i32, i32, i32 }, align 4 | |
%23 = alloca { i32, i32, i32 }, align 4 | |
%24 = alloca { i32, i32, i32 }, align 4 | |
%25 = alloca { i32, i32, i32 }, align 4 | |
%26 = alloca { i32, i32, i32 }, align 4 | |
%27 = alloca { i32, i32, i32 }, align 4 | |
%28 = alloca { i32, i32, i32 }, align 4 | |
%29 = alloca { i32, i32, i32 }, align 4 | |
%30 = alloca { i32, i32, i32 }, align 4 | |
%31 = alloca { i32, i32, i32 }, align 4 | |
%32 = alloca { i32, i32, i32 }, align 4 | |
%33 = alloca { i32, i32, i32 }, align 4 | |
%34 = alloca { i32, i32, i32 }, align 4 | |
%35 = alloca { i32, i32, i32 }, align 4 | |
%36 = alloca { i32, i32, i32 }, align 4 | |
%37 = alloca { i32, i32, i32 }, align 4 | |
%38 = alloca { i32, i32, i32 }, align 4 | |
%39 = alloca { i32, i32, i32 }, align 4 | |
%40 = alloca { i32, i32, i32 }, align 4 | |
%41 = alloca { i32, i32, i32 }, align 4 | |
%42 = alloca { i32, i32, i32 }, align 4 | |
%43 = alloca { i32, i32, i32 }, align 4 | |
%44 = alloca { i32, i32, i32 }, align 4 | |
%45 = alloca { i32, i32, i32 }, align 4 | |
%46 = alloca { i32, i32, i32 }, align 4 | |
%47 = alloca { i32, i32, i32 }, align 4 | |
%48 = alloca { i32, i32, i32 }, align 4 | |
%49 = alloca { i32, i32, i32 }, align 4 | |
%50 = alloca { i32, i32, i32 }, align 4 | |
%51 = alloca { i32, i32, i32 }, align 4 | |
%52 = alloca { i32, i32, i32 }, align 4 | |
%53 = alloca { i32, i32, i32 }, align 4 | |
%54 = alloca { i32, i32, i32 }, align 4 | |
%55 = alloca { i32, i32, i32 }, align 4 | |
%56 = alloca { i32, i32, i32 }, align 4 | |
%57 = alloca { i32, i32, i32 }, align 4 | |
%58 = alloca { i32, i32, i32 }, align 4 | |
%59 = alloca { i32, i32, i32 }, align 4 | |
%60 = alloca { i32, i32, i32 }, align 4 | |
%61 = alloca { i32, i32, i32 }, align 4 | |
%62 = alloca { i32, i32, i32 }, align 4 | |
%63 = alloca { i32, i32, i32 }, align 4 | |
%64 = alloca { i32, i32, i32 }, align 4 | |
%65 = alloca { i32, i32, i32 }, align 4 | |
%66 = alloca { i32, i32, i32 }, align 4 | |
%67 = alloca { i32, i32, i32 }, align 4 | |
%68 = alloca { i32, i32, i32 }, align 4 | |
%69 = alloca { i32, i32, i32 }, align 4 | |
%70 = alloca { i32, i32, i32 }, align 4 | |
%71 = alloca { i32, i32, i32 }, align 4 | |
%72 = alloca { i32, i32, i32 }, align 4 | |
%73 = alloca { i32, i32, i32 }, align 4 | |
%74 = alloca { i32, i32, i32 }, align 4 | |
%75 = alloca { i32, i32, i32 }, align 4 | |
%76 = alloca { i32, i32, i32 }, align 4 | |
%77 = alloca { i32, i32, i32 }, align 4 | |
%78 = alloca { i32, i32, i32 }, align 4 | |
%79 = alloca { i32, i32, i32 }, align 4 | |
%80 = alloca { i32, i32, i32 }, align 4 | |
%81 = alloca { i32, i32, i32 }, align 4 | |
%82 = alloca { i32, i32, i32 }, align 4 | |
%83 = alloca { i32, i32, i32 }, align 4 | |
%84 = alloca { i32, i32, i32 }, align 4 | |
%85 = alloca { i32, i32, i32 }, align 4 | |
%86 = alloca { i32, i32, i32 }, align 4 | |
%87 = alloca { i32, i32, i32 }, align 4 | |
%88 = alloca { i32, i32, i32 }, align 4 | |
%89 = alloca { i32, i32, i32 }, align 4 | |
%90 = alloca { i32, i32, i32 }, align 4 | |
%91 = alloca { i32, i32, i32 }, align 4 | |
%92 = alloca { i32, i32, i32 }, align 4 | |
%93 = alloca { i32, i32, i32 }, align 4 | |
%94 = alloca { i32, i32, i32 }, align 4 | |
%95 = alloca { i32, i32, i32 }, align 4 | |
%96 = alloca { i32, i32, i32 }, align 4 | |
%97 = alloca { i32, i32, i32 }, align 4 | |
%98 = alloca { i32, i32, i32 }, align 4 | |
%99 = alloca { i32, i32, i32 }, align 4 | |
%100 = alloca { i32, i32, i32 }, align 4 | |
%101 = alloca { i32, i32, i32 }, align 4 | |
%102 = alloca { i32, i32, i32 }, align 4 | |
%103 = alloca { i32, i32, i32 }, align 4 | |
%104 = alloca { i32, i32, i32 }, align 4 | |
%105 = alloca { i32, i32, i32 }, align 4 | |
%106 = alloca { i32, i32, i32 }, align 4 | |
%107 = alloca { i32, i32, i32 }, align 4 | |
%108 = alloca { i32, i32, i32 }, align 4 | |
%109 = alloca { i32, i32, i32 }, align 4 | |
%110 = alloca { i32, i32, i32 }, align 4 | |
%111 = alloca { i32, i32, i32 }, align 4 | |
%112 = alloca { i32, i32, i32 }, align 4 | |
%113 = alloca { i32, i32, i32 }, align 4 | |
%114 = alloca { i32, i32, i32 }, align 4 | |
%115 = alloca { i32, i32, i32 }, align 4 | |
%116 = alloca { i32, i32, i32 }, align 4 | |
%117 = alloca { i32, i32, i32 }, align 4 | |
%118 = alloca { i32, i32, i32 }, align 4 | |
%119 = alloca { i32, i32, i32 }, align 4 | |
%120 = alloca { i32, i32, i32 }, align 4 | |
%121 = alloca { i32, i32, i32 }, align 4 | |
%122 = alloca { i32, i32, i32 }, align 4 | |
%123 = alloca { i32, i32, i32 }, align 4 | |
%124 = alloca { i32, i32, i32 }, align 4 | |
%125 = alloca { i32, i32, i32 }, align 4 | |
%126 = alloca { i32, i32, i32 }, align 4 | |
%127 = call swiftcc %swift.metadata_response @"$s14StdlibUnittest14SourceLocStackVMa"(i32 0) #8 | |
%128 = extractvalue %swift.metadata_response %127, 0 | |
%129 = bitcast %swift.type* %128 to i8*** | |
%130 = getelementptr inbounds i8**, i8*** %129, i32 -1 | |
%131 = load i8**, i8*** %130, align 4, !invariant.load !92, !dereferenceable !93 | |
%132 = bitcast i8** %131 to %swift.vwtable* | |
%133 = getelementptr inbounds %swift.vwtable, %swift.vwtable* %132, i32 0, i32 8 | |
%134 = load i32, i32* %133, align 4, !invariant.load !92 | |
%135 = alloca i8, i32 %134, align 16 | |
call void @llvm.lifetime.start.p0i8(i64 -1, i8* %135) | |
%136 = bitcast i8* %135 to %swift.opaque* | |
%137 = call swiftcc %swift.metadata_response @"$s8BuiltinsyycfU11_1BL_CMa"(i32 0) #8 | |
%138 = extractvalue %swift.metadata_response %137, 0 | |
store %swift.type* %138, %swift.type** %1, align 4 | |
%139 = bitcast %T8BuiltinsyycfU11_1BL_CXMTSg* %3 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %139) | |
%140 = bitcast %T8BuiltinsyycfU11_1BL_CXMTSg* %3 to %swift.type** | |
store %swift.type* %138, %swift.type** %140, align 4 | |
%141 = bitcast %T8BuiltinsyycfU11_1BL_CXMTSg* %3 to i32* | |
%142 = load i32, i32* %141, align 4 | |
%143 = bitcast %T8BuiltinsyycfU11_1BL_CXMTSg* %3 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %143) | |
store i32 %142, i32* %4, align 4 | |
%144 = call swiftcc %swift.metadata_response @"$s8BuiltinsyycfU11_1DL_CMa"(i32 0) #8 | |
%145 = extractvalue %swift.metadata_response %144, 0 | |
store %swift.type* %145, %swift.type** %6, align 4 | |
%146 = bitcast %T8BuiltinsyycfU11_1DL_CXMTSg* %8 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 4, i8* %146) | |
%147 = bitcast %T8BuiltinsyycfU11_1DL_CXMTSg* %8 to %swift.type** | |
store %swift.type* %145, %swift.type** %147, align 4 | |
%148 = bitcast %T8BuiltinsyycfU11_1DL_CXMTSg* %8 to i32* | |
%149 = load i32, i32* %148, align 4 | |
%150 = bitcast %T8BuiltinsyycfU11_1DL_CXMTSg* %8 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 4, i8* %150) | |
store i32 %149, i32* %9, align 4 | |
%151 = ptrtoint %swift.type* %138 to i32 | |
%152 = ptrtoint %swift.type* %138 to i32 | |
%153 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 %151, i32 %152) | |
%154 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%155 = extractvalue { i32, i32, i32 } %154, 0 | |
%156 = extractvalue { i32, i32, i32 } %154, 1 | |
%157 = extractvalue { i32, i32, i32 } %154, 2 | |
%158 = bitcast { i32, i32, i32 }* %11 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %158) | |
%159 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %11, i32 0, i32 0 | |
store i32 %155, i32* %159, align 4 | |
%160 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %11, i32 0, i32 1 | |
store i32 %156, i32* %160, align 4 | |
%161 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %11, i32 0, i32 2 | |
store i32 %157, i32* %161, align 4 | |
%162 = bitcast { i32, i32, i32 }* %11 to %TSS* | |
%163 = getelementptr inbounds %TSS, %TSS* %162, i32 0, i32 0 | |
%164 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %163, i32 0, i32 0 | |
%165 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %164, i32 0, i32 0 | |
%166 = getelementptr inbounds %TSi, %TSi* %165, i32 0, i32 0 | |
%167 = load i32, i32* %166, align 4 | |
%168 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %164, i32 0, i32 1 | |
%169 = bitcast %Ts13_StringObjectV7VariantO* %168 to i32* | |
%170 = load i32, i32* %169, align 4 | |
%171 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %168, i32 0, i32 1 | |
%172 = bitcast [1 x i8]* %171 to i8* | |
%173 = load i8, i8* %172, align 4 | |
%174 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %164, i32 0, i32 2 | |
%175 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %174, i32 0, i32 0 | |
%176 = load i8, i8* %175, align 1 | |
%177 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %164, i32 0, i32 3 | |
%178 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %177, i32 0, i32 0 | |
%179 = load i16, i16* %178, align 2 | |
%180 = bitcast { i32, i32, i32 }* %11 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %180) | |
%181 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%182 = extractvalue { i8*, %swift.refcounted* } %181, 0 | |
%183 = extractvalue { i8*, %swift.refcounted* } %181, 1 | |
%184 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %183) #3 | |
%185 = bitcast %swift.refcounted* %183 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%186 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%187 = bitcast { i32, i32, i32 }* %12 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %187) | |
%188 = bitcast { i32, i32, i32 }* %12 to %TSS* | |
%189 = getelementptr inbounds %TSS, %TSS* %188, i32 0, i32 0 | |
%190 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %189, i32 0, i32 0 | |
%191 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %190, i32 0, i32 0 | |
%192 = getelementptr inbounds %TSi, %TSi* %191, i32 0, i32 0 | |
store i32 %167, i32* %192, align 4 | |
%193 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %190, i32 0, i32 1 | |
%194 = bitcast %Ts13_StringObjectV7VariantO* %193 to i32* | |
store i32 %170, i32* %194, align 4 | |
%195 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %193, i32 0, i32 1 | |
%196 = bitcast [1 x i8]* %195 to i8* | |
store i8 %173, i8* %196, align 4 | |
%197 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %190, i32 0, i32 2 | |
%198 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %197, i32 0, i32 0 | |
store i8 %176, i8* %198, align 1 | |
%199 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %190, i32 0, i32 3 | |
%200 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %199, i32 0, i32 0 | |
store i16 %179, i16* %200, align 2 | |
%201 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %12, i32 0, i32 0 | |
%202 = load i32, i32* %201, align 4 | |
%203 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %12, i32 0, i32 1 | |
%204 = load i32, i32* %203, align 4 | |
%205 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %12, i32 0, i32 2 | |
%206 = load i32, i32* %205, align 4 | |
%207 = bitcast { i32, i32, i32 }* %12 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %207) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %153, i8* %182, %swift.opaque* %185, %swift.opaque* noalias nocapture %136, i1 %186, i32 %202, i32 %204, i32 %206, i32 191) | |
call void @swift_release(%swift.refcounted* %183) #3 | |
%208 = getelementptr inbounds i8*, i8** %131, i32 1 | |
%209 = load i8*, i8** %208, align 4, !invariant.load !92 | |
%210 = bitcast i8* %209 to void (%swift.opaque*, %swift.type*)* | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %183) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %170, i8 %173) | |
%211 = ptrtoint %swift.type* %138 to i32 | |
%212 = ptrtoint %swift.type* %138 to i32 | |
%213 = call swiftcc i1 @"$ss2neoiySbypXpSg_ABtF"(i32 %211, i32 %212) | |
%214 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%215 = extractvalue { i32, i32, i32 } %214, 0 | |
%216 = extractvalue { i32, i32, i32 } %214, 1 | |
%217 = extractvalue { i32, i32, i32 } %214, 2 | |
%218 = bitcast { i32, i32, i32 }* %13 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %218) | |
%219 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %13, i32 0, i32 0 | |
store i32 %215, i32* %219, align 4 | |
%220 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %13, i32 0, i32 1 | |
store i32 %216, i32* %220, align 4 | |
%221 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %13, i32 0, i32 2 | |
store i32 %217, i32* %221, align 4 | |
%222 = bitcast { i32, i32, i32 }* %13 to %TSS* | |
%223 = getelementptr inbounds %TSS, %TSS* %222, i32 0, i32 0 | |
%224 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %223, i32 0, i32 0 | |
%225 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %224, i32 0, i32 0 | |
%226 = getelementptr inbounds %TSi, %TSi* %225, i32 0, i32 0 | |
%227 = load i32, i32* %226, align 4 | |
%228 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %224, i32 0, i32 1 | |
%229 = bitcast %Ts13_StringObjectV7VariantO* %228 to i32* | |
%230 = load i32, i32* %229, align 4 | |
%231 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %228, i32 0, i32 1 | |
%232 = bitcast [1 x i8]* %231 to i8* | |
%233 = load i8, i8* %232, align 4 | |
%234 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %224, i32 0, i32 2 | |
%235 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %234, i32 0, i32 0 | |
%236 = load i8, i8* %235, align 1 | |
%237 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %224, i32 0, i32 3 | |
%238 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %237, i32 0, i32 0 | |
%239 = load i16, i16* %238, align 2 | |
%240 = bitcast { i32, i32, i32 }* %13 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %240) | |
%241 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%242 = extractvalue { i8*, %swift.refcounted* } %241, 0 | |
%243 = extractvalue { i8*, %swift.refcounted* } %241, 1 | |
%244 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %243) #3 | |
%245 = bitcast %swift.refcounted* %243 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%246 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%247 = bitcast { i32, i32, i32 }* %14 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %247) | |
%248 = bitcast { i32, i32, i32 }* %14 to %TSS* | |
%249 = getelementptr inbounds %TSS, %TSS* %248, i32 0, i32 0 | |
%250 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %249, i32 0, i32 0 | |
%251 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %250, i32 0, i32 0 | |
%252 = getelementptr inbounds %TSi, %TSi* %251, i32 0, i32 0 | |
store i32 %227, i32* %252, align 4 | |
%253 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %250, i32 0, i32 1 | |
%254 = bitcast %Ts13_StringObjectV7VariantO* %253 to i32* | |
store i32 %230, i32* %254, align 4 | |
%255 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %253, i32 0, i32 1 | |
%256 = bitcast [1 x i8]* %255 to i8* | |
store i8 %233, i8* %256, align 4 | |
%257 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %250, i32 0, i32 2 | |
%258 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %257, i32 0, i32 0 | |
store i8 %236, i8* %258, align 1 | |
%259 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %250, i32 0, i32 3 | |
%260 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %259, i32 0, i32 0 | |
store i16 %239, i16* %260, align 2 | |
%261 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %14, i32 0, i32 0 | |
%262 = load i32, i32* %261, align 4 | |
%263 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %14, i32 0, i32 1 | |
%264 = load i32, i32* %263, align 4 | |
%265 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %14, i32 0, i32 2 | |
%266 = load i32, i32* %265, align 4 | |
%267 = bitcast { i32, i32, i32 }* %14 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %267) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %213, i8* %242, %swift.opaque* %245, %swift.opaque* noalias nocapture %136, i1 %246, i32 %262, i32 %264, i32 %266, i32 192) | |
call void @swift_release(%swift.refcounted* %243) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %243) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %230, i8 %233) | |
%268 = ptrtoint %swift.type* %145 to i32 | |
%269 = ptrtoint %swift.type* %145 to i32 | |
%270 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 %268, i32 %269) | |
%271 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%272 = extractvalue { i32, i32, i32 } %271, 0 | |
%273 = extractvalue { i32, i32, i32 } %271, 1 | |
%274 = extractvalue { i32, i32, i32 } %271, 2 | |
%275 = bitcast { i32, i32, i32 }* %15 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %275) | |
%276 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %15, i32 0, i32 0 | |
store i32 %272, i32* %276, align 4 | |
%277 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %15, i32 0, i32 1 | |
store i32 %273, i32* %277, align 4 | |
%278 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %15, i32 0, i32 2 | |
store i32 %274, i32* %278, align 4 | |
%279 = bitcast { i32, i32, i32 }* %15 to %TSS* | |
%280 = getelementptr inbounds %TSS, %TSS* %279, i32 0, i32 0 | |
%281 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %280, i32 0, i32 0 | |
%282 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %281, i32 0, i32 0 | |
%283 = getelementptr inbounds %TSi, %TSi* %282, i32 0, i32 0 | |
%284 = load i32, i32* %283, align 4 | |
%285 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %281, i32 0, i32 1 | |
%286 = bitcast %Ts13_StringObjectV7VariantO* %285 to i32* | |
%287 = load i32, i32* %286, align 4 | |
%288 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %285, i32 0, i32 1 | |
%289 = bitcast [1 x i8]* %288 to i8* | |
%290 = load i8, i8* %289, align 4 | |
%291 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %281, i32 0, i32 2 | |
%292 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %291, i32 0, i32 0 | |
%293 = load i8, i8* %292, align 1 | |
%294 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %281, i32 0, i32 3 | |
%295 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %294, i32 0, i32 0 | |
%296 = load i16, i16* %295, align 2 | |
%297 = bitcast { i32, i32, i32 }* %15 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %297) | |
%298 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%299 = extractvalue { i8*, %swift.refcounted* } %298, 0 | |
%300 = extractvalue { i8*, %swift.refcounted* } %298, 1 | |
%301 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %300) #3 | |
%302 = bitcast %swift.refcounted* %300 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%303 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%304 = bitcast { i32, i32, i32 }* %16 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %304) | |
%305 = bitcast { i32, i32, i32 }* %16 to %TSS* | |
%306 = getelementptr inbounds %TSS, %TSS* %305, i32 0, i32 0 | |
%307 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %306, i32 0, i32 0 | |
%308 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %307, i32 0, i32 0 | |
%309 = getelementptr inbounds %TSi, %TSi* %308, i32 0, i32 0 | |
store i32 %284, i32* %309, align 4 | |
%310 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %307, i32 0, i32 1 | |
%311 = bitcast %Ts13_StringObjectV7VariantO* %310 to i32* | |
store i32 %287, i32* %311, align 4 | |
%312 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %310, i32 0, i32 1 | |
%313 = bitcast [1 x i8]* %312 to i8* | |
store i8 %290, i8* %313, align 4 | |
%314 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %307, i32 0, i32 2 | |
%315 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %314, i32 0, i32 0 | |
store i8 %293, i8* %315, align 1 | |
%316 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %307, i32 0, i32 3 | |
%317 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %316, i32 0, i32 0 | |
store i16 %296, i16* %317, align 2 | |
%318 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %16, i32 0, i32 0 | |
%319 = load i32, i32* %318, align 4 | |
%320 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %16, i32 0, i32 1 | |
%321 = load i32, i32* %320, align 4 | |
%322 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %16, i32 0, i32 2 | |
%323 = load i32, i32* %322, align 4 | |
%324 = bitcast { i32, i32, i32 }* %16 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %324) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %270, i8* %299, %swift.opaque* %302, %swift.opaque* noalias nocapture %136, i1 %303, i32 %319, i32 %321, i32 %323, i32 193) | |
call void @swift_release(%swift.refcounted* %300) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %300) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %287, i8 %290) | |
%325 = ptrtoint %swift.type* %145 to i32 | |
%326 = ptrtoint %swift.type* %145 to i32 | |
%327 = call swiftcc i1 @"$ss2neoiySbypXpSg_ABtF"(i32 %325, i32 %326) | |
%328 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%329 = extractvalue { i32, i32, i32 } %328, 0 | |
%330 = extractvalue { i32, i32, i32 } %328, 1 | |
%331 = extractvalue { i32, i32, i32 } %328, 2 | |
%332 = bitcast { i32, i32, i32 }* %17 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %332) | |
%333 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %17, i32 0, i32 0 | |
store i32 %329, i32* %333, align 4 | |
%334 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %17, i32 0, i32 1 | |
store i32 %330, i32* %334, align 4 | |
%335 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %17, i32 0, i32 2 | |
store i32 %331, i32* %335, align 4 | |
%336 = bitcast { i32, i32, i32 }* %17 to %TSS* | |
%337 = getelementptr inbounds %TSS, %TSS* %336, i32 0, i32 0 | |
%338 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %337, i32 0, i32 0 | |
%339 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %338, i32 0, i32 0 | |
%340 = getelementptr inbounds %TSi, %TSi* %339, i32 0, i32 0 | |
%341 = load i32, i32* %340, align 4 | |
%342 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %338, i32 0, i32 1 | |
%343 = bitcast %Ts13_StringObjectV7VariantO* %342 to i32* | |
%344 = load i32, i32* %343, align 4 | |
%345 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %342, i32 0, i32 1 | |
%346 = bitcast [1 x i8]* %345 to i8* | |
%347 = load i8, i8* %346, align 4 | |
%348 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %338, i32 0, i32 2 | |
%349 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %348, i32 0, i32 0 | |
%350 = load i8, i8* %349, align 1 | |
%351 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %338, i32 0, i32 3 | |
%352 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %351, i32 0, i32 0 | |
%353 = load i16, i16* %352, align 2 | |
%354 = bitcast { i32, i32, i32 }* %17 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %354) | |
%355 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%356 = extractvalue { i8*, %swift.refcounted* } %355, 0 | |
%357 = extractvalue { i8*, %swift.refcounted* } %355, 1 | |
%358 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %357) #3 | |
%359 = bitcast %swift.refcounted* %357 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%360 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%361 = bitcast { i32, i32, i32 }* %18 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %361) | |
%362 = bitcast { i32, i32, i32 }* %18 to %TSS* | |
%363 = getelementptr inbounds %TSS, %TSS* %362, i32 0, i32 0 | |
%364 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %363, i32 0, i32 0 | |
%365 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %364, i32 0, i32 0 | |
%366 = getelementptr inbounds %TSi, %TSi* %365, i32 0, i32 0 | |
store i32 %341, i32* %366, align 4 | |
%367 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %364, i32 0, i32 1 | |
%368 = bitcast %Ts13_StringObjectV7VariantO* %367 to i32* | |
store i32 %344, i32* %368, align 4 | |
%369 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %367, i32 0, i32 1 | |
%370 = bitcast [1 x i8]* %369 to i8* | |
store i8 %347, i8* %370, align 4 | |
%371 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %364, i32 0, i32 2 | |
%372 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %371, i32 0, i32 0 | |
store i8 %350, i8* %372, align 1 | |
%373 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %364, i32 0, i32 3 | |
%374 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %373, i32 0, i32 0 | |
store i16 %353, i16* %374, align 2 | |
%375 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %18, i32 0, i32 0 | |
%376 = load i32, i32* %375, align 4 | |
%377 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %18, i32 0, i32 1 | |
%378 = load i32, i32* %377, align 4 | |
%379 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %18, i32 0, i32 2 | |
%380 = load i32, i32* %379, align 4 | |
%381 = bitcast { i32, i32, i32 }* %18 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %381) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %327, i8* %356, %swift.opaque* %359, %swift.opaque* noalias nocapture %136, i1 %360, i32 %376, i32 %378, i32 %380, i32 194) | |
call void @swift_release(%swift.refcounted* %357) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %357) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %344, i8 %347) | |
%382 = ptrtoint %swift.type* %138 to i32 | |
%383 = ptrtoint %swift.type* %145 to i32 | |
%384 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 %382, i32 %383) | |
%385 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%386 = extractvalue { i32, i32, i32 } %385, 0 | |
%387 = extractvalue { i32, i32, i32 } %385, 1 | |
%388 = extractvalue { i32, i32, i32 } %385, 2 | |
%389 = bitcast { i32, i32, i32 }* %19 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %389) | |
%390 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %19, i32 0, i32 0 | |
store i32 %386, i32* %390, align 4 | |
%391 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %19, i32 0, i32 1 | |
store i32 %387, i32* %391, align 4 | |
%392 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %19, i32 0, i32 2 | |
store i32 %388, i32* %392, align 4 | |
%393 = bitcast { i32, i32, i32 }* %19 to %TSS* | |
%394 = getelementptr inbounds %TSS, %TSS* %393, i32 0, i32 0 | |
%395 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %394, i32 0, i32 0 | |
%396 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %395, i32 0, i32 0 | |
%397 = getelementptr inbounds %TSi, %TSi* %396, i32 0, i32 0 | |
%398 = load i32, i32* %397, align 4 | |
%399 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %395, i32 0, i32 1 | |
%400 = bitcast %Ts13_StringObjectV7VariantO* %399 to i32* | |
%401 = load i32, i32* %400, align 4 | |
%402 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %399, i32 0, i32 1 | |
%403 = bitcast [1 x i8]* %402 to i8* | |
%404 = load i8, i8* %403, align 4 | |
%405 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %395, i32 0, i32 2 | |
%406 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %405, i32 0, i32 0 | |
%407 = load i8, i8* %406, align 1 | |
%408 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %395, i32 0, i32 3 | |
%409 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %408, i32 0, i32 0 | |
%410 = load i16, i16* %409, align 2 | |
%411 = bitcast { i32, i32, i32 }* %19 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %411) | |
%412 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%413 = extractvalue { i8*, %swift.refcounted* } %412, 0 | |
%414 = extractvalue { i8*, %swift.refcounted* } %412, 1 | |
%415 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %414) #3 | |
%416 = bitcast %swift.refcounted* %414 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%417 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%418 = bitcast { i32, i32, i32 }* %20 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %418) | |
%419 = bitcast { i32, i32, i32 }* %20 to %TSS* | |
%420 = getelementptr inbounds %TSS, %TSS* %419, i32 0, i32 0 | |
%421 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %420, i32 0, i32 0 | |
%422 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %421, i32 0, i32 0 | |
%423 = getelementptr inbounds %TSi, %TSi* %422, i32 0, i32 0 | |
store i32 %398, i32* %423, align 4 | |
%424 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %421, i32 0, i32 1 | |
%425 = bitcast %Ts13_StringObjectV7VariantO* %424 to i32* | |
store i32 %401, i32* %425, align 4 | |
%426 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %424, i32 0, i32 1 | |
%427 = bitcast [1 x i8]* %426 to i8* | |
store i8 %404, i8* %427, align 4 | |
%428 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %421, i32 0, i32 2 | |
%429 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %428, i32 0, i32 0 | |
store i8 %407, i8* %429, align 1 | |
%430 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %421, i32 0, i32 3 | |
%431 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %430, i32 0, i32 0 | |
store i16 %410, i16* %431, align 2 | |
%432 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %20, i32 0, i32 0 | |
%433 = load i32, i32* %432, align 4 | |
%434 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %20, i32 0, i32 1 | |
%435 = load i32, i32* %434, align 4 | |
%436 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %20, i32 0, i32 2 | |
%437 = load i32, i32* %436, align 4 | |
%438 = bitcast { i32, i32, i32 }* %20 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %438) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %384, i8* %413, %swift.opaque* %416, %swift.opaque* noalias nocapture %136, i1 %417, i32 %433, i32 %435, i32 %437, i32 196) | |
call void @swift_release(%swift.refcounted* %414) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %414) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %401, i8 %404) | |
%439 = ptrtoint %swift.type* %145 to i32 | |
%440 = ptrtoint %swift.type* %138 to i32 | |
%441 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 %439, i32 %440) | |
%442 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%443 = extractvalue { i32, i32, i32 } %442, 0 | |
%444 = extractvalue { i32, i32, i32 } %442, 1 | |
%445 = extractvalue { i32, i32, i32 } %442, 2 | |
%446 = bitcast { i32, i32, i32 }* %21 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %446) | |
%447 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %21, i32 0, i32 0 | |
store i32 %443, i32* %447, align 4 | |
%448 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %21, i32 0, i32 1 | |
store i32 %444, i32* %448, align 4 | |
%449 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %21, i32 0, i32 2 | |
store i32 %445, i32* %449, align 4 | |
%450 = bitcast { i32, i32, i32 }* %21 to %TSS* | |
%451 = getelementptr inbounds %TSS, %TSS* %450, i32 0, i32 0 | |
%452 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %451, i32 0, i32 0 | |
%453 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %452, i32 0, i32 0 | |
%454 = getelementptr inbounds %TSi, %TSi* %453, i32 0, i32 0 | |
%455 = load i32, i32* %454, align 4 | |
%456 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %452, i32 0, i32 1 | |
%457 = bitcast %Ts13_StringObjectV7VariantO* %456 to i32* | |
%458 = load i32, i32* %457, align 4 | |
%459 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %456, i32 0, i32 1 | |
%460 = bitcast [1 x i8]* %459 to i8* | |
%461 = load i8, i8* %460, align 4 | |
%462 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %452, i32 0, i32 2 | |
%463 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %462, i32 0, i32 0 | |
%464 = load i8, i8* %463, align 1 | |
%465 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %452, i32 0, i32 3 | |
%466 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %465, i32 0, i32 0 | |
%467 = load i16, i16* %466, align 2 | |
%468 = bitcast { i32, i32, i32 }* %21 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %468) | |
%469 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%470 = extractvalue { i8*, %swift.refcounted* } %469, 0 | |
%471 = extractvalue { i8*, %swift.refcounted* } %469, 1 | |
%472 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %471) #3 | |
%473 = bitcast %swift.refcounted* %471 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%474 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%475 = bitcast { i32, i32, i32 }* %22 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %475) | |
%476 = bitcast { i32, i32, i32 }* %22 to %TSS* | |
%477 = getelementptr inbounds %TSS, %TSS* %476, i32 0, i32 0 | |
%478 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %477, i32 0, i32 0 | |
%479 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %478, i32 0, i32 0 | |
%480 = getelementptr inbounds %TSi, %TSi* %479, i32 0, i32 0 | |
store i32 %455, i32* %480, align 4 | |
%481 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %478, i32 0, i32 1 | |
%482 = bitcast %Ts13_StringObjectV7VariantO* %481 to i32* | |
store i32 %458, i32* %482, align 4 | |
%483 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %481, i32 0, i32 1 | |
%484 = bitcast [1 x i8]* %483 to i8* | |
store i8 %461, i8* %484, align 4 | |
%485 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %478, i32 0, i32 2 | |
%486 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %485, i32 0, i32 0 | |
store i8 %464, i8* %486, align 1 | |
%487 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %478, i32 0, i32 3 | |
%488 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %487, i32 0, i32 0 | |
store i16 %467, i16* %488, align 2 | |
%489 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %22, i32 0, i32 0 | |
%490 = load i32, i32* %489, align 4 | |
%491 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %22, i32 0, i32 1 | |
%492 = load i32, i32* %491, align 4 | |
%493 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %22, i32 0, i32 2 | |
%494 = load i32, i32* %493, align 4 | |
%495 = bitcast { i32, i32, i32 }* %22 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %495) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %441, i8* %470, %swift.opaque* %473, %swift.opaque* noalias nocapture %136, i1 %474, i32 %490, i32 %492, i32 %494, i32 197) | |
call void @swift_release(%swift.refcounted* %471) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %471) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %458, i8 %461) | |
%496 = ptrtoint %swift.type* %138 to i32 | |
%497 = ptrtoint %swift.type* %145 to i32 | |
%498 = call swiftcc i1 @"$ss2neoiySbypXpSg_ABtF"(i32 %496, i32 %497) | |
%499 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%500 = extractvalue { i32, i32, i32 } %499, 0 | |
%501 = extractvalue { i32, i32, i32 } %499, 1 | |
%502 = extractvalue { i32, i32, i32 } %499, 2 | |
%503 = bitcast { i32, i32, i32 }* %23 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %503) | |
%504 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %23, i32 0, i32 0 | |
store i32 %500, i32* %504, align 4 | |
%505 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %23, i32 0, i32 1 | |
store i32 %501, i32* %505, align 4 | |
%506 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %23, i32 0, i32 2 | |
store i32 %502, i32* %506, align 4 | |
%507 = bitcast { i32, i32, i32 }* %23 to %TSS* | |
%508 = getelementptr inbounds %TSS, %TSS* %507, i32 0, i32 0 | |
%509 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %508, i32 0, i32 0 | |
%510 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %509, i32 0, i32 0 | |
%511 = getelementptr inbounds %TSi, %TSi* %510, i32 0, i32 0 | |
%512 = load i32, i32* %511, align 4 | |
%513 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %509, i32 0, i32 1 | |
%514 = bitcast %Ts13_StringObjectV7VariantO* %513 to i32* | |
%515 = load i32, i32* %514, align 4 | |
%516 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %513, i32 0, i32 1 | |
%517 = bitcast [1 x i8]* %516 to i8* | |
%518 = load i8, i8* %517, align 4 | |
%519 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %509, i32 0, i32 2 | |
%520 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %519, i32 0, i32 0 | |
%521 = load i8, i8* %520, align 1 | |
%522 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %509, i32 0, i32 3 | |
%523 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %522, i32 0, i32 0 | |
%524 = load i16, i16* %523, align 2 | |
%525 = bitcast { i32, i32, i32 }* %23 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %525) | |
%526 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%527 = extractvalue { i8*, %swift.refcounted* } %526, 0 | |
%528 = extractvalue { i8*, %swift.refcounted* } %526, 1 | |
%529 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %528) #3 | |
%530 = bitcast %swift.refcounted* %528 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%531 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%532 = bitcast { i32, i32, i32 }* %24 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %532) | |
%533 = bitcast { i32, i32, i32 }* %24 to %TSS* | |
%534 = getelementptr inbounds %TSS, %TSS* %533, i32 0, i32 0 | |
%535 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %534, i32 0, i32 0 | |
%536 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %535, i32 0, i32 0 | |
%537 = getelementptr inbounds %TSi, %TSi* %536, i32 0, i32 0 | |
store i32 %512, i32* %537, align 4 | |
%538 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %535, i32 0, i32 1 | |
%539 = bitcast %Ts13_StringObjectV7VariantO* %538 to i32* | |
store i32 %515, i32* %539, align 4 | |
%540 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %538, i32 0, i32 1 | |
%541 = bitcast [1 x i8]* %540 to i8* | |
store i8 %518, i8* %541, align 4 | |
%542 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %535, i32 0, i32 2 | |
%543 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %542, i32 0, i32 0 | |
store i8 %521, i8* %543, align 1 | |
%544 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %535, i32 0, i32 3 | |
%545 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %544, i32 0, i32 0 | |
store i16 %524, i16* %545, align 2 | |
%546 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %24, i32 0, i32 0 | |
%547 = load i32, i32* %546, align 4 | |
%548 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %24, i32 0, i32 1 | |
%549 = load i32, i32* %548, align 4 | |
%550 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %24, i32 0, i32 2 | |
%551 = load i32, i32* %550, align 4 | |
%552 = bitcast { i32, i32, i32 }* %24 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %552) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %498, i8* %527, %swift.opaque* %530, %swift.opaque* noalias nocapture %136, i1 %531, i32 %547, i32 %549, i32 %551, i32 198) | |
call void @swift_release(%swift.refcounted* %528) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %528) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %515, i8 %518) | |
%553 = ptrtoint %swift.type* %145 to i32 | |
%554 = ptrtoint %swift.type* %138 to i32 | |
%555 = call swiftcc i1 @"$ss2neoiySbypXpSg_ABtF"(i32 %553, i32 %554) | |
%556 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%557 = extractvalue { i32, i32, i32 } %556, 0 | |
%558 = extractvalue { i32, i32, i32 } %556, 1 | |
%559 = extractvalue { i32, i32, i32 } %556, 2 | |
%560 = bitcast { i32, i32, i32 }* %25 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %560) | |
%561 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %25, i32 0, i32 0 | |
store i32 %557, i32* %561, align 4 | |
%562 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %25, i32 0, i32 1 | |
store i32 %558, i32* %562, align 4 | |
%563 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %25, i32 0, i32 2 | |
store i32 %559, i32* %563, align 4 | |
%564 = bitcast { i32, i32, i32 }* %25 to %TSS* | |
%565 = getelementptr inbounds %TSS, %TSS* %564, i32 0, i32 0 | |
%566 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %565, i32 0, i32 0 | |
%567 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %566, i32 0, i32 0 | |
%568 = getelementptr inbounds %TSi, %TSi* %567, i32 0, i32 0 | |
%569 = load i32, i32* %568, align 4 | |
%570 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %566, i32 0, i32 1 | |
%571 = bitcast %Ts13_StringObjectV7VariantO* %570 to i32* | |
%572 = load i32, i32* %571, align 4 | |
%573 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %570, i32 0, i32 1 | |
%574 = bitcast [1 x i8]* %573 to i8* | |
%575 = load i8, i8* %574, align 4 | |
%576 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %566, i32 0, i32 2 | |
%577 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %576, i32 0, i32 0 | |
%578 = load i8, i8* %577, align 1 | |
%579 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %566, i32 0, i32 3 | |
%580 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %579, i32 0, i32 0 | |
%581 = load i16, i16* %580, align 2 | |
%582 = bitcast { i32, i32, i32 }* %25 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %582) | |
%583 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%584 = extractvalue { i8*, %swift.refcounted* } %583, 0 | |
%585 = extractvalue { i8*, %swift.refcounted* } %583, 1 | |
%586 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %585) #3 | |
%587 = bitcast %swift.refcounted* %585 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%588 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%589 = bitcast { i32, i32, i32 }* %26 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %589) | |
%590 = bitcast { i32, i32, i32 }* %26 to %TSS* | |
%591 = getelementptr inbounds %TSS, %TSS* %590, i32 0, i32 0 | |
%592 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %591, i32 0, i32 0 | |
%593 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %592, i32 0, i32 0 | |
%594 = getelementptr inbounds %TSi, %TSi* %593, i32 0, i32 0 | |
store i32 %569, i32* %594, align 4 | |
%595 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %592, i32 0, i32 1 | |
%596 = bitcast %Ts13_StringObjectV7VariantO* %595 to i32* | |
store i32 %572, i32* %596, align 4 | |
%597 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %595, i32 0, i32 1 | |
%598 = bitcast [1 x i8]* %597 to i8* | |
store i8 %575, i8* %598, align 4 | |
%599 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %592, i32 0, i32 2 | |
%600 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %599, i32 0, i32 0 | |
store i8 %578, i8* %600, align 1 | |
%601 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %592, i32 0, i32 3 | |
%602 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %601, i32 0, i32 0 | |
store i16 %581, i16* %602, align 2 | |
%603 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %26, i32 0, i32 0 | |
%604 = load i32, i32* %603, align 4 | |
%605 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %26, i32 0, i32 1 | |
%606 = load i32, i32* %605, align 4 | |
%607 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %26, i32 0, i32 2 | |
%608 = load i32, i32* %607, align 4 | |
%609 = bitcast { i32, i32, i32 }* %26 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %609) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %555, i8* %584, %swift.opaque* %587, %swift.opaque* noalias nocapture %136, i1 %588, i32 %604, i32 %606, i32 %608, i32 199) | |
call void @swift_release(%swift.refcounted* %585) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %585) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %572, i8 %575) | |
%610 = ptrtoint %swift.type* %138 to i32 | |
%611 = icmp eq i32 %142, 0 | |
br i1 %611, label %614, label %612 | |
612: ; preds = %0 | |
%613 = inttoptr i32 %142 to %swift.type* | |
br label %615 | |
614: ; preds = %0 | |
br label %618 | |
615: ; preds = %612 | |
%616 = phi %swift.type* [ %613, %612 ] | |
%617 = ptrtoint %swift.type* %616 to i32 | |
br label %618 | |
618: ; preds = %615, %614 | |
%619 = phi i32 [ 0, %614 ], [ %617, %615 ] | |
%620 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 %610, i32 %619) | |
%621 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%622 = extractvalue { i32, i32, i32 } %621, 0 | |
%623 = extractvalue { i32, i32, i32 } %621, 1 | |
%624 = extractvalue { i32, i32, i32 } %621, 2 | |
%625 = bitcast { i32, i32, i32 }* %27 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %625) | |
%626 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %27, i32 0, i32 0 | |
store i32 %622, i32* %626, align 4 | |
%627 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %27, i32 0, i32 1 | |
store i32 %623, i32* %627, align 4 | |
%628 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %27, i32 0, i32 2 | |
store i32 %624, i32* %628, align 4 | |
%629 = bitcast { i32, i32, i32 }* %27 to %TSS* | |
%630 = getelementptr inbounds %TSS, %TSS* %629, i32 0, i32 0 | |
%631 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %630, i32 0, i32 0 | |
%632 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %631, i32 0, i32 0 | |
%633 = getelementptr inbounds %TSi, %TSi* %632, i32 0, i32 0 | |
%634 = load i32, i32* %633, align 4 | |
%635 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %631, i32 0, i32 1 | |
%636 = bitcast %Ts13_StringObjectV7VariantO* %635 to i32* | |
%637 = load i32, i32* %636, align 4 | |
%638 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %635, i32 0, i32 1 | |
%639 = bitcast [1 x i8]* %638 to i8* | |
%640 = load i8, i8* %639, align 4 | |
%641 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %631, i32 0, i32 2 | |
%642 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %641, i32 0, i32 0 | |
%643 = load i8, i8* %642, align 1 | |
%644 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %631, i32 0, i32 3 | |
%645 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %644, i32 0, i32 0 | |
%646 = load i16, i16* %645, align 2 | |
%647 = bitcast { i32, i32, i32 }* %27 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %647) | |
%648 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%649 = extractvalue { i8*, %swift.refcounted* } %648, 0 | |
%650 = extractvalue { i8*, %swift.refcounted* } %648, 1 | |
%651 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %650) #3 | |
%652 = bitcast %swift.refcounted* %650 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%653 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%654 = bitcast { i32, i32, i32 }* %28 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %654) | |
%655 = bitcast { i32, i32, i32 }* %28 to %TSS* | |
%656 = getelementptr inbounds %TSS, %TSS* %655, i32 0, i32 0 | |
%657 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %656, i32 0, i32 0 | |
%658 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %657, i32 0, i32 0 | |
%659 = getelementptr inbounds %TSi, %TSi* %658, i32 0, i32 0 | |
store i32 %634, i32* %659, align 4 | |
%660 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %657, i32 0, i32 1 | |
%661 = bitcast %Ts13_StringObjectV7VariantO* %660 to i32* | |
store i32 %637, i32* %661, align 4 | |
%662 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %660, i32 0, i32 1 | |
%663 = bitcast [1 x i8]* %662 to i8* | |
store i8 %640, i8* %663, align 4 | |
%664 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %657, i32 0, i32 2 | |
%665 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %664, i32 0, i32 0 | |
store i8 %643, i8* %665, align 1 | |
%666 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %657, i32 0, i32 3 | |
%667 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %666, i32 0, i32 0 | |
store i16 %646, i16* %667, align 2 | |
%668 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %28, i32 0, i32 0 | |
%669 = load i32, i32* %668, align 4 | |
%670 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %28, i32 0, i32 1 | |
%671 = load i32, i32* %670, align 4 | |
%672 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %28, i32 0, i32 2 | |
%673 = load i32, i32* %672, align 4 | |
%674 = bitcast { i32, i32, i32 }* %28 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %674) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %620, i8* %649, %swift.opaque* %652, %swift.opaque* noalias nocapture %136, i1 %653, i32 %669, i32 %671, i32 %673, i32 201) | |
call void @swift_release(%swift.refcounted* %650) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %650) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %637, i8 %640) | |
%675 = ptrtoint %swift.type* %138 to i32 | |
%676 = icmp eq i32 %142, 0 | |
br i1 %676, label %679, label %677 | |
677: ; preds = %618 | |
%678 = inttoptr i32 %142 to %swift.type* | |
br label %680 | |
679: ; preds = %618 | |
br label %683 | |
680: ; preds = %677 | |
%681 = phi %swift.type* [ %678, %677 ] | |
%682 = ptrtoint %swift.type* %681 to i32 | |
br label %683 | |
683: ; preds = %680, %679 | |
%684 = phi i32 [ 0, %679 ], [ %682, %680 ] | |
%685 = call swiftcc i1 @"$ss2neoiySbypXpSg_ABtF"(i32 %675, i32 %684) | |
%686 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%687 = extractvalue { i32, i32, i32 } %686, 0 | |
%688 = extractvalue { i32, i32, i32 } %686, 1 | |
%689 = extractvalue { i32, i32, i32 } %686, 2 | |
%690 = bitcast { i32, i32, i32 }* %29 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %690) | |
%691 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %29, i32 0, i32 0 | |
store i32 %687, i32* %691, align 4 | |
%692 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %29, i32 0, i32 1 | |
store i32 %688, i32* %692, align 4 | |
%693 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %29, i32 0, i32 2 | |
store i32 %689, i32* %693, align 4 | |
%694 = bitcast { i32, i32, i32 }* %29 to %TSS* | |
%695 = getelementptr inbounds %TSS, %TSS* %694, i32 0, i32 0 | |
%696 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %695, i32 0, i32 0 | |
%697 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %696, i32 0, i32 0 | |
%698 = getelementptr inbounds %TSi, %TSi* %697, i32 0, i32 0 | |
%699 = load i32, i32* %698, align 4 | |
%700 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %696, i32 0, i32 1 | |
%701 = bitcast %Ts13_StringObjectV7VariantO* %700 to i32* | |
%702 = load i32, i32* %701, align 4 | |
%703 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %700, i32 0, i32 1 | |
%704 = bitcast [1 x i8]* %703 to i8* | |
%705 = load i8, i8* %704, align 4 | |
%706 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %696, i32 0, i32 2 | |
%707 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %706, i32 0, i32 0 | |
%708 = load i8, i8* %707, align 1 | |
%709 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %696, i32 0, i32 3 | |
%710 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %709, i32 0, i32 0 | |
%711 = load i16, i16* %710, align 2 | |
%712 = bitcast { i32, i32, i32 }* %29 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %712) | |
%713 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%714 = extractvalue { i8*, %swift.refcounted* } %713, 0 | |
%715 = extractvalue { i8*, %swift.refcounted* } %713, 1 | |
%716 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %715) #3 | |
%717 = bitcast %swift.refcounted* %715 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%718 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%719 = bitcast { i32, i32, i32 }* %30 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %719) | |
%720 = bitcast { i32, i32, i32 }* %30 to %TSS* | |
%721 = getelementptr inbounds %TSS, %TSS* %720, i32 0, i32 0 | |
%722 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %721, i32 0, i32 0 | |
%723 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %722, i32 0, i32 0 | |
%724 = getelementptr inbounds %TSi, %TSi* %723, i32 0, i32 0 | |
store i32 %699, i32* %724, align 4 | |
%725 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %722, i32 0, i32 1 | |
%726 = bitcast %Ts13_StringObjectV7VariantO* %725 to i32* | |
store i32 %702, i32* %726, align 4 | |
%727 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %725, i32 0, i32 1 | |
%728 = bitcast [1 x i8]* %727 to i8* | |
store i8 %705, i8* %728, align 4 | |
%729 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %722, i32 0, i32 2 | |
%730 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %729, i32 0, i32 0 | |
store i8 %708, i8* %730, align 1 | |
%731 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %722, i32 0, i32 3 | |
%732 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %731, i32 0, i32 0 | |
store i16 %711, i16* %732, align 2 | |
%733 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %30, i32 0, i32 0 | |
%734 = load i32, i32* %733, align 4 | |
%735 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %30, i32 0, i32 1 | |
%736 = load i32, i32* %735, align 4 | |
%737 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %30, i32 0, i32 2 | |
%738 = load i32, i32* %737, align 4 | |
%739 = bitcast { i32, i32, i32 }* %30 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %739) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %685, i8* %714, %swift.opaque* %717, %swift.opaque* noalias nocapture %136, i1 %718, i32 %734, i32 %736, i32 %738, i32 202) | |
call void @swift_release(%swift.refcounted* %715) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %715) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %702, i8 %705) | |
%740 = ptrtoint %swift.type* %145 to i32 | |
%741 = icmp eq i32 %149, 0 | |
br i1 %741, label %744, label %742 | |
742: ; preds = %683 | |
%743 = inttoptr i32 %149 to %swift.type* | |
br label %745 | |
744: ; preds = %683 | |
br label %748 | |
745: ; preds = %742 | |
%746 = phi %swift.type* [ %743, %742 ] | |
%747 = ptrtoint %swift.type* %746 to i32 | |
br label %748 | |
748: ; preds = %745, %744 | |
%749 = phi i32 [ 0, %744 ], [ %747, %745 ] | |
%750 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 %740, i32 %749) | |
%751 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%752 = extractvalue { i32, i32, i32 } %751, 0 | |
%753 = extractvalue { i32, i32, i32 } %751, 1 | |
%754 = extractvalue { i32, i32, i32 } %751, 2 | |
%755 = bitcast { i32, i32, i32 }* %31 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %755) | |
%756 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %31, i32 0, i32 0 | |
store i32 %752, i32* %756, align 4 | |
%757 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %31, i32 0, i32 1 | |
store i32 %753, i32* %757, align 4 | |
%758 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %31, i32 0, i32 2 | |
store i32 %754, i32* %758, align 4 | |
%759 = bitcast { i32, i32, i32 }* %31 to %TSS* | |
%760 = getelementptr inbounds %TSS, %TSS* %759, i32 0, i32 0 | |
%761 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %760, i32 0, i32 0 | |
%762 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %761, i32 0, i32 0 | |
%763 = getelementptr inbounds %TSi, %TSi* %762, i32 0, i32 0 | |
%764 = load i32, i32* %763, align 4 | |
%765 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %761, i32 0, i32 1 | |
%766 = bitcast %Ts13_StringObjectV7VariantO* %765 to i32* | |
%767 = load i32, i32* %766, align 4 | |
%768 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %765, i32 0, i32 1 | |
%769 = bitcast [1 x i8]* %768 to i8* | |
%770 = load i8, i8* %769, align 4 | |
%771 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %761, i32 0, i32 2 | |
%772 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %771, i32 0, i32 0 | |
%773 = load i8, i8* %772, align 1 | |
%774 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %761, i32 0, i32 3 | |
%775 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %774, i32 0, i32 0 | |
%776 = load i16, i16* %775, align 2 | |
%777 = bitcast { i32, i32, i32 }* %31 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %777) | |
%778 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%779 = extractvalue { i8*, %swift.refcounted* } %778, 0 | |
%780 = extractvalue { i8*, %swift.refcounted* } %778, 1 | |
%781 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %780) #3 | |
%782 = bitcast %swift.refcounted* %780 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%783 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%784 = bitcast { i32, i32, i32 }* %32 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %784) | |
%785 = bitcast { i32, i32, i32 }* %32 to %TSS* | |
%786 = getelementptr inbounds %TSS, %TSS* %785, i32 0, i32 0 | |
%787 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %786, i32 0, i32 0 | |
%788 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %787, i32 0, i32 0 | |
%789 = getelementptr inbounds %TSi, %TSi* %788, i32 0, i32 0 | |
store i32 %764, i32* %789, align 4 | |
%790 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %787, i32 0, i32 1 | |
%791 = bitcast %Ts13_StringObjectV7VariantO* %790 to i32* | |
store i32 %767, i32* %791, align 4 | |
%792 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %790, i32 0, i32 1 | |
%793 = bitcast [1 x i8]* %792 to i8* | |
store i8 %770, i8* %793, align 4 | |
%794 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %787, i32 0, i32 2 | |
%795 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %794, i32 0, i32 0 | |
store i8 %773, i8* %795, align 1 | |
%796 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %787, i32 0, i32 3 | |
%797 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %796, i32 0, i32 0 | |
store i16 %776, i16* %797, align 2 | |
%798 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %32, i32 0, i32 0 | |
%799 = load i32, i32* %798, align 4 | |
%800 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %32, i32 0, i32 1 | |
%801 = load i32, i32* %800, align 4 | |
%802 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %32, i32 0, i32 2 | |
%803 = load i32, i32* %802, align 4 | |
%804 = bitcast { i32, i32, i32 }* %32 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %804) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %750, i8* %779, %swift.opaque* %782, %swift.opaque* noalias nocapture %136, i1 %783, i32 %799, i32 %801, i32 %803, i32 203) | |
call void @swift_release(%swift.refcounted* %780) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %780) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %767, i8 %770) | |
%805 = ptrtoint %swift.type* %145 to i32 | |
%806 = icmp eq i32 %149, 0 | |
br i1 %806, label %809, label %807 | |
807: ; preds = %748 | |
%808 = inttoptr i32 %149 to %swift.type* | |
br label %810 | |
809: ; preds = %748 | |
br label %813 | |
810: ; preds = %807 | |
%811 = phi %swift.type* [ %808, %807 ] | |
%812 = ptrtoint %swift.type* %811 to i32 | |
br label %813 | |
813: ; preds = %810, %809 | |
%814 = phi i32 [ 0, %809 ], [ %812, %810 ] | |
%815 = call swiftcc i1 @"$ss2neoiySbypXpSg_ABtF"(i32 %805, i32 %814) | |
%816 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%817 = extractvalue { i32, i32, i32 } %816, 0 | |
%818 = extractvalue { i32, i32, i32 } %816, 1 | |
%819 = extractvalue { i32, i32, i32 } %816, 2 | |
%820 = bitcast { i32, i32, i32 }* %33 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %820) | |
%821 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %33, i32 0, i32 0 | |
store i32 %817, i32* %821, align 4 | |
%822 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %33, i32 0, i32 1 | |
store i32 %818, i32* %822, align 4 | |
%823 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %33, i32 0, i32 2 | |
store i32 %819, i32* %823, align 4 | |
%824 = bitcast { i32, i32, i32 }* %33 to %TSS* | |
%825 = getelementptr inbounds %TSS, %TSS* %824, i32 0, i32 0 | |
%826 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %825, i32 0, i32 0 | |
%827 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %826, i32 0, i32 0 | |
%828 = getelementptr inbounds %TSi, %TSi* %827, i32 0, i32 0 | |
%829 = load i32, i32* %828, align 4 | |
%830 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %826, i32 0, i32 1 | |
%831 = bitcast %Ts13_StringObjectV7VariantO* %830 to i32* | |
%832 = load i32, i32* %831, align 4 | |
%833 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %830, i32 0, i32 1 | |
%834 = bitcast [1 x i8]* %833 to i8* | |
%835 = load i8, i8* %834, align 4 | |
%836 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %826, i32 0, i32 2 | |
%837 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %836, i32 0, i32 0 | |
%838 = load i8, i8* %837, align 1 | |
%839 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %826, i32 0, i32 3 | |
%840 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %839, i32 0, i32 0 | |
%841 = load i16, i16* %840, align 2 | |
%842 = bitcast { i32, i32, i32 }* %33 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %842) | |
%843 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%844 = extractvalue { i8*, %swift.refcounted* } %843, 0 | |
%845 = extractvalue { i8*, %swift.refcounted* } %843, 1 | |
%846 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %845) #3 | |
%847 = bitcast %swift.refcounted* %845 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%848 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%849 = bitcast { i32, i32, i32 }* %34 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %849) | |
%850 = bitcast { i32, i32, i32 }* %34 to %TSS* | |
%851 = getelementptr inbounds %TSS, %TSS* %850, i32 0, i32 0 | |
%852 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %851, i32 0, i32 0 | |
%853 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %852, i32 0, i32 0 | |
%854 = getelementptr inbounds %TSi, %TSi* %853, i32 0, i32 0 | |
store i32 %829, i32* %854, align 4 | |
%855 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %852, i32 0, i32 1 | |
%856 = bitcast %Ts13_StringObjectV7VariantO* %855 to i32* | |
store i32 %832, i32* %856, align 4 | |
%857 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %855, i32 0, i32 1 | |
%858 = bitcast [1 x i8]* %857 to i8* | |
store i8 %835, i8* %858, align 4 | |
%859 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %852, i32 0, i32 2 | |
%860 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %859, i32 0, i32 0 | |
store i8 %838, i8* %860, align 1 | |
%861 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %852, i32 0, i32 3 | |
%862 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %861, i32 0, i32 0 | |
store i16 %841, i16* %862, align 2 | |
%863 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %34, i32 0, i32 0 | |
%864 = load i32, i32* %863, align 4 | |
%865 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %34, i32 0, i32 1 | |
%866 = load i32, i32* %865, align 4 | |
%867 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %34, i32 0, i32 2 | |
%868 = load i32, i32* %867, align 4 | |
%869 = bitcast { i32, i32, i32 }* %34 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %869) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %815, i8* %844, %swift.opaque* %847, %swift.opaque* noalias nocapture %136, i1 %848, i32 %864, i32 %866, i32 %868, i32 204) | |
call void @swift_release(%swift.refcounted* %845) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %845) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %832, i8 %835) | |
%870 = ptrtoint %swift.type* %138 to i32 | |
%871 = icmp eq i32 %149, 0 | |
br i1 %871, label %874, label %872 | |
872: ; preds = %813 | |
%873 = inttoptr i32 %149 to %swift.type* | |
br label %875 | |
874: ; preds = %813 | |
br label %878 | |
875: ; preds = %872 | |
%876 = phi %swift.type* [ %873, %872 ] | |
%877 = ptrtoint %swift.type* %876 to i32 | |
br label %878 | |
878: ; preds = %875, %874 | |
%879 = phi i32 [ 0, %874 ], [ %877, %875 ] | |
%880 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 %870, i32 %879) | |
%881 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%882 = extractvalue { i32, i32, i32 } %881, 0 | |
%883 = extractvalue { i32, i32, i32 } %881, 1 | |
%884 = extractvalue { i32, i32, i32 } %881, 2 | |
%885 = bitcast { i32, i32, i32 }* %35 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %885) | |
%886 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %35, i32 0, i32 0 | |
store i32 %882, i32* %886, align 4 | |
%887 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %35, i32 0, i32 1 | |
store i32 %883, i32* %887, align 4 | |
%888 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %35, i32 0, i32 2 | |
store i32 %884, i32* %888, align 4 | |
%889 = bitcast { i32, i32, i32 }* %35 to %TSS* | |
%890 = getelementptr inbounds %TSS, %TSS* %889, i32 0, i32 0 | |
%891 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %890, i32 0, i32 0 | |
%892 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %891, i32 0, i32 0 | |
%893 = getelementptr inbounds %TSi, %TSi* %892, i32 0, i32 0 | |
%894 = load i32, i32* %893, align 4 | |
%895 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %891, i32 0, i32 1 | |
%896 = bitcast %Ts13_StringObjectV7VariantO* %895 to i32* | |
%897 = load i32, i32* %896, align 4 | |
%898 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %895, i32 0, i32 1 | |
%899 = bitcast [1 x i8]* %898 to i8* | |
%900 = load i8, i8* %899, align 4 | |
%901 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %891, i32 0, i32 2 | |
%902 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %901, i32 0, i32 0 | |
%903 = load i8, i8* %902, align 1 | |
%904 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %891, i32 0, i32 3 | |
%905 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %904, i32 0, i32 0 | |
%906 = load i16, i16* %905, align 2 | |
%907 = bitcast { i32, i32, i32 }* %35 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %907) | |
%908 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%909 = extractvalue { i8*, %swift.refcounted* } %908, 0 | |
%910 = extractvalue { i8*, %swift.refcounted* } %908, 1 | |
%911 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %910) #3 | |
%912 = bitcast %swift.refcounted* %910 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%913 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%914 = bitcast { i32, i32, i32 }* %36 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %914) | |
%915 = bitcast { i32, i32, i32 }* %36 to %TSS* | |
%916 = getelementptr inbounds %TSS, %TSS* %915, i32 0, i32 0 | |
%917 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %916, i32 0, i32 0 | |
%918 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %917, i32 0, i32 0 | |
%919 = getelementptr inbounds %TSi, %TSi* %918, i32 0, i32 0 | |
store i32 %894, i32* %919, align 4 | |
%920 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %917, i32 0, i32 1 | |
%921 = bitcast %Ts13_StringObjectV7VariantO* %920 to i32* | |
store i32 %897, i32* %921, align 4 | |
%922 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %920, i32 0, i32 1 | |
%923 = bitcast [1 x i8]* %922 to i8* | |
store i8 %900, i8* %923, align 4 | |
%924 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %917, i32 0, i32 2 | |
%925 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %924, i32 0, i32 0 | |
store i8 %903, i8* %925, align 1 | |
%926 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %917, i32 0, i32 3 | |
%927 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %926, i32 0, i32 0 | |
store i16 %906, i16* %927, align 2 | |
%928 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %36, i32 0, i32 0 | |
%929 = load i32, i32* %928, align 4 | |
%930 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %36, i32 0, i32 1 | |
%931 = load i32, i32* %930, align 4 | |
%932 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %36, i32 0, i32 2 | |
%933 = load i32, i32* %932, align 4 | |
%934 = bitcast { i32, i32, i32 }* %36 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %934) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %880, i8* %909, %swift.opaque* %912, %swift.opaque* noalias nocapture %136, i1 %913, i32 %929, i32 %931, i32 %933, i32 206) | |
call void @swift_release(%swift.refcounted* %910) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %910) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %897, i8 %900) | |
%935 = ptrtoint %swift.type* %145 to i32 | |
%936 = icmp eq i32 %142, 0 | |
br i1 %936, label %939, label %937 | |
937: ; preds = %878 | |
%938 = inttoptr i32 %142 to %swift.type* | |
br label %940 | |
939: ; preds = %878 | |
br label %943 | |
940: ; preds = %937 | |
%941 = phi %swift.type* [ %938, %937 ] | |
%942 = ptrtoint %swift.type* %941 to i32 | |
br label %943 | |
943: ; preds = %940, %939 | |
%944 = phi i32 [ 0, %939 ], [ %942, %940 ] | |
%945 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 %935, i32 %944) | |
%946 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%947 = extractvalue { i32, i32, i32 } %946, 0 | |
%948 = extractvalue { i32, i32, i32 } %946, 1 | |
%949 = extractvalue { i32, i32, i32 } %946, 2 | |
%950 = bitcast { i32, i32, i32 }* %37 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %950) | |
%951 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %37, i32 0, i32 0 | |
store i32 %947, i32* %951, align 4 | |
%952 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %37, i32 0, i32 1 | |
store i32 %948, i32* %952, align 4 | |
%953 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %37, i32 0, i32 2 | |
store i32 %949, i32* %953, align 4 | |
%954 = bitcast { i32, i32, i32 }* %37 to %TSS* | |
%955 = getelementptr inbounds %TSS, %TSS* %954, i32 0, i32 0 | |
%956 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %955, i32 0, i32 0 | |
%957 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %956, i32 0, i32 0 | |
%958 = getelementptr inbounds %TSi, %TSi* %957, i32 0, i32 0 | |
%959 = load i32, i32* %958, align 4 | |
%960 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %956, i32 0, i32 1 | |
%961 = bitcast %Ts13_StringObjectV7VariantO* %960 to i32* | |
%962 = load i32, i32* %961, align 4 | |
%963 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %960, i32 0, i32 1 | |
%964 = bitcast [1 x i8]* %963 to i8* | |
%965 = load i8, i8* %964, align 4 | |
%966 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %956, i32 0, i32 2 | |
%967 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %966, i32 0, i32 0 | |
%968 = load i8, i8* %967, align 1 | |
%969 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %956, i32 0, i32 3 | |
%970 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %969, i32 0, i32 0 | |
%971 = load i16, i16* %970, align 2 | |
%972 = bitcast { i32, i32, i32 }* %37 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %972) | |
%973 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%974 = extractvalue { i8*, %swift.refcounted* } %973, 0 | |
%975 = extractvalue { i8*, %swift.refcounted* } %973, 1 | |
%976 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %975) #3 | |
%977 = bitcast %swift.refcounted* %975 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%978 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%979 = bitcast { i32, i32, i32 }* %38 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %979) | |
%980 = bitcast { i32, i32, i32 }* %38 to %TSS* | |
%981 = getelementptr inbounds %TSS, %TSS* %980, i32 0, i32 0 | |
%982 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %981, i32 0, i32 0 | |
%983 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %982, i32 0, i32 0 | |
%984 = getelementptr inbounds %TSi, %TSi* %983, i32 0, i32 0 | |
store i32 %959, i32* %984, align 4 | |
%985 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %982, i32 0, i32 1 | |
%986 = bitcast %Ts13_StringObjectV7VariantO* %985 to i32* | |
store i32 %962, i32* %986, align 4 | |
%987 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %985, i32 0, i32 1 | |
%988 = bitcast [1 x i8]* %987 to i8* | |
store i8 %965, i8* %988, align 4 | |
%989 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %982, i32 0, i32 2 | |
%990 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %989, i32 0, i32 0 | |
store i8 %968, i8* %990, align 1 | |
%991 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %982, i32 0, i32 3 | |
%992 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %991, i32 0, i32 0 | |
store i16 %971, i16* %992, align 2 | |
%993 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %38, i32 0, i32 0 | |
%994 = load i32, i32* %993, align 4 | |
%995 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %38, i32 0, i32 1 | |
%996 = load i32, i32* %995, align 4 | |
%997 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %38, i32 0, i32 2 | |
%998 = load i32, i32* %997, align 4 | |
%999 = bitcast { i32, i32, i32 }* %38 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %999) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %945, i8* %974, %swift.opaque* %977, %swift.opaque* noalias nocapture %136, i1 %978, i32 %994, i32 %996, i32 %998, i32 207) | |
call void @swift_release(%swift.refcounted* %975) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %975) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %962, i8 %965) | |
%1000 = ptrtoint %swift.type* %138 to i32 | |
%1001 = icmp eq i32 %149, 0 | |
br i1 %1001, label %1004, label %1002 | |
1002: ; preds = %943 | |
%1003 = inttoptr i32 %149 to %swift.type* | |
br label %1005 | |
1004: ; preds = %943 | |
br label %1008 | |
1005: ; preds = %1002 | |
%1006 = phi %swift.type* [ %1003, %1002 ] | |
%1007 = ptrtoint %swift.type* %1006 to i32 | |
br label %1008 | |
1008: ; preds = %1005, %1004 | |
%1009 = phi i32 [ 0, %1004 ], [ %1007, %1005 ] | |
%1010 = call swiftcc i1 @"$ss2neoiySbypXpSg_ABtF"(i32 %1000, i32 %1009) | |
%1011 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%1012 = extractvalue { i32, i32, i32 } %1011, 0 | |
%1013 = extractvalue { i32, i32, i32 } %1011, 1 | |
%1014 = extractvalue { i32, i32, i32 } %1011, 2 | |
%1015 = bitcast { i32, i32, i32 }* %39 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1015) | |
%1016 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %39, i32 0, i32 0 | |
store i32 %1012, i32* %1016, align 4 | |
%1017 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %39, i32 0, i32 1 | |
store i32 %1013, i32* %1017, align 4 | |
%1018 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %39, i32 0, i32 2 | |
store i32 %1014, i32* %1018, align 4 | |
%1019 = bitcast { i32, i32, i32 }* %39 to %TSS* | |
%1020 = getelementptr inbounds %TSS, %TSS* %1019, i32 0, i32 0 | |
%1021 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1020, i32 0, i32 0 | |
%1022 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1021, i32 0, i32 0 | |
%1023 = getelementptr inbounds %TSi, %TSi* %1022, i32 0, i32 0 | |
%1024 = load i32, i32* %1023, align 4 | |
%1025 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1021, i32 0, i32 1 | |
%1026 = bitcast %Ts13_StringObjectV7VariantO* %1025 to i32* | |
%1027 = load i32, i32* %1026, align 4 | |
%1028 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1025, i32 0, i32 1 | |
%1029 = bitcast [1 x i8]* %1028 to i8* | |
%1030 = load i8, i8* %1029, align 4 | |
%1031 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1021, i32 0, i32 2 | |
%1032 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1031, i32 0, i32 0 | |
%1033 = load i8, i8* %1032, align 1 | |
%1034 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1021, i32 0, i32 3 | |
%1035 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1034, i32 0, i32 0 | |
%1036 = load i16, i16* %1035, align 2 | |
%1037 = bitcast { i32, i32, i32 }* %39 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1037) | |
%1038 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%1039 = extractvalue { i8*, %swift.refcounted* } %1038, 0 | |
%1040 = extractvalue { i8*, %swift.refcounted* } %1038, 1 | |
%1041 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %1040) #3 | |
%1042 = bitcast %swift.refcounted* %1040 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%1043 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%1044 = bitcast { i32, i32, i32 }* %40 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1044) | |
%1045 = bitcast { i32, i32, i32 }* %40 to %TSS* | |
%1046 = getelementptr inbounds %TSS, %TSS* %1045, i32 0, i32 0 | |
%1047 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1046, i32 0, i32 0 | |
%1048 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1047, i32 0, i32 0 | |
%1049 = getelementptr inbounds %TSi, %TSi* %1048, i32 0, i32 0 | |
store i32 %1024, i32* %1049, align 4 | |
%1050 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1047, i32 0, i32 1 | |
%1051 = bitcast %Ts13_StringObjectV7VariantO* %1050 to i32* | |
store i32 %1027, i32* %1051, align 4 | |
%1052 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1050, i32 0, i32 1 | |
%1053 = bitcast [1 x i8]* %1052 to i8* | |
store i8 %1030, i8* %1053, align 4 | |
%1054 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1047, i32 0, i32 2 | |
%1055 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1054, i32 0, i32 0 | |
store i8 %1033, i8* %1055, align 1 | |
%1056 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1047, i32 0, i32 3 | |
%1057 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1056, i32 0, i32 0 | |
store i16 %1036, i16* %1057, align 2 | |
%1058 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %40, i32 0, i32 0 | |
%1059 = load i32, i32* %1058, align 4 | |
%1060 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %40, i32 0, i32 1 | |
%1061 = load i32, i32* %1060, align 4 | |
%1062 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %40, i32 0, i32 2 | |
%1063 = load i32, i32* %1062, align 4 | |
%1064 = bitcast { i32, i32, i32 }* %40 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1064) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %1010, i8* %1039, %swift.opaque* %1042, %swift.opaque* noalias nocapture %136, i1 %1043, i32 %1059, i32 %1061, i32 %1063, i32 208) | |
call void @swift_release(%swift.refcounted* %1040) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %1040) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %1027, i8 %1030) | |
%1065 = ptrtoint %swift.type* %145 to i32 | |
%1066 = icmp eq i32 %142, 0 | |
br i1 %1066, label %1069, label %1067 | |
1067: ; preds = %1008 | |
%1068 = inttoptr i32 %142 to %swift.type* | |
br label %1070 | |
1069: ; preds = %1008 | |
br label %1073 | |
1070: ; preds = %1067 | |
%1071 = phi %swift.type* [ %1068, %1067 ] | |
%1072 = ptrtoint %swift.type* %1071 to i32 | |
br label %1073 | |
1073: ; preds = %1070, %1069 | |
%1074 = phi i32 [ 0, %1069 ], [ %1072, %1070 ] | |
%1075 = call swiftcc i1 @"$ss2neoiySbypXpSg_ABtF"(i32 %1065, i32 %1074) | |
%1076 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%1077 = extractvalue { i32, i32, i32 } %1076, 0 | |
%1078 = extractvalue { i32, i32, i32 } %1076, 1 | |
%1079 = extractvalue { i32, i32, i32 } %1076, 2 | |
%1080 = bitcast { i32, i32, i32 }* %41 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1080) | |
%1081 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %41, i32 0, i32 0 | |
store i32 %1077, i32* %1081, align 4 | |
%1082 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %41, i32 0, i32 1 | |
store i32 %1078, i32* %1082, align 4 | |
%1083 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %41, i32 0, i32 2 | |
store i32 %1079, i32* %1083, align 4 | |
%1084 = bitcast { i32, i32, i32 }* %41 to %TSS* | |
%1085 = getelementptr inbounds %TSS, %TSS* %1084, i32 0, i32 0 | |
%1086 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1085, i32 0, i32 0 | |
%1087 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1086, i32 0, i32 0 | |
%1088 = getelementptr inbounds %TSi, %TSi* %1087, i32 0, i32 0 | |
%1089 = load i32, i32* %1088, align 4 | |
%1090 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1086, i32 0, i32 1 | |
%1091 = bitcast %Ts13_StringObjectV7VariantO* %1090 to i32* | |
%1092 = load i32, i32* %1091, align 4 | |
%1093 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1090, i32 0, i32 1 | |
%1094 = bitcast [1 x i8]* %1093 to i8* | |
%1095 = load i8, i8* %1094, align 4 | |
%1096 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1086, i32 0, i32 2 | |
%1097 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1096, i32 0, i32 0 | |
%1098 = load i8, i8* %1097, align 1 | |
%1099 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1086, i32 0, i32 3 | |
%1100 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1099, i32 0, i32 0 | |
%1101 = load i16, i16* %1100, align 2 | |
%1102 = bitcast { i32, i32, i32 }* %41 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1102) | |
%1103 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%1104 = extractvalue { i8*, %swift.refcounted* } %1103, 0 | |
%1105 = extractvalue { i8*, %swift.refcounted* } %1103, 1 | |
%1106 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %1105) #3 | |
%1107 = bitcast %swift.refcounted* %1105 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%1108 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%1109 = bitcast { i32, i32, i32 }* %42 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1109) | |
%1110 = bitcast { i32, i32, i32 }* %42 to %TSS* | |
%1111 = getelementptr inbounds %TSS, %TSS* %1110, i32 0, i32 0 | |
%1112 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1111, i32 0, i32 0 | |
%1113 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1112, i32 0, i32 0 | |
%1114 = getelementptr inbounds %TSi, %TSi* %1113, i32 0, i32 0 | |
store i32 %1089, i32* %1114, align 4 | |
%1115 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1112, i32 0, i32 1 | |
%1116 = bitcast %Ts13_StringObjectV7VariantO* %1115 to i32* | |
store i32 %1092, i32* %1116, align 4 | |
%1117 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1115, i32 0, i32 1 | |
%1118 = bitcast [1 x i8]* %1117 to i8* | |
store i8 %1095, i8* %1118, align 4 | |
%1119 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1112, i32 0, i32 2 | |
%1120 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1119, i32 0, i32 0 | |
store i8 %1098, i8* %1120, align 1 | |
%1121 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1112, i32 0, i32 3 | |
%1122 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1121, i32 0, i32 0 | |
store i16 %1101, i16* %1122, align 2 | |
%1123 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %42, i32 0, i32 0 | |
%1124 = load i32, i32* %1123, align 4 | |
%1125 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %42, i32 0, i32 1 | |
%1126 = load i32, i32* %1125, align 4 | |
%1127 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %42, i32 0, i32 2 | |
%1128 = load i32, i32* %1127, align 4 | |
%1129 = bitcast { i32, i32, i32 }* %42 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1129) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %1075, i8* %1104, %swift.opaque* %1107, %swift.opaque* noalias nocapture %136, i1 %1108, i32 %1124, i32 %1126, i32 %1128, i32 209) | |
call void @swift_release(%swift.refcounted* %1105) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %1105) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %1092, i8 %1095) | |
%1130 = icmp eq i32 %142, 0 | |
br i1 %1130, label %1133, label %1131 | |
1131: ; preds = %1073 | |
%1132 = inttoptr i32 %142 to %swift.type* | |
br label %1134 | |
1133: ; preds = %1073 | |
br label %1137 | |
1134: ; preds = %1131 | |
%1135 = phi %swift.type* [ %1132, %1131 ] | |
%1136 = ptrtoint %swift.type* %1135 to i32 | |
br label %1137 | |
1137: ; preds = %1134, %1133 | |
%1138 = phi i32 [ 0, %1133 ], [ %1136, %1134 ] | |
%1139 = ptrtoint %swift.type* %138 to i32 | |
%1140 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 %1138, i32 %1139) | |
%1141 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%1142 = extractvalue { i32, i32, i32 } %1141, 0 | |
%1143 = extractvalue { i32, i32, i32 } %1141, 1 | |
%1144 = extractvalue { i32, i32, i32 } %1141, 2 | |
%1145 = bitcast { i32, i32, i32 }* %43 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1145) | |
%1146 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %43, i32 0, i32 0 | |
store i32 %1142, i32* %1146, align 4 | |
%1147 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %43, i32 0, i32 1 | |
store i32 %1143, i32* %1147, align 4 | |
%1148 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %43, i32 0, i32 2 | |
store i32 %1144, i32* %1148, align 4 | |
%1149 = bitcast { i32, i32, i32 }* %43 to %TSS* | |
%1150 = getelementptr inbounds %TSS, %TSS* %1149, i32 0, i32 0 | |
%1151 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1150, i32 0, i32 0 | |
%1152 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1151, i32 0, i32 0 | |
%1153 = getelementptr inbounds %TSi, %TSi* %1152, i32 0, i32 0 | |
%1154 = load i32, i32* %1153, align 4 | |
%1155 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1151, i32 0, i32 1 | |
%1156 = bitcast %Ts13_StringObjectV7VariantO* %1155 to i32* | |
%1157 = load i32, i32* %1156, align 4 | |
%1158 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1155, i32 0, i32 1 | |
%1159 = bitcast [1 x i8]* %1158 to i8* | |
%1160 = load i8, i8* %1159, align 4 | |
%1161 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1151, i32 0, i32 2 | |
%1162 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1161, i32 0, i32 0 | |
%1163 = load i8, i8* %1162, align 1 | |
%1164 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1151, i32 0, i32 3 | |
%1165 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1164, i32 0, i32 0 | |
%1166 = load i16, i16* %1165, align 2 | |
%1167 = bitcast { i32, i32, i32 }* %43 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1167) | |
%1168 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%1169 = extractvalue { i8*, %swift.refcounted* } %1168, 0 | |
%1170 = extractvalue { i8*, %swift.refcounted* } %1168, 1 | |
%1171 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %1170) #3 | |
%1172 = bitcast %swift.refcounted* %1170 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%1173 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%1174 = bitcast { i32, i32, i32 }* %44 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1174) | |
%1175 = bitcast { i32, i32, i32 }* %44 to %TSS* | |
%1176 = getelementptr inbounds %TSS, %TSS* %1175, i32 0, i32 0 | |
%1177 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1176, i32 0, i32 0 | |
%1178 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1177, i32 0, i32 0 | |
%1179 = getelementptr inbounds %TSi, %TSi* %1178, i32 0, i32 0 | |
store i32 %1154, i32* %1179, align 4 | |
%1180 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1177, i32 0, i32 1 | |
%1181 = bitcast %Ts13_StringObjectV7VariantO* %1180 to i32* | |
store i32 %1157, i32* %1181, align 4 | |
%1182 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1180, i32 0, i32 1 | |
%1183 = bitcast [1 x i8]* %1182 to i8* | |
store i8 %1160, i8* %1183, align 4 | |
%1184 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1177, i32 0, i32 2 | |
%1185 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1184, i32 0, i32 0 | |
store i8 %1163, i8* %1185, align 1 | |
%1186 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1177, i32 0, i32 3 | |
%1187 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1186, i32 0, i32 0 | |
store i16 %1166, i16* %1187, align 2 | |
%1188 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %44, i32 0, i32 0 | |
%1189 = load i32, i32* %1188, align 4 | |
%1190 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %44, i32 0, i32 1 | |
%1191 = load i32, i32* %1190, align 4 | |
%1192 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %44, i32 0, i32 2 | |
%1193 = load i32, i32* %1192, align 4 | |
%1194 = bitcast { i32, i32, i32 }* %44 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1194) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %1140, i8* %1169, %swift.opaque* %1172, %swift.opaque* noalias nocapture %136, i1 %1173, i32 %1189, i32 %1191, i32 %1193, i32 211) | |
call void @swift_release(%swift.refcounted* %1170) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %1170) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %1157, i8 %1160) | |
%1195 = icmp eq i32 %142, 0 | |
br i1 %1195, label %1198, label %1196 | |
1196: ; preds = %1137 | |
%1197 = inttoptr i32 %142 to %swift.type* | |
br label %1199 | |
1198: ; preds = %1137 | |
br label %1202 | |
1199: ; preds = %1196 | |
%1200 = phi %swift.type* [ %1197, %1196 ] | |
%1201 = ptrtoint %swift.type* %1200 to i32 | |
br label %1202 | |
1202: ; preds = %1199, %1198 | |
%1203 = phi i32 [ 0, %1198 ], [ %1201, %1199 ] | |
%1204 = ptrtoint %swift.type* %138 to i32 | |
%1205 = call swiftcc i1 @"$ss2neoiySbypXpSg_ABtF"(i32 %1203, i32 %1204) | |
%1206 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%1207 = extractvalue { i32, i32, i32 } %1206, 0 | |
%1208 = extractvalue { i32, i32, i32 } %1206, 1 | |
%1209 = extractvalue { i32, i32, i32 } %1206, 2 | |
%1210 = bitcast { i32, i32, i32 }* %45 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1210) | |
%1211 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %45, i32 0, i32 0 | |
store i32 %1207, i32* %1211, align 4 | |
%1212 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %45, i32 0, i32 1 | |
store i32 %1208, i32* %1212, align 4 | |
%1213 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %45, i32 0, i32 2 | |
store i32 %1209, i32* %1213, align 4 | |
%1214 = bitcast { i32, i32, i32 }* %45 to %TSS* | |
%1215 = getelementptr inbounds %TSS, %TSS* %1214, i32 0, i32 0 | |
%1216 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1215, i32 0, i32 0 | |
%1217 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1216, i32 0, i32 0 | |
%1218 = getelementptr inbounds %TSi, %TSi* %1217, i32 0, i32 0 | |
%1219 = load i32, i32* %1218, align 4 | |
%1220 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1216, i32 0, i32 1 | |
%1221 = bitcast %Ts13_StringObjectV7VariantO* %1220 to i32* | |
%1222 = load i32, i32* %1221, align 4 | |
%1223 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1220, i32 0, i32 1 | |
%1224 = bitcast [1 x i8]* %1223 to i8* | |
%1225 = load i8, i8* %1224, align 4 | |
%1226 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1216, i32 0, i32 2 | |
%1227 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1226, i32 0, i32 0 | |
%1228 = load i8, i8* %1227, align 1 | |
%1229 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1216, i32 0, i32 3 | |
%1230 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1229, i32 0, i32 0 | |
%1231 = load i16, i16* %1230, align 2 | |
%1232 = bitcast { i32, i32, i32 }* %45 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1232) | |
%1233 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%1234 = extractvalue { i8*, %swift.refcounted* } %1233, 0 | |
%1235 = extractvalue { i8*, %swift.refcounted* } %1233, 1 | |
%1236 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %1235) #3 | |
%1237 = bitcast %swift.refcounted* %1235 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%1238 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%1239 = bitcast { i32, i32, i32 }* %46 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1239) | |
%1240 = bitcast { i32, i32, i32 }* %46 to %TSS* | |
%1241 = getelementptr inbounds %TSS, %TSS* %1240, i32 0, i32 0 | |
%1242 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1241, i32 0, i32 0 | |
%1243 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1242, i32 0, i32 0 | |
%1244 = getelementptr inbounds %TSi, %TSi* %1243, i32 0, i32 0 | |
store i32 %1219, i32* %1244, align 4 | |
%1245 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1242, i32 0, i32 1 | |
%1246 = bitcast %Ts13_StringObjectV7VariantO* %1245 to i32* | |
store i32 %1222, i32* %1246, align 4 | |
%1247 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1245, i32 0, i32 1 | |
%1248 = bitcast [1 x i8]* %1247 to i8* | |
store i8 %1225, i8* %1248, align 4 | |
%1249 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1242, i32 0, i32 2 | |
%1250 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1249, i32 0, i32 0 | |
store i8 %1228, i8* %1250, align 1 | |
%1251 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1242, i32 0, i32 3 | |
%1252 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1251, i32 0, i32 0 | |
store i16 %1231, i16* %1252, align 2 | |
%1253 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %46, i32 0, i32 0 | |
%1254 = load i32, i32* %1253, align 4 | |
%1255 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %46, i32 0, i32 1 | |
%1256 = load i32, i32* %1255, align 4 | |
%1257 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %46, i32 0, i32 2 | |
%1258 = load i32, i32* %1257, align 4 | |
%1259 = bitcast { i32, i32, i32 }* %46 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1259) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %1205, i8* %1234, %swift.opaque* %1237, %swift.opaque* noalias nocapture %136, i1 %1238, i32 %1254, i32 %1256, i32 %1258, i32 212) | |
call void @swift_release(%swift.refcounted* %1235) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %1235) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %1222, i8 %1225) | |
%1260 = icmp eq i32 %149, 0 | |
br i1 %1260, label %1263, label %1261 | |
1261: ; preds = %1202 | |
%1262 = inttoptr i32 %149 to %swift.type* | |
br label %1264 | |
1263: ; preds = %1202 | |
br label %1267 | |
1264: ; preds = %1261 | |
%1265 = phi %swift.type* [ %1262, %1261 ] | |
%1266 = ptrtoint %swift.type* %1265 to i32 | |
br label %1267 | |
1267: ; preds = %1264, %1263 | |
%1268 = phi i32 [ 0, %1263 ], [ %1266, %1264 ] | |
%1269 = ptrtoint %swift.type* %145 to i32 | |
%1270 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 %1268, i32 %1269) | |
%1271 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%1272 = extractvalue { i32, i32, i32 } %1271, 0 | |
%1273 = extractvalue { i32, i32, i32 } %1271, 1 | |
%1274 = extractvalue { i32, i32, i32 } %1271, 2 | |
%1275 = bitcast { i32, i32, i32 }* %47 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1275) | |
%1276 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %47, i32 0, i32 0 | |
store i32 %1272, i32* %1276, align 4 | |
%1277 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %47, i32 0, i32 1 | |
store i32 %1273, i32* %1277, align 4 | |
%1278 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %47, i32 0, i32 2 | |
store i32 %1274, i32* %1278, align 4 | |
%1279 = bitcast { i32, i32, i32 }* %47 to %TSS* | |
%1280 = getelementptr inbounds %TSS, %TSS* %1279, i32 0, i32 0 | |
%1281 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1280, i32 0, i32 0 | |
%1282 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1281, i32 0, i32 0 | |
%1283 = getelementptr inbounds %TSi, %TSi* %1282, i32 0, i32 0 | |
%1284 = load i32, i32* %1283, align 4 | |
%1285 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1281, i32 0, i32 1 | |
%1286 = bitcast %Ts13_StringObjectV7VariantO* %1285 to i32* | |
%1287 = load i32, i32* %1286, align 4 | |
%1288 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1285, i32 0, i32 1 | |
%1289 = bitcast [1 x i8]* %1288 to i8* | |
%1290 = load i8, i8* %1289, align 4 | |
%1291 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1281, i32 0, i32 2 | |
%1292 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1291, i32 0, i32 0 | |
%1293 = load i8, i8* %1292, align 1 | |
%1294 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1281, i32 0, i32 3 | |
%1295 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1294, i32 0, i32 0 | |
%1296 = load i16, i16* %1295, align 2 | |
%1297 = bitcast { i32, i32, i32 }* %47 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1297) | |
%1298 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%1299 = extractvalue { i8*, %swift.refcounted* } %1298, 0 | |
%1300 = extractvalue { i8*, %swift.refcounted* } %1298, 1 | |
%1301 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %1300) #3 | |
%1302 = bitcast %swift.refcounted* %1300 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%1303 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%1304 = bitcast { i32, i32, i32 }* %48 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1304) | |
%1305 = bitcast { i32, i32, i32 }* %48 to %TSS* | |
%1306 = getelementptr inbounds %TSS, %TSS* %1305, i32 0, i32 0 | |
%1307 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1306, i32 0, i32 0 | |
%1308 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1307, i32 0, i32 0 | |
%1309 = getelementptr inbounds %TSi, %TSi* %1308, i32 0, i32 0 | |
store i32 %1284, i32* %1309, align 4 | |
%1310 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1307, i32 0, i32 1 | |
%1311 = bitcast %Ts13_StringObjectV7VariantO* %1310 to i32* | |
store i32 %1287, i32* %1311, align 4 | |
%1312 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1310, i32 0, i32 1 | |
%1313 = bitcast [1 x i8]* %1312 to i8* | |
store i8 %1290, i8* %1313, align 4 | |
%1314 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1307, i32 0, i32 2 | |
%1315 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1314, i32 0, i32 0 | |
store i8 %1293, i8* %1315, align 1 | |
%1316 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1307, i32 0, i32 3 | |
%1317 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1316, i32 0, i32 0 | |
store i16 %1296, i16* %1317, align 2 | |
%1318 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %48, i32 0, i32 0 | |
%1319 = load i32, i32* %1318, align 4 | |
%1320 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %48, i32 0, i32 1 | |
%1321 = load i32, i32* %1320, align 4 | |
%1322 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %48, i32 0, i32 2 | |
%1323 = load i32, i32* %1322, align 4 | |
%1324 = bitcast { i32, i32, i32 }* %48 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1324) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %1270, i8* %1299, %swift.opaque* %1302, %swift.opaque* noalias nocapture %136, i1 %1303, i32 %1319, i32 %1321, i32 %1323, i32 213) | |
call void @swift_release(%swift.refcounted* %1300) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %1300) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %1287, i8 %1290) | |
%1325 = icmp eq i32 %149, 0 | |
br i1 %1325, label %1328, label %1326 | |
1326: ; preds = %1267 | |
%1327 = inttoptr i32 %149 to %swift.type* | |
br label %1329 | |
1328: ; preds = %1267 | |
br label %1332 | |
1329: ; preds = %1326 | |
%1330 = phi %swift.type* [ %1327, %1326 ] | |
%1331 = ptrtoint %swift.type* %1330 to i32 | |
br label %1332 | |
1332: ; preds = %1329, %1328 | |
%1333 = phi i32 [ 0, %1328 ], [ %1331, %1329 ] | |
%1334 = ptrtoint %swift.type* %145 to i32 | |
%1335 = call swiftcc i1 @"$ss2neoiySbypXpSg_ABtF"(i32 %1333, i32 %1334) | |
%1336 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%1337 = extractvalue { i32, i32, i32 } %1336, 0 | |
%1338 = extractvalue { i32, i32, i32 } %1336, 1 | |
%1339 = extractvalue { i32, i32, i32 } %1336, 2 | |
%1340 = bitcast { i32, i32, i32 }* %49 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1340) | |
%1341 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %49, i32 0, i32 0 | |
store i32 %1337, i32* %1341, align 4 | |
%1342 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %49, i32 0, i32 1 | |
store i32 %1338, i32* %1342, align 4 | |
%1343 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %49, i32 0, i32 2 | |
store i32 %1339, i32* %1343, align 4 | |
%1344 = bitcast { i32, i32, i32 }* %49 to %TSS* | |
%1345 = getelementptr inbounds %TSS, %TSS* %1344, i32 0, i32 0 | |
%1346 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1345, i32 0, i32 0 | |
%1347 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1346, i32 0, i32 0 | |
%1348 = getelementptr inbounds %TSi, %TSi* %1347, i32 0, i32 0 | |
%1349 = load i32, i32* %1348, align 4 | |
%1350 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1346, i32 0, i32 1 | |
%1351 = bitcast %Ts13_StringObjectV7VariantO* %1350 to i32* | |
%1352 = load i32, i32* %1351, align 4 | |
%1353 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1350, i32 0, i32 1 | |
%1354 = bitcast [1 x i8]* %1353 to i8* | |
%1355 = load i8, i8* %1354, align 4 | |
%1356 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1346, i32 0, i32 2 | |
%1357 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1356, i32 0, i32 0 | |
%1358 = load i8, i8* %1357, align 1 | |
%1359 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1346, i32 0, i32 3 | |
%1360 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1359, i32 0, i32 0 | |
%1361 = load i16, i16* %1360, align 2 | |
%1362 = bitcast { i32, i32, i32 }* %49 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1362) | |
%1363 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%1364 = extractvalue { i8*, %swift.refcounted* } %1363, 0 | |
%1365 = extractvalue { i8*, %swift.refcounted* } %1363, 1 | |
%1366 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %1365) #3 | |
%1367 = bitcast %swift.refcounted* %1365 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%1368 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%1369 = bitcast { i32, i32, i32 }* %50 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1369) | |
%1370 = bitcast { i32, i32, i32 }* %50 to %TSS* | |
%1371 = getelementptr inbounds %TSS, %TSS* %1370, i32 0, i32 0 | |
%1372 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1371, i32 0, i32 0 | |
%1373 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1372, i32 0, i32 0 | |
%1374 = getelementptr inbounds %TSi, %TSi* %1373, i32 0, i32 0 | |
store i32 %1349, i32* %1374, align 4 | |
%1375 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1372, i32 0, i32 1 | |
%1376 = bitcast %Ts13_StringObjectV7VariantO* %1375 to i32* | |
store i32 %1352, i32* %1376, align 4 | |
%1377 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1375, i32 0, i32 1 | |
%1378 = bitcast [1 x i8]* %1377 to i8* | |
store i8 %1355, i8* %1378, align 4 | |
%1379 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1372, i32 0, i32 2 | |
%1380 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1379, i32 0, i32 0 | |
store i8 %1358, i8* %1380, align 1 | |
%1381 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1372, i32 0, i32 3 | |
%1382 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1381, i32 0, i32 0 | |
store i16 %1361, i16* %1382, align 2 | |
%1383 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %50, i32 0, i32 0 | |
%1384 = load i32, i32* %1383, align 4 | |
%1385 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %50, i32 0, i32 1 | |
%1386 = load i32, i32* %1385, align 4 | |
%1387 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %50, i32 0, i32 2 | |
%1388 = load i32, i32* %1387, align 4 | |
%1389 = bitcast { i32, i32, i32 }* %50 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1389) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %1335, i8* %1364, %swift.opaque* %1367, %swift.opaque* noalias nocapture %136, i1 %1368, i32 %1384, i32 %1386, i32 %1388, i32 214) | |
call void @swift_release(%swift.refcounted* %1365) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %1365) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %1352, i8 %1355) | |
%1390 = icmp eq i32 %142, 0 | |
br i1 %1390, label %1393, label %1391 | |
1391: ; preds = %1332 | |
%1392 = inttoptr i32 %142 to %swift.type* | |
br label %1394 | |
1393: ; preds = %1332 | |
br label %1397 | |
1394: ; preds = %1391 | |
%1395 = phi %swift.type* [ %1392, %1391 ] | |
%1396 = ptrtoint %swift.type* %1395 to i32 | |
br label %1397 | |
1397: ; preds = %1394, %1393 | |
%1398 = phi i32 [ 0, %1393 ], [ %1396, %1394 ] | |
%1399 = ptrtoint %swift.type* %145 to i32 | |
%1400 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 %1398, i32 %1399) | |
%1401 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%1402 = extractvalue { i32, i32, i32 } %1401, 0 | |
%1403 = extractvalue { i32, i32, i32 } %1401, 1 | |
%1404 = extractvalue { i32, i32, i32 } %1401, 2 | |
%1405 = bitcast { i32, i32, i32 }* %51 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1405) | |
%1406 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %51, i32 0, i32 0 | |
store i32 %1402, i32* %1406, align 4 | |
%1407 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %51, i32 0, i32 1 | |
store i32 %1403, i32* %1407, align 4 | |
%1408 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %51, i32 0, i32 2 | |
store i32 %1404, i32* %1408, align 4 | |
%1409 = bitcast { i32, i32, i32 }* %51 to %TSS* | |
%1410 = getelementptr inbounds %TSS, %TSS* %1409, i32 0, i32 0 | |
%1411 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1410, i32 0, i32 0 | |
%1412 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1411, i32 0, i32 0 | |
%1413 = getelementptr inbounds %TSi, %TSi* %1412, i32 0, i32 0 | |
%1414 = load i32, i32* %1413, align 4 | |
%1415 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1411, i32 0, i32 1 | |
%1416 = bitcast %Ts13_StringObjectV7VariantO* %1415 to i32* | |
%1417 = load i32, i32* %1416, align 4 | |
%1418 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1415, i32 0, i32 1 | |
%1419 = bitcast [1 x i8]* %1418 to i8* | |
%1420 = load i8, i8* %1419, align 4 | |
%1421 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1411, i32 0, i32 2 | |
%1422 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1421, i32 0, i32 0 | |
%1423 = load i8, i8* %1422, align 1 | |
%1424 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1411, i32 0, i32 3 | |
%1425 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1424, i32 0, i32 0 | |
%1426 = load i16, i16* %1425, align 2 | |
%1427 = bitcast { i32, i32, i32 }* %51 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1427) | |
%1428 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%1429 = extractvalue { i8*, %swift.refcounted* } %1428, 0 | |
%1430 = extractvalue { i8*, %swift.refcounted* } %1428, 1 | |
%1431 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %1430) #3 | |
%1432 = bitcast %swift.refcounted* %1430 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%1433 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%1434 = bitcast { i32, i32, i32 }* %52 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1434) | |
%1435 = bitcast { i32, i32, i32 }* %52 to %TSS* | |
%1436 = getelementptr inbounds %TSS, %TSS* %1435, i32 0, i32 0 | |
%1437 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1436, i32 0, i32 0 | |
%1438 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1437, i32 0, i32 0 | |
%1439 = getelementptr inbounds %TSi, %TSi* %1438, i32 0, i32 0 | |
store i32 %1414, i32* %1439, align 4 | |
%1440 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1437, i32 0, i32 1 | |
%1441 = bitcast %Ts13_StringObjectV7VariantO* %1440 to i32* | |
store i32 %1417, i32* %1441, align 4 | |
%1442 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1440, i32 0, i32 1 | |
%1443 = bitcast [1 x i8]* %1442 to i8* | |
store i8 %1420, i8* %1443, align 4 | |
%1444 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1437, i32 0, i32 2 | |
%1445 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1444, i32 0, i32 0 | |
store i8 %1423, i8* %1445, align 1 | |
%1446 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1437, i32 0, i32 3 | |
%1447 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1446, i32 0, i32 0 | |
store i16 %1426, i16* %1447, align 2 | |
%1448 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %52, i32 0, i32 0 | |
%1449 = load i32, i32* %1448, align 4 | |
%1450 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %52, i32 0, i32 1 | |
%1451 = load i32, i32* %1450, align 4 | |
%1452 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %52, i32 0, i32 2 | |
%1453 = load i32, i32* %1452, align 4 | |
%1454 = bitcast { i32, i32, i32 }* %52 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1454) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %1400, i8* %1429, %swift.opaque* %1432, %swift.opaque* noalias nocapture %136, i1 %1433, i32 %1449, i32 %1451, i32 %1453, i32 216) | |
call void @swift_release(%swift.refcounted* %1430) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %1430) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %1417, i8 %1420) | |
%1455 = icmp eq i32 %149, 0 | |
br i1 %1455, label %1458, label %1456 | |
1456: ; preds = %1397 | |
%1457 = inttoptr i32 %149 to %swift.type* | |
br label %1459 | |
1458: ; preds = %1397 | |
br label %1462 | |
1459: ; preds = %1456 | |
%1460 = phi %swift.type* [ %1457, %1456 ] | |
%1461 = ptrtoint %swift.type* %1460 to i32 | |
br label %1462 | |
1462: ; preds = %1459, %1458 | |
%1463 = phi i32 [ 0, %1458 ], [ %1461, %1459 ] | |
%1464 = ptrtoint %swift.type* %138 to i32 | |
%1465 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 %1463, i32 %1464) | |
%1466 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%1467 = extractvalue { i32, i32, i32 } %1466, 0 | |
%1468 = extractvalue { i32, i32, i32 } %1466, 1 | |
%1469 = extractvalue { i32, i32, i32 } %1466, 2 | |
%1470 = bitcast { i32, i32, i32 }* %53 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1470) | |
%1471 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %53, i32 0, i32 0 | |
store i32 %1467, i32* %1471, align 4 | |
%1472 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %53, i32 0, i32 1 | |
store i32 %1468, i32* %1472, align 4 | |
%1473 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %53, i32 0, i32 2 | |
store i32 %1469, i32* %1473, align 4 | |
%1474 = bitcast { i32, i32, i32 }* %53 to %TSS* | |
%1475 = getelementptr inbounds %TSS, %TSS* %1474, i32 0, i32 0 | |
%1476 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1475, i32 0, i32 0 | |
%1477 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1476, i32 0, i32 0 | |
%1478 = getelementptr inbounds %TSi, %TSi* %1477, i32 0, i32 0 | |
%1479 = load i32, i32* %1478, align 4 | |
%1480 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1476, i32 0, i32 1 | |
%1481 = bitcast %Ts13_StringObjectV7VariantO* %1480 to i32* | |
%1482 = load i32, i32* %1481, align 4 | |
%1483 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1480, i32 0, i32 1 | |
%1484 = bitcast [1 x i8]* %1483 to i8* | |
%1485 = load i8, i8* %1484, align 4 | |
%1486 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1476, i32 0, i32 2 | |
%1487 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1486, i32 0, i32 0 | |
%1488 = load i8, i8* %1487, align 1 | |
%1489 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1476, i32 0, i32 3 | |
%1490 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1489, i32 0, i32 0 | |
%1491 = load i16, i16* %1490, align 2 | |
%1492 = bitcast { i32, i32, i32 }* %53 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1492) | |
%1493 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%1494 = extractvalue { i8*, %swift.refcounted* } %1493, 0 | |
%1495 = extractvalue { i8*, %swift.refcounted* } %1493, 1 | |
%1496 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %1495) #3 | |
%1497 = bitcast %swift.refcounted* %1495 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%1498 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%1499 = bitcast { i32, i32, i32 }* %54 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1499) | |
%1500 = bitcast { i32, i32, i32 }* %54 to %TSS* | |
%1501 = getelementptr inbounds %TSS, %TSS* %1500, i32 0, i32 0 | |
%1502 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1501, i32 0, i32 0 | |
%1503 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1502, i32 0, i32 0 | |
%1504 = getelementptr inbounds %TSi, %TSi* %1503, i32 0, i32 0 | |
store i32 %1479, i32* %1504, align 4 | |
%1505 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1502, i32 0, i32 1 | |
%1506 = bitcast %Ts13_StringObjectV7VariantO* %1505 to i32* | |
store i32 %1482, i32* %1506, align 4 | |
%1507 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1505, i32 0, i32 1 | |
%1508 = bitcast [1 x i8]* %1507 to i8* | |
store i8 %1485, i8* %1508, align 4 | |
%1509 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1502, i32 0, i32 2 | |
%1510 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1509, i32 0, i32 0 | |
store i8 %1488, i8* %1510, align 1 | |
%1511 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1502, i32 0, i32 3 | |
%1512 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1511, i32 0, i32 0 | |
store i16 %1491, i16* %1512, align 2 | |
%1513 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %54, i32 0, i32 0 | |
%1514 = load i32, i32* %1513, align 4 | |
%1515 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %54, i32 0, i32 1 | |
%1516 = load i32, i32* %1515, align 4 | |
%1517 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %54, i32 0, i32 2 | |
%1518 = load i32, i32* %1517, align 4 | |
%1519 = bitcast { i32, i32, i32 }* %54 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1519) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %1465, i8* %1494, %swift.opaque* %1497, %swift.opaque* noalias nocapture %136, i1 %1498, i32 %1514, i32 %1516, i32 %1518, i32 217) | |
call void @swift_release(%swift.refcounted* %1495) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %1495) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %1482, i8 %1485) | |
%1520 = icmp eq i32 %142, 0 | |
br i1 %1520, label %1523, label %1521 | |
1521: ; preds = %1462 | |
%1522 = inttoptr i32 %142 to %swift.type* | |
br label %1524 | |
1523: ; preds = %1462 | |
br label %1527 | |
1524: ; preds = %1521 | |
%1525 = phi %swift.type* [ %1522, %1521 ] | |
%1526 = ptrtoint %swift.type* %1525 to i32 | |
br label %1527 | |
1527: ; preds = %1524, %1523 | |
%1528 = phi i32 [ 0, %1523 ], [ %1526, %1524 ] | |
%1529 = ptrtoint %swift.type* %145 to i32 | |
%1530 = call swiftcc i1 @"$ss2neoiySbypXpSg_ABtF"(i32 %1528, i32 %1529) | |
%1531 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%1532 = extractvalue { i32, i32, i32 } %1531, 0 | |
%1533 = extractvalue { i32, i32, i32 } %1531, 1 | |
%1534 = extractvalue { i32, i32, i32 } %1531, 2 | |
%1535 = bitcast { i32, i32, i32 }* %55 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1535) | |
%1536 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %55, i32 0, i32 0 | |
store i32 %1532, i32* %1536, align 4 | |
%1537 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %55, i32 0, i32 1 | |
store i32 %1533, i32* %1537, align 4 | |
%1538 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %55, i32 0, i32 2 | |
store i32 %1534, i32* %1538, align 4 | |
%1539 = bitcast { i32, i32, i32 }* %55 to %TSS* | |
%1540 = getelementptr inbounds %TSS, %TSS* %1539, i32 0, i32 0 | |
%1541 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1540, i32 0, i32 0 | |
%1542 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1541, i32 0, i32 0 | |
%1543 = getelementptr inbounds %TSi, %TSi* %1542, i32 0, i32 0 | |
%1544 = load i32, i32* %1543, align 4 | |
%1545 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1541, i32 0, i32 1 | |
%1546 = bitcast %Ts13_StringObjectV7VariantO* %1545 to i32* | |
%1547 = load i32, i32* %1546, align 4 | |
%1548 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1545, i32 0, i32 1 | |
%1549 = bitcast [1 x i8]* %1548 to i8* | |
%1550 = load i8, i8* %1549, align 4 | |
%1551 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1541, i32 0, i32 2 | |
%1552 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1551, i32 0, i32 0 | |
%1553 = load i8, i8* %1552, align 1 | |
%1554 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1541, i32 0, i32 3 | |
%1555 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1554, i32 0, i32 0 | |
%1556 = load i16, i16* %1555, align 2 | |
%1557 = bitcast { i32, i32, i32 }* %55 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1557) | |
%1558 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%1559 = extractvalue { i8*, %swift.refcounted* } %1558, 0 | |
%1560 = extractvalue { i8*, %swift.refcounted* } %1558, 1 | |
%1561 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %1560) #3 | |
%1562 = bitcast %swift.refcounted* %1560 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%1563 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%1564 = bitcast { i32, i32, i32 }* %56 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1564) | |
%1565 = bitcast { i32, i32, i32 }* %56 to %TSS* | |
%1566 = getelementptr inbounds %TSS, %TSS* %1565, i32 0, i32 0 | |
%1567 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1566, i32 0, i32 0 | |
%1568 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1567, i32 0, i32 0 | |
%1569 = getelementptr inbounds %TSi, %TSi* %1568, i32 0, i32 0 | |
store i32 %1544, i32* %1569, align 4 | |
%1570 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1567, i32 0, i32 1 | |
%1571 = bitcast %Ts13_StringObjectV7VariantO* %1570 to i32* | |
store i32 %1547, i32* %1571, align 4 | |
%1572 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1570, i32 0, i32 1 | |
%1573 = bitcast [1 x i8]* %1572 to i8* | |
store i8 %1550, i8* %1573, align 4 | |
%1574 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1567, i32 0, i32 2 | |
%1575 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1574, i32 0, i32 0 | |
store i8 %1553, i8* %1575, align 1 | |
%1576 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1567, i32 0, i32 3 | |
%1577 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1576, i32 0, i32 0 | |
store i16 %1556, i16* %1577, align 2 | |
%1578 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %56, i32 0, i32 0 | |
%1579 = load i32, i32* %1578, align 4 | |
%1580 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %56, i32 0, i32 1 | |
%1581 = load i32, i32* %1580, align 4 | |
%1582 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %56, i32 0, i32 2 | |
%1583 = load i32, i32* %1582, align 4 | |
%1584 = bitcast { i32, i32, i32 }* %56 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1584) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %1530, i8* %1559, %swift.opaque* %1562, %swift.opaque* noalias nocapture %136, i1 %1563, i32 %1579, i32 %1581, i32 %1583, i32 218) | |
call void @swift_release(%swift.refcounted* %1560) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %1560) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %1547, i8 %1550) | |
%1585 = icmp eq i32 %149, 0 | |
br i1 %1585, label %1588, label %1586 | |
1586: ; preds = %1527 | |
%1587 = inttoptr i32 %149 to %swift.type* | |
br label %1589 | |
1588: ; preds = %1527 | |
br label %1592 | |
1589: ; preds = %1586 | |
%1590 = phi %swift.type* [ %1587, %1586 ] | |
%1591 = ptrtoint %swift.type* %1590 to i32 | |
br label %1592 | |
1592: ; preds = %1589, %1588 | |
%1593 = phi i32 [ 0, %1588 ], [ %1591, %1589 ] | |
%1594 = ptrtoint %swift.type* %138 to i32 | |
%1595 = call swiftcc i1 @"$ss2neoiySbypXpSg_ABtF"(i32 %1593, i32 %1594) | |
%1596 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%1597 = extractvalue { i32, i32, i32 } %1596, 0 | |
%1598 = extractvalue { i32, i32, i32 } %1596, 1 | |
%1599 = extractvalue { i32, i32, i32 } %1596, 2 | |
%1600 = bitcast { i32, i32, i32 }* %57 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1600) | |
%1601 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %57, i32 0, i32 0 | |
store i32 %1597, i32* %1601, align 4 | |
%1602 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %57, i32 0, i32 1 | |
store i32 %1598, i32* %1602, align 4 | |
%1603 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %57, i32 0, i32 2 | |
store i32 %1599, i32* %1603, align 4 | |
%1604 = bitcast { i32, i32, i32 }* %57 to %TSS* | |
%1605 = getelementptr inbounds %TSS, %TSS* %1604, i32 0, i32 0 | |
%1606 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1605, i32 0, i32 0 | |
%1607 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1606, i32 0, i32 0 | |
%1608 = getelementptr inbounds %TSi, %TSi* %1607, i32 0, i32 0 | |
%1609 = load i32, i32* %1608, align 4 | |
%1610 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1606, i32 0, i32 1 | |
%1611 = bitcast %Ts13_StringObjectV7VariantO* %1610 to i32* | |
%1612 = load i32, i32* %1611, align 4 | |
%1613 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1610, i32 0, i32 1 | |
%1614 = bitcast [1 x i8]* %1613 to i8* | |
%1615 = load i8, i8* %1614, align 4 | |
%1616 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1606, i32 0, i32 2 | |
%1617 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1616, i32 0, i32 0 | |
%1618 = load i8, i8* %1617, align 1 | |
%1619 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1606, i32 0, i32 3 | |
%1620 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1619, i32 0, i32 0 | |
%1621 = load i16, i16* %1620, align 2 | |
%1622 = bitcast { i32, i32, i32 }* %57 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1622) | |
%1623 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%1624 = extractvalue { i8*, %swift.refcounted* } %1623, 0 | |
%1625 = extractvalue { i8*, %swift.refcounted* } %1623, 1 | |
%1626 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %1625) #3 | |
%1627 = bitcast %swift.refcounted* %1625 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%1628 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%1629 = bitcast { i32, i32, i32 }* %58 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1629) | |
%1630 = bitcast { i32, i32, i32 }* %58 to %TSS* | |
%1631 = getelementptr inbounds %TSS, %TSS* %1630, i32 0, i32 0 | |
%1632 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1631, i32 0, i32 0 | |
%1633 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1632, i32 0, i32 0 | |
%1634 = getelementptr inbounds %TSi, %TSi* %1633, i32 0, i32 0 | |
store i32 %1609, i32* %1634, align 4 | |
%1635 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1632, i32 0, i32 1 | |
%1636 = bitcast %Ts13_StringObjectV7VariantO* %1635 to i32* | |
store i32 %1612, i32* %1636, align 4 | |
%1637 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1635, i32 0, i32 1 | |
%1638 = bitcast [1 x i8]* %1637 to i8* | |
store i8 %1615, i8* %1638, align 4 | |
%1639 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1632, i32 0, i32 2 | |
%1640 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1639, i32 0, i32 0 | |
store i8 %1618, i8* %1640, align 1 | |
%1641 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1632, i32 0, i32 3 | |
%1642 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1641, i32 0, i32 0 | |
store i16 %1621, i16* %1642, align 2 | |
%1643 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %58, i32 0, i32 0 | |
%1644 = load i32, i32* %1643, align 4 | |
%1645 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %58, i32 0, i32 1 | |
%1646 = load i32, i32* %1645, align 4 | |
%1647 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %58, i32 0, i32 2 | |
%1648 = load i32, i32* %1647, align 4 | |
%1649 = bitcast { i32, i32, i32 }* %58 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1649) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %1595, i8* %1624, %swift.opaque* %1627, %swift.opaque* noalias nocapture %136, i1 %1628, i32 %1644, i32 %1646, i32 %1648, i32 219) | |
call void @swift_release(%swift.refcounted* %1625) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %1625) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %1612, i8 %1615) | |
%1650 = icmp eq i32 %142, 0 | |
br i1 %1650, label %1653, label %1651 | |
1651: ; preds = %1592 | |
%1652 = inttoptr i32 %142 to %swift.type* | |
br label %1654 | |
1653: ; preds = %1592 | |
br label %1657 | |
1654: ; preds = %1651 | |
%1655 = phi %swift.type* [ %1652, %1651 ] | |
%1656 = ptrtoint %swift.type* %1655 to i32 | |
br label %1657 | |
1657: ; preds = %1654, %1653 | |
%1658 = phi i32 [ 0, %1653 ], [ %1656, %1654 ] | |
%1659 = icmp eq i32 %142, 0 | |
br i1 %1659, label %1662, label %1660 | |
1660: ; preds = %1657 | |
%1661 = inttoptr i32 %142 to %swift.type* | |
br label %1663 | |
1662: ; preds = %1657 | |
br label %1666 | |
1663: ; preds = %1660 | |
%1664 = phi %swift.type* [ %1661, %1660 ] | |
%1665 = ptrtoint %swift.type* %1664 to i32 | |
br label %1666 | |
1666: ; preds = %1663, %1662 | |
%1667 = phi i32 [ 0, %1662 ], [ %1665, %1663 ] | |
%1668 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 %1658, i32 %1667) | |
%1669 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%1670 = extractvalue { i32, i32, i32 } %1669, 0 | |
%1671 = extractvalue { i32, i32, i32 } %1669, 1 | |
%1672 = extractvalue { i32, i32, i32 } %1669, 2 | |
%1673 = bitcast { i32, i32, i32 }* %59 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1673) | |
%1674 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %59, i32 0, i32 0 | |
store i32 %1670, i32* %1674, align 4 | |
%1675 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %59, i32 0, i32 1 | |
store i32 %1671, i32* %1675, align 4 | |
%1676 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %59, i32 0, i32 2 | |
store i32 %1672, i32* %1676, align 4 | |
%1677 = bitcast { i32, i32, i32 }* %59 to %TSS* | |
%1678 = getelementptr inbounds %TSS, %TSS* %1677, i32 0, i32 0 | |
%1679 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1678, i32 0, i32 0 | |
%1680 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1679, i32 0, i32 0 | |
%1681 = getelementptr inbounds %TSi, %TSi* %1680, i32 0, i32 0 | |
%1682 = load i32, i32* %1681, align 4 | |
%1683 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1679, i32 0, i32 1 | |
%1684 = bitcast %Ts13_StringObjectV7VariantO* %1683 to i32* | |
%1685 = load i32, i32* %1684, align 4 | |
%1686 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1683, i32 0, i32 1 | |
%1687 = bitcast [1 x i8]* %1686 to i8* | |
%1688 = load i8, i8* %1687, align 4 | |
%1689 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1679, i32 0, i32 2 | |
%1690 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1689, i32 0, i32 0 | |
%1691 = load i8, i8* %1690, align 1 | |
%1692 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1679, i32 0, i32 3 | |
%1693 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1692, i32 0, i32 0 | |
%1694 = load i16, i16* %1693, align 2 | |
%1695 = bitcast { i32, i32, i32 }* %59 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1695) | |
%1696 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%1697 = extractvalue { i8*, %swift.refcounted* } %1696, 0 | |
%1698 = extractvalue { i8*, %swift.refcounted* } %1696, 1 | |
%1699 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %1698) #3 | |
%1700 = bitcast %swift.refcounted* %1698 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%1701 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%1702 = bitcast { i32, i32, i32 }* %60 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1702) | |
%1703 = bitcast { i32, i32, i32 }* %60 to %TSS* | |
%1704 = getelementptr inbounds %TSS, %TSS* %1703, i32 0, i32 0 | |
%1705 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1704, i32 0, i32 0 | |
%1706 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1705, i32 0, i32 0 | |
%1707 = getelementptr inbounds %TSi, %TSi* %1706, i32 0, i32 0 | |
store i32 %1682, i32* %1707, align 4 | |
%1708 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1705, i32 0, i32 1 | |
%1709 = bitcast %Ts13_StringObjectV7VariantO* %1708 to i32* | |
store i32 %1685, i32* %1709, align 4 | |
%1710 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1708, i32 0, i32 1 | |
%1711 = bitcast [1 x i8]* %1710 to i8* | |
store i8 %1688, i8* %1711, align 4 | |
%1712 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1705, i32 0, i32 2 | |
%1713 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1712, i32 0, i32 0 | |
store i8 %1691, i8* %1713, align 1 | |
%1714 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1705, i32 0, i32 3 | |
%1715 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1714, i32 0, i32 0 | |
store i16 %1694, i16* %1715, align 2 | |
%1716 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %60, i32 0, i32 0 | |
%1717 = load i32, i32* %1716, align 4 | |
%1718 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %60, i32 0, i32 1 | |
%1719 = load i32, i32* %1718, align 4 | |
%1720 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %60, i32 0, i32 2 | |
%1721 = load i32, i32* %1720, align 4 | |
%1722 = bitcast { i32, i32, i32 }* %60 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1722) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %1668, i8* %1697, %swift.opaque* %1700, %swift.opaque* noalias nocapture %136, i1 %1701, i32 %1717, i32 %1719, i32 %1721, i32 221) | |
call void @swift_release(%swift.refcounted* %1698) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %1698) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %1685, i8 %1688) | |
%1723 = icmp eq i32 %142, 0 | |
br i1 %1723, label %1726, label %1724 | |
1724: ; preds = %1666 | |
%1725 = inttoptr i32 %142 to %swift.type* | |
br label %1727 | |
1726: ; preds = %1666 | |
br label %1730 | |
1727: ; preds = %1724 | |
%1728 = phi %swift.type* [ %1725, %1724 ] | |
%1729 = ptrtoint %swift.type* %1728 to i32 | |
br label %1730 | |
1730: ; preds = %1727, %1726 | |
%1731 = phi i32 [ 0, %1726 ], [ %1729, %1727 ] | |
%1732 = icmp eq i32 %142, 0 | |
br i1 %1732, label %1735, label %1733 | |
1733: ; preds = %1730 | |
%1734 = inttoptr i32 %142 to %swift.type* | |
br label %1736 | |
1735: ; preds = %1730 | |
br label %1739 | |
1736: ; preds = %1733 | |
%1737 = phi %swift.type* [ %1734, %1733 ] | |
%1738 = ptrtoint %swift.type* %1737 to i32 | |
br label %1739 | |
1739: ; preds = %1736, %1735 | |
%1740 = phi i32 [ 0, %1735 ], [ %1738, %1736 ] | |
%1741 = call swiftcc i1 @"$ss2neoiySbypXpSg_ABtF"(i32 %1731, i32 %1740) | |
%1742 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%1743 = extractvalue { i32, i32, i32 } %1742, 0 | |
%1744 = extractvalue { i32, i32, i32 } %1742, 1 | |
%1745 = extractvalue { i32, i32, i32 } %1742, 2 | |
%1746 = bitcast { i32, i32, i32 }* %61 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1746) | |
%1747 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %61, i32 0, i32 0 | |
store i32 %1743, i32* %1747, align 4 | |
%1748 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %61, i32 0, i32 1 | |
store i32 %1744, i32* %1748, align 4 | |
%1749 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %61, i32 0, i32 2 | |
store i32 %1745, i32* %1749, align 4 | |
%1750 = bitcast { i32, i32, i32 }* %61 to %TSS* | |
%1751 = getelementptr inbounds %TSS, %TSS* %1750, i32 0, i32 0 | |
%1752 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1751, i32 0, i32 0 | |
%1753 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1752, i32 0, i32 0 | |
%1754 = getelementptr inbounds %TSi, %TSi* %1753, i32 0, i32 0 | |
%1755 = load i32, i32* %1754, align 4 | |
%1756 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1752, i32 0, i32 1 | |
%1757 = bitcast %Ts13_StringObjectV7VariantO* %1756 to i32* | |
%1758 = load i32, i32* %1757, align 4 | |
%1759 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1756, i32 0, i32 1 | |
%1760 = bitcast [1 x i8]* %1759 to i8* | |
%1761 = load i8, i8* %1760, align 4 | |
%1762 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1752, i32 0, i32 2 | |
%1763 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1762, i32 0, i32 0 | |
%1764 = load i8, i8* %1763, align 1 | |
%1765 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1752, i32 0, i32 3 | |
%1766 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1765, i32 0, i32 0 | |
%1767 = load i16, i16* %1766, align 2 | |
%1768 = bitcast { i32, i32, i32 }* %61 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1768) | |
%1769 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%1770 = extractvalue { i8*, %swift.refcounted* } %1769, 0 | |
%1771 = extractvalue { i8*, %swift.refcounted* } %1769, 1 | |
%1772 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %1771) #3 | |
%1773 = bitcast %swift.refcounted* %1771 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%1774 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%1775 = bitcast { i32, i32, i32 }* %62 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1775) | |
%1776 = bitcast { i32, i32, i32 }* %62 to %TSS* | |
%1777 = getelementptr inbounds %TSS, %TSS* %1776, i32 0, i32 0 | |
%1778 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1777, i32 0, i32 0 | |
%1779 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1778, i32 0, i32 0 | |
%1780 = getelementptr inbounds %TSi, %TSi* %1779, i32 0, i32 0 | |
store i32 %1755, i32* %1780, align 4 | |
%1781 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1778, i32 0, i32 1 | |
%1782 = bitcast %Ts13_StringObjectV7VariantO* %1781 to i32* | |
store i32 %1758, i32* %1782, align 4 | |
%1783 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1781, i32 0, i32 1 | |
%1784 = bitcast [1 x i8]* %1783 to i8* | |
store i8 %1761, i8* %1784, align 4 | |
%1785 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1778, i32 0, i32 2 | |
%1786 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1785, i32 0, i32 0 | |
store i8 %1764, i8* %1786, align 1 | |
%1787 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1778, i32 0, i32 3 | |
%1788 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1787, i32 0, i32 0 | |
store i16 %1767, i16* %1788, align 2 | |
%1789 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %62, i32 0, i32 0 | |
%1790 = load i32, i32* %1789, align 4 | |
%1791 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %62, i32 0, i32 1 | |
%1792 = load i32, i32* %1791, align 4 | |
%1793 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %62, i32 0, i32 2 | |
%1794 = load i32, i32* %1793, align 4 | |
%1795 = bitcast { i32, i32, i32 }* %62 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1795) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %1741, i8* %1770, %swift.opaque* %1773, %swift.opaque* noalias nocapture %136, i1 %1774, i32 %1790, i32 %1792, i32 %1794, i32 222) | |
call void @swift_release(%swift.refcounted* %1771) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %1771) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %1758, i8 %1761) | |
%1796 = icmp eq i32 %149, 0 | |
br i1 %1796, label %1799, label %1797 | |
1797: ; preds = %1739 | |
%1798 = inttoptr i32 %149 to %swift.type* | |
br label %1800 | |
1799: ; preds = %1739 | |
br label %1803 | |
1800: ; preds = %1797 | |
%1801 = phi %swift.type* [ %1798, %1797 ] | |
%1802 = ptrtoint %swift.type* %1801 to i32 | |
br label %1803 | |
1803: ; preds = %1800, %1799 | |
%1804 = phi i32 [ 0, %1799 ], [ %1802, %1800 ] | |
%1805 = icmp eq i32 %149, 0 | |
br i1 %1805, label %1808, label %1806 | |
1806: ; preds = %1803 | |
%1807 = inttoptr i32 %149 to %swift.type* | |
br label %1809 | |
1808: ; preds = %1803 | |
br label %1812 | |
1809: ; preds = %1806 | |
%1810 = phi %swift.type* [ %1807, %1806 ] | |
%1811 = ptrtoint %swift.type* %1810 to i32 | |
br label %1812 | |
1812: ; preds = %1809, %1808 | |
%1813 = phi i32 [ 0, %1808 ], [ %1811, %1809 ] | |
%1814 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 %1804, i32 %1813) | |
%1815 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%1816 = extractvalue { i32, i32, i32 } %1815, 0 | |
%1817 = extractvalue { i32, i32, i32 } %1815, 1 | |
%1818 = extractvalue { i32, i32, i32 } %1815, 2 | |
%1819 = bitcast { i32, i32, i32 }* %63 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1819) | |
%1820 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %63, i32 0, i32 0 | |
store i32 %1816, i32* %1820, align 4 | |
%1821 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %63, i32 0, i32 1 | |
store i32 %1817, i32* %1821, align 4 | |
%1822 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %63, i32 0, i32 2 | |
store i32 %1818, i32* %1822, align 4 | |
%1823 = bitcast { i32, i32, i32 }* %63 to %TSS* | |
%1824 = getelementptr inbounds %TSS, %TSS* %1823, i32 0, i32 0 | |
%1825 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1824, i32 0, i32 0 | |
%1826 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1825, i32 0, i32 0 | |
%1827 = getelementptr inbounds %TSi, %TSi* %1826, i32 0, i32 0 | |
%1828 = load i32, i32* %1827, align 4 | |
%1829 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1825, i32 0, i32 1 | |
%1830 = bitcast %Ts13_StringObjectV7VariantO* %1829 to i32* | |
%1831 = load i32, i32* %1830, align 4 | |
%1832 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1829, i32 0, i32 1 | |
%1833 = bitcast [1 x i8]* %1832 to i8* | |
%1834 = load i8, i8* %1833, align 4 | |
%1835 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1825, i32 0, i32 2 | |
%1836 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1835, i32 0, i32 0 | |
%1837 = load i8, i8* %1836, align 1 | |
%1838 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1825, i32 0, i32 3 | |
%1839 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1838, i32 0, i32 0 | |
%1840 = load i16, i16* %1839, align 2 | |
%1841 = bitcast { i32, i32, i32 }* %63 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1841) | |
%1842 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%1843 = extractvalue { i8*, %swift.refcounted* } %1842, 0 | |
%1844 = extractvalue { i8*, %swift.refcounted* } %1842, 1 | |
%1845 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %1844) #3 | |
%1846 = bitcast %swift.refcounted* %1844 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%1847 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%1848 = bitcast { i32, i32, i32 }* %64 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1848) | |
%1849 = bitcast { i32, i32, i32 }* %64 to %TSS* | |
%1850 = getelementptr inbounds %TSS, %TSS* %1849, i32 0, i32 0 | |
%1851 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1850, i32 0, i32 0 | |
%1852 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1851, i32 0, i32 0 | |
%1853 = getelementptr inbounds %TSi, %TSi* %1852, i32 0, i32 0 | |
store i32 %1828, i32* %1853, align 4 | |
%1854 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1851, i32 0, i32 1 | |
%1855 = bitcast %Ts13_StringObjectV7VariantO* %1854 to i32* | |
store i32 %1831, i32* %1855, align 4 | |
%1856 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1854, i32 0, i32 1 | |
%1857 = bitcast [1 x i8]* %1856 to i8* | |
store i8 %1834, i8* %1857, align 4 | |
%1858 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1851, i32 0, i32 2 | |
%1859 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1858, i32 0, i32 0 | |
store i8 %1837, i8* %1859, align 1 | |
%1860 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1851, i32 0, i32 3 | |
%1861 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1860, i32 0, i32 0 | |
store i16 %1840, i16* %1861, align 2 | |
%1862 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %64, i32 0, i32 0 | |
%1863 = load i32, i32* %1862, align 4 | |
%1864 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %64, i32 0, i32 1 | |
%1865 = load i32, i32* %1864, align 4 | |
%1866 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %64, i32 0, i32 2 | |
%1867 = load i32, i32* %1866, align 4 | |
%1868 = bitcast { i32, i32, i32 }* %64 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1868) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %1814, i8* %1843, %swift.opaque* %1846, %swift.opaque* noalias nocapture %136, i1 %1847, i32 %1863, i32 %1865, i32 %1867, i32 223) | |
call void @swift_release(%swift.refcounted* %1844) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %1844) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %1831, i8 %1834) | |
%1869 = icmp eq i32 %149, 0 | |
br i1 %1869, label %1872, label %1870 | |
1870: ; preds = %1812 | |
%1871 = inttoptr i32 %149 to %swift.type* | |
br label %1873 | |
1872: ; preds = %1812 | |
br label %1876 | |
1873: ; preds = %1870 | |
%1874 = phi %swift.type* [ %1871, %1870 ] | |
%1875 = ptrtoint %swift.type* %1874 to i32 | |
br label %1876 | |
1876: ; preds = %1873, %1872 | |
%1877 = phi i32 [ 0, %1872 ], [ %1875, %1873 ] | |
%1878 = icmp eq i32 %149, 0 | |
br i1 %1878, label %1881, label %1879 | |
1879: ; preds = %1876 | |
%1880 = inttoptr i32 %149 to %swift.type* | |
br label %1882 | |
1881: ; preds = %1876 | |
br label %1885 | |
1882: ; preds = %1879 | |
%1883 = phi %swift.type* [ %1880, %1879 ] | |
%1884 = ptrtoint %swift.type* %1883 to i32 | |
br label %1885 | |
1885: ; preds = %1882, %1881 | |
%1886 = phi i32 [ 0, %1881 ], [ %1884, %1882 ] | |
%1887 = call swiftcc i1 @"$ss2neoiySbypXpSg_ABtF"(i32 %1877, i32 %1886) | |
%1888 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%1889 = extractvalue { i32, i32, i32 } %1888, 0 | |
%1890 = extractvalue { i32, i32, i32 } %1888, 1 | |
%1891 = extractvalue { i32, i32, i32 } %1888, 2 | |
%1892 = bitcast { i32, i32, i32 }* %65 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1892) | |
%1893 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %65, i32 0, i32 0 | |
store i32 %1889, i32* %1893, align 4 | |
%1894 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %65, i32 0, i32 1 | |
store i32 %1890, i32* %1894, align 4 | |
%1895 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %65, i32 0, i32 2 | |
store i32 %1891, i32* %1895, align 4 | |
%1896 = bitcast { i32, i32, i32 }* %65 to %TSS* | |
%1897 = getelementptr inbounds %TSS, %TSS* %1896, i32 0, i32 0 | |
%1898 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1897, i32 0, i32 0 | |
%1899 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1898, i32 0, i32 0 | |
%1900 = getelementptr inbounds %TSi, %TSi* %1899, i32 0, i32 0 | |
%1901 = load i32, i32* %1900, align 4 | |
%1902 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1898, i32 0, i32 1 | |
%1903 = bitcast %Ts13_StringObjectV7VariantO* %1902 to i32* | |
%1904 = load i32, i32* %1903, align 4 | |
%1905 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1902, i32 0, i32 1 | |
%1906 = bitcast [1 x i8]* %1905 to i8* | |
%1907 = load i8, i8* %1906, align 4 | |
%1908 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1898, i32 0, i32 2 | |
%1909 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1908, i32 0, i32 0 | |
%1910 = load i8, i8* %1909, align 1 | |
%1911 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1898, i32 0, i32 3 | |
%1912 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1911, i32 0, i32 0 | |
%1913 = load i16, i16* %1912, align 2 | |
%1914 = bitcast { i32, i32, i32 }* %65 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1914) | |
%1915 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%1916 = extractvalue { i8*, %swift.refcounted* } %1915, 0 | |
%1917 = extractvalue { i8*, %swift.refcounted* } %1915, 1 | |
%1918 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %1917) #3 | |
%1919 = bitcast %swift.refcounted* %1917 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%1920 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%1921 = bitcast { i32, i32, i32 }* %66 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1921) | |
%1922 = bitcast { i32, i32, i32 }* %66 to %TSS* | |
%1923 = getelementptr inbounds %TSS, %TSS* %1922, i32 0, i32 0 | |
%1924 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1923, i32 0, i32 0 | |
%1925 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1924, i32 0, i32 0 | |
%1926 = getelementptr inbounds %TSi, %TSi* %1925, i32 0, i32 0 | |
store i32 %1901, i32* %1926, align 4 | |
%1927 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1924, i32 0, i32 1 | |
%1928 = bitcast %Ts13_StringObjectV7VariantO* %1927 to i32* | |
store i32 %1904, i32* %1928, align 4 | |
%1929 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1927, i32 0, i32 1 | |
%1930 = bitcast [1 x i8]* %1929 to i8* | |
store i8 %1907, i8* %1930, align 4 | |
%1931 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1924, i32 0, i32 2 | |
%1932 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1931, i32 0, i32 0 | |
store i8 %1910, i8* %1932, align 1 | |
%1933 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1924, i32 0, i32 3 | |
%1934 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1933, i32 0, i32 0 | |
store i16 %1913, i16* %1934, align 2 | |
%1935 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %66, i32 0, i32 0 | |
%1936 = load i32, i32* %1935, align 4 | |
%1937 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %66, i32 0, i32 1 | |
%1938 = load i32, i32* %1937, align 4 | |
%1939 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %66, i32 0, i32 2 | |
%1940 = load i32, i32* %1939, align 4 | |
%1941 = bitcast { i32, i32, i32 }* %66 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1941) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %1887, i8* %1916, %swift.opaque* %1919, %swift.opaque* noalias nocapture %136, i1 %1920, i32 %1936, i32 %1938, i32 %1940, i32 224) | |
call void @swift_release(%swift.refcounted* %1917) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %1917) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %1904, i8 %1907) | |
%1942 = icmp eq i32 %142, 0 | |
br i1 %1942, label %1945, label %1943 | |
1943: ; preds = %1885 | |
%1944 = inttoptr i32 %142 to %swift.type* | |
br label %1946 | |
1945: ; preds = %1885 | |
br label %1949 | |
1946: ; preds = %1943 | |
%1947 = phi %swift.type* [ %1944, %1943 ] | |
%1948 = ptrtoint %swift.type* %1947 to i32 | |
br label %1949 | |
1949: ; preds = %1946, %1945 | |
%1950 = phi i32 [ 0, %1945 ], [ %1948, %1946 ] | |
%1951 = icmp eq i32 %149, 0 | |
br i1 %1951, label %1954, label %1952 | |
1952: ; preds = %1949 | |
%1953 = inttoptr i32 %149 to %swift.type* | |
br label %1955 | |
1954: ; preds = %1949 | |
br label %1958 | |
1955: ; preds = %1952 | |
%1956 = phi %swift.type* [ %1953, %1952 ] | |
%1957 = ptrtoint %swift.type* %1956 to i32 | |
br label %1958 | |
1958: ; preds = %1955, %1954 | |
%1959 = phi i32 [ 0, %1954 ], [ %1957, %1955 ] | |
%1960 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 %1950, i32 %1959) | |
%1961 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%1962 = extractvalue { i32, i32, i32 } %1961, 0 | |
%1963 = extractvalue { i32, i32, i32 } %1961, 1 | |
%1964 = extractvalue { i32, i32, i32 } %1961, 2 | |
%1965 = bitcast { i32, i32, i32 }* %67 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1965) | |
%1966 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %67, i32 0, i32 0 | |
store i32 %1962, i32* %1966, align 4 | |
%1967 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %67, i32 0, i32 1 | |
store i32 %1963, i32* %1967, align 4 | |
%1968 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %67, i32 0, i32 2 | |
store i32 %1964, i32* %1968, align 4 | |
%1969 = bitcast { i32, i32, i32 }* %67 to %TSS* | |
%1970 = getelementptr inbounds %TSS, %TSS* %1969, i32 0, i32 0 | |
%1971 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1970, i32 0, i32 0 | |
%1972 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1971, i32 0, i32 0 | |
%1973 = getelementptr inbounds %TSi, %TSi* %1972, i32 0, i32 0 | |
%1974 = load i32, i32* %1973, align 4 | |
%1975 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1971, i32 0, i32 1 | |
%1976 = bitcast %Ts13_StringObjectV7VariantO* %1975 to i32* | |
%1977 = load i32, i32* %1976, align 4 | |
%1978 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %1975, i32 0, i32 1 | |
%1979 = bitcast [1 x i8]* %1978 to i8* | |
%1980 = load i8, i8* %1979, align 4 | |
%1981 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1971, i32 0, i32 2 | |
%1982 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %1981, i32 0, i32 0 | |
%1983 = load i8, i8* %1982, align 1 | |
%1984 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1971, i32 0, i32 3 | |
%1985 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %1984, i32 0, i32 0 | |
%1986 = load i16, i16* %1985, align 2 | |
%1987 = bitcast { i32, i32, i32 }* %67 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %1987) | |
%1988 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%1989 = extractvalue { i8*, %swift.refcounted* } %1988, 0 | |
%1990 = extractvalue { i8*, %swift.refcounted* } %1988, 1 | |
%1991 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %1990) #3 | |
%1992 = bitcast %swift.refcounted* %1990 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%1993 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%1994 = bitcast { i32, i32, i32 }* %68 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %1994) | |
%1995 = bitcast { i32, i32, i32 }* %68 to %TSS* | |
%1996 = getelementptr inbounds %TSS, %TSS* %1995, i32 0, i32 0 | |
%1997 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %1996, i32 0, i32 0 | |
%1998 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1997, i32 0, i32 0 | |
%1999 = getelementptr inbounds %TSi, %TSi* %1998, i32 0, i32 0 | |
store i32 %1974, i32* %1999, align 4 | |
%2000 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1997, i32 0, i32 1 | |
%2001 = bitcast %Ts13_StringObjectV7VariantO* %2000 to i32* | |
store i32 %1977, i32* %2001, align 4 | |
%2002 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %2000, i32 0, i32 1 | |
%2003 = bitcast [1 x i8]* %2002 to i8* | |
store i8 %1980, i8* %2003, align 4 | |
%2004 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1997, i32 0, i32 2 | |
%2005 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %2004, i32 0, i32 0 | |
store i8 %1983, i8* %2005, align 1 | |
%2006 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %1997, i32 0, i32 3 | |
%2007 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %2006, i32 0, i32 0 | |
store i16 %1986, i16* %2007, align 2 | |
%2008 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %68, i32 0, i32 0 | |
%2009 = load i32, i32* %2008, align 4 | |
%2010 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %68, i32 0, i32 1 | |
%2011 = load i32, i32* %2010, align 4 | |
%2012 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %68, i32 0, i32 2 | |
%2013 = load i32, i32* %2012, align 4 | |
%2014 = bitcast { i32, i32, i32 }* %68 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %2014) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %1960, i8* %1989, %swift.opaque* %1992, %swift.opaque* noalias nocapture %136, i1 %1993, i32 %2009, i32 %2011, i32 %2013, i32 226) | |
call void @swift_release(%swift.refcounted* %1990) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %1990) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %1977, i8 %1980) | |
%2015 = icmp eq i32 %149, 0 | |
br i1 %2015, label %2018, label %2016 | |
2016: ; preds = %1958 | |
%2017 = inttoptr i32 %149 to %swift.type* | |
br label %2019 | |
2018: ; preds = %1958 | |
br label %2022 | |
2019: ; preds = %2016 | |
%2020 = phi %swift.type* [ %2017, %2016 ] | |
%2021 = ptrtoint %swift.type* %2020 to i32 | |
br label %2022 | |
2022: ; preds = %2019, %2018 | |
%2023 = phi i32 [ 0, %2018 ], [ %2021, %2019 ] | |
%2024 = icmp eq i32 %142, 0 | |
br i1 %2024, label %2027, label %2025 | |
2025: ; preds = %2022 | |
%2026 = inttoptr i32 %142 to %swift.type* | |
br label %2028 | |
2027: ; preds = %2022 | |
br label %2031 | |
2028: ; preds = %2025 | |
%2029 = phi %swift.type* [ %2026, %2025 ] | |
%2030 = ptrtoint %swift.type* %2029 to i32 | |
br label %2031 | |
2031: ; preds = %2028, %2027 | |
%2032 = phi i32 [ 0, %2027 ], [ %2030, %2028 ] | |
%2033 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 %2023, i32 %2032) | |
%2034 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%2035 = extractvalue { i32, i32, i32 } %2034, 0 | |
%2036 = extractvalue { i32, i32, i32 } %2034, 1 | |
%2037 = extractvalue { i32, i32, i32 } %2034, 2 | |
%2038 = bitcast { i32, i32, i32 }* %69 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %2038) | |
%2039 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %69, i32 0, i32 0 | |
store i32 %2035, i32* %2039, align 4 | |
%2040 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %69, i32 0, i32 1 | |
store i32 %2036, i32* %2040, align 4 | |
%2041 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %69, i32 0, i32 2 | |
store i32 %2037, i32* %2041, align 4 | |
%2042 = bitcast { i32, i32, i32 }* %69 to %TSS* | |
%2043 = getelementptr inbounds %TSS, %TSS* %2042, i32 0, i32 0 | |
%2044 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %2043, i32 0, i32 0 | |
%2045 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2044, i32 0, i32 0 | |
%2046 = getelementptr inbounds %TSi, %TSi* %2045, i32 0, i32 0 | |
%2047 = load i32, i32* %2046, align 4 | |
%2048 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2044, i32 0, i32 1 | |
%2049 = bitcast %Ts13_StringObjectV7VariantO* %2048 to i32* | |
%2050 = load i32, i32* %2049, align 4 | |
%2051 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %2048, i32 0, i32 1 | |
%2052 = bitcast [1 x i8]* %2051 to i8* | |
%2053 = load i8, i8* %2052, align 4 | |
%2054 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2044, i32 0, i32 2 | |
%2055 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %2054, i32 0, i32 0 | |
%2056 = load i8, i8* %2055, align 1 | |
%2057 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2044, i32 0, i32 3 | |
%2058 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %2057, i32 0, i32 0 | |
%2059 = load i16, i16* %2058, align 2 | |
%2060 = bitcast { i32, i32, i32 }* %69 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %2060) | |
%2061 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%2062 = extractvalue { i8*, %swift.refcounted* } %2061, 0 | |
%2063 = extractvalue { i8*, %swift.refcounted* } %2061, 1 | |
%2064 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %2063) #3 | |
%2065 = bitcast %swift.refcounted* %2063 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%2066 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%2067 = bitcast { i32, i32, i32 }* %70 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %2067) | |
%2068 = bitcast { i32, i32, i32 }* %70 to %TSS* | |
%2069 = getelementptr inbounds %TSS, %TSS* %2068, i32 0, i32 0 | |
%2070 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %2069, i32 0, i32 0 | |
%2071 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2070, i32 0, i32 0 | |
%2072 = getelementptr inbounds %TSi, %TSi* %2071, i32 0, i32 0 | |
store i32 %2047, i32* %2072, align 4 | |
%2073 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2070, i32 0, i32 1 | |
%2074 = bitcast %Ts13_StringObjectV7VariantO* %2073 to i32* | |
store i32 %2050, i32* %2074, align 4 | |
%2075 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %2073, i32 0, i32 1 | |
%2076 = bitcast [1 x i8]* %2075 to i8* | |
store i8 %2053, i8* %2076, align 4 | |
%2077 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2070, i32 0, i32 2 | |
%2078 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %2077, i32 0, i32 0 | |
store i8 %2056, i8* %2078, align 1 | |
%2079 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2070, i32 0, i32 3 | |
%2080 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %2079, i32 0, i32 0 | |
store i16 %2059, i16* %2080, align 2 | |
%2081 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %70, i32 0, i32 0 | |
%2082 = load i32, i32* %2081, align 4 | |
%2083 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %70, i32 0, i32 1 | |
%2084 = load i32, i32* %2083, align 4 | |
%2085 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %70, i32 0, i32 2 | |
%2086 = load i32, i32* %2085, align 4 | |
%2087 = bitcast { i32, i32, i32 }* %70 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %2087) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %2033, i8* %2062, %swift.opaque* %2065, %swift.opaque* noalias nocapture %136, i1 %2066, i32 %2082, i32 %2084, i32 %2086, i32 227) | |
call void @swift_release(%swift.refcounted* %2063) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %2063) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %2050, i8 %2053) | |
%2088 = icmp eq i32 %142, 0 | |
br i1 %2088, label %2091, label %2089 | |
2089: ; preds = %2031 | |
%2090 = inttoptr i32 %142 to %swift.type* | |
br label %2092 | |
2091: ; preds = %2031 | |
br label %2095 | |
2092: ; preds = %2089 | |
%2093 = phi %swift.type* [ %2090, %2089 ] | |
%2094 = ptrtoint %swift.type* %2093 to i32 | |
br label %2095 | |
2095: ; preds = %2092, %2091 | |
%2096 = phi i32 [ 0, %2091 ], [ %2094, %2092 ] | |
%2097 = icmp eq i32 %149, 0 | |
br i1 %2097, label %2100, label %2098 | |
2098: ; preds = %2095 | |
%2099 = inttoptr i32 %149 to %swift.type* | |
br label %2101 | |
2100: ; preds = %2095 | |
br label %2104 | |
2101: ; preds = %2098 | |
%2102 = phi %swift.type* [ %2099, %2098 ] | |
%2103 = ptrtoint %swift.type* %2102 to i32 | |
br label %2104 | |
2104: ; preds = %2101, %2100 | |
%2105 = phi i32 [ 0, %2100 ], [ %2103, %2101 ] | |
%2106 = call swiftcc i1 @"$ss2neoiySbypXpSg_ABtF"(i32 %2096, i32 %2105) | |
%2107 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%2108 = extractvalue { i32, i32, i32 } %2107, 0 | |
%2109 = extractvalue { i32, i32, i32 } %2107, 1 | |
%2110 = extractvalue { i32, i32, i32 } %2107, 2 | |
%2111 = bitcast { i32, i32, i32 }* %71 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %2111) | |
%2112 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %71, i32 0, i32 0 | |
store i32 %2108, i32* %2112, align 4 | |
%2113 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %71, i32 0, i32 1 | |
store i32 %2109, i32* %2113, align 4 | |
%2114 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %71, i32 0, i32 2 | |
store i32 %2110, i32* %2114, align 4 | |
%2115 = bitcast { i32, i32, i32 }* %71 to %TSS* | |
%2116 = getelementptr inbounds %TSS, %TSS* %2115, i32 0, i32 0 | |
%2117 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %2116, i32 0, i32 0 | |
%2118 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2117, i32 0, i32 0 | |
%2119 = getelementptr inbounds %TSi, %TSi* %2118, i32 0, i32 0 | |
%2120 = load i32, i32* %2119, align 4 | |
%2121 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2117, i32 0, i32 1 | |
%2122 = bitcast %Ts13_StringObjectV7VariantO* %2121 to i32* | |
%2123 = load i32, i32* %2122, align 4 | |
%2124 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %2121, i32 0, i32 1 | |
%2125 = bitcast [1 x i8]* %2124 to i8* | |
%2126 = load i8, i8* %2125, align 4 | |
%2127 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2117, i32 0, i32 2 | |
%2128 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %2127, i32 0, i32 0 | |
%2129 = load i8, i8* %2128, align 1 | |
%2130 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2117, i32 0, i32 3 | |
%2131 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %2130, i32 0, i32 0 | |
%2132 = load i16, i16* %2131, align 2 | |
%2133 = bitcast { i32, i32, i32 }* %71 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %2133) | |
%2134 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%2135 = extractvalue { i8*, %swift.refcounted* } %2134, 0 | |
%2136 = extractvalue { i8*, %swift.refcounted* } %2134, 1 | |
%2137 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %2136) #3 | |
%2138 = bitcast %swift.refcounted* %2136 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%2139 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%2140 = bitcast { i32, i32, i32 }* %72 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %2140) | |
%2141 = bitcast { i32, i32, i32 }* %72 to %TSS* | |
%2142 = getelementptr inbounds %TSS, %TSS* %2141, i32 0, i32 0 | |
%2143 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %2142, i32 0, i32 0 | |
%2144 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2143, i32 0, i32 0 | |
%2145 = getelementptr inbounds %TSi, %TSi* %2144, i32 0, i32 0 | |
store i32 %2120, i32* %2145, align 4 | |
%2146 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2143, i32 0, i32 1 | |
%2147 = bitcast %Ts13_StringObjectV7VariantO* %2146 to i32* | |
store i32 %2123, i32* %2147, align 4 | |
%2148 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %2146, i32 0, i32 1 | |
%2149 = bitcast [1 x i8]* %2148 to i8* | |
store i8 %2126, i8* %2149, align 4 | |
%2150 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2143, i32 0, i32 2 | |
%2151 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %2150, i32 0, i32 0 | |
store i8 %2129, i8* %2151, align 1 | |
%2152 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2143, i32 0, i32 3 | |
%2153 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %2152, i32 0, i32 0 | |
store i16 %2132, i16* %2153, align 2 | |
%2154 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %72, i32 0, i32 0 | |
%2155 = load i32, i32* %2154, align 4 | |
%2156 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %72, i32 0, i32 1 | |
%2157 = load i32, i32* %2156, align 4 | |
%2158 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %72, i32 0, i32 2 | |
%2159 = load i32, i32* %2158, align 4 | |
%2160 = bitcast { i32, i32, i32 }* %72 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %2160) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %2106, i8* %2135, %swift.opaque* %2138, %swift.opaque* noalias nocapture %136, i1 %2139, i32 %2155, i32 %2157, i32 %2159, i32 228) | |
call void @swift_release(%swift.refcounted* %2136) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %2136) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %2123, i8 %2126) | |
%2161 = icmp eq i32 %149, 0 | |
br i1 %2161, label %2164, label %2162 | |
2162: ; preds = %2104 | |
%2163 = inttoptr i32 %149 to %swift.type* | |
br label %2165 | |
2164: ; preds = %2104 | |
br label %2168 | |
2165: ; preds = %2162 | |
%2166 = phi %swift.type* [ %2163, %2162 ] | |
%2167 = ptrtoint %swift.type* %2166 to i32 | |
br label %2168 | |
2168: ; preds = %2165, %2164 | |
%2169 = phi i32 [ 0, %2164 ], [ %2167, %2165 ] | |
%2170 = icmp eq i32 %142, 0 | |
br i1 %2170, label %2173, label %2171 | |
2171: ; preds = %2168 | |
%2172 = inttoptr i32 %142 to %swift.type* | |
br label %2174 | |
2173: ; preds = %2168 | |
br label %2177 | |
2174: ; preds = %2171 | |
%2175 = phi %swift.type* [ %2172, %2171 ] | |
%2176 = ptrtoint %swift.type* %2175 to i32 | |
br label %2177 | |
2177: ; preds = %2174, %2173 | |
%2178 = phi i32 [ 0, %2173 ], [ %2176, %2174 ] | |
%2179 = call swiftcc i1 @"$ss2neoiySbypXpSg_ABtF"(i32 %2169, i32 %2178) | |
%2180 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%2181 = extractvalue { i32, i32, i32 } %2180, 0 | |
%2182 = extractvalue { i32, i32, i32 } %2180, 1 | |
%2183 = extractvalue { i32, i32, i32 } %2180, 2 | |
%2184 = bitcast { i32, i32, i32 }* %73 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %2184) | |
%2185 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %73, i32 0, i32 0 | |
store i32 %2181, i32* %2185, align 4 | |
%2186 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %73, i32 0, i32 1 | |
store i32 %2182, i32* %2186, align 4 | |
%2187 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %73, i32 0, i32 2 | |
store i32 %2183, i32* %2187, align 4 | |
%2188 = bitcast { i32, i32, i32 }* %73 to %TSS* | |
%2189 = getelementptr inbounds %TSS, %TSS* %2188, i32 0, i32 0 | |
%2190 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %2189, i32 0, i32 0 | |
%2191 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2190, i32 0, i32 0 | |
%2192 = getelementptr inbounds %TSi, %TSi* %2191, i32 0, i32 0 | |
%2193 = load i32, i32* %2192, align 4 | |
%2194 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2190, i32 0, i32 1 | |
%2195 = bitcast %Ts13_StringObjectV7VariantO* %2194 to i32* | |
%2196 = load i32, i32* %2195, align 4 | |
%2197 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %2194, i32 0, i32 1 | |
%2198 = bitcast [1 x i8]* %2197 to i8* | |
%2199 = load i8, i8* %2198, align 4 | |
%2200 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2190, i32 0, i32 2 | |
%2201 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %2200, i32 0, i32 0 | |
%2202 = load i8, i8* %2201, align 1 | |
%2203 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2190, i32 0, i32 3 | |
%2204 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %2203, i32 0, i32 0 | |
%2205 = load i16, i16* %2204, align 2 | |
%2206 = bitcast { i32, i32, i32 }* %73 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %2206) | |
%2207 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%2208 = extractvalue { i8*, %swift.refcounted* } %2207, 0 | |
%2209 = extractvalue { i8*, %swift.refcounted* } %2207, 1 | |
%2210 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %2209) #3 | |
%2211 = bitcast %swift.refcounted* %2209 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%2212 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%2213 = bitcast { i32, i32, i32 }* %74 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %2213) | |
%2214 = bitcast { i32, i32, i32 }* %74 to %TSS* | |
%2215 = getelementptr inbounds %TSS, %TSS* %2214, i32 0, i32 0 | |
%2216 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %2215, i32 0, i32 0 | |
%2217 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2216, i32 0, i32 0 | |
%2218 = getelementptr inbounds %TSi, %TSi* %2217, i32 0, i32 0 | |
store i32 %2193, i32* %2218, align 4 | |
%2219 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2216, i32 0, i32 1 | |
%2220 = bitcast %Ts13_StringObjectV7VariantO* %2219 to i32* | |
store i32 %2196, i32* %2220, align 4 | |
%2221 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %2219, i32 0, i32 1 | |
%2222 = bitcast [1 x i8]* %2221 to i8* | |
store i8 %2199, i8* %2222, align 4 | |
%2223 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2216, i32 0, i32 2 | |
%2224 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %2223, i32 0, i32 0 | |
store i8 %2202, i8* %2224, align 1 | |
%2225 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2216, i32 0, i32 3 | |
%2226 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %2225, i32 0, i32 0 | |
store i16 %2205, i16* %2226, align 2 | |
%2227 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %74, i32 0, i32 0 | |
%2228 = load i32, i32* %2227, align 4 | |
%2229 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %74, i32 0, i32 1 | |
%2230 = load i32, i32* %2229, align 4 | |
%2231 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %74, i32 0, i32 2 | |
%2232 = load i32, i32* %2231, align 4 | |
%2233 = bitcast { i32, i32, i32 }* %74 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %2233) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %2179, i8* %2208, %swift.opaque* %2211, %swift.opaque* noalias nocapture %136, i1 %2212, i32 %2228, i32 %2230, i32 %2232, i32 229) | |
call void @swift_release(%swift.refcounted* %2209) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %2209) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %2196, i8 %2199) | |
br label %2234 | |
2234: ; preds = %2177 | |
br label %2235 | |
2235: ; preds = %2234 | |
br label %2236 | |
2236: ; preds = %2235 | |
br label %2237 | |
2237: ; preds = %2236 | |
%2238 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 0, i32 0) | |
%2239 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%2240 = extractvalue { i32, i32, i32 } %2239, 0 | |
%2241 = extractvalue { i32, i32, i32 } %2239, 1 | |
%2242 = extractvalue { i32, i32, i32 } %2239, 2 | |
%2243 = bitcast { i32, i32, i32 }* %75 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %2243) | |
%2244 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %75, i32 0, i32 0 | |
store i32 %2240, i32* %2244, align 4 | |
%2245 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %75, i32 0, i32 1 | |
store i32 %2241, i32* %2245, align 4 | |
%2246 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %75, i32 0, i32 2 | |
store i32 %2242, i32* %2246, align 4 | |
%2247 = bitcast { i32, i32, i32 }* %75 to %TSS* | |
%2248 = getelementptr inbounds %TSS, %TSS* %2247, i32 0, i32 0 | |
%2249 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %2248, i32 0, i32 0 | |
%2250 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2249, i32 0, i32 0 | |
%2251 = getelementptr inbounds %TSi, %TSi* %2250, i32 0, i32 0 | |
%2252 = load i32, i32* %2251, align 4 | |
%2253 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2249, i32 0, i32 1 | |
%2254 = bitcast %Ts13_StringObjectV7VariantO* %2253 to i32* | |
%2255 = load i32, i32* %2254, align 4 | |
%2256 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %2253, i32 0, i32 1 | |
%2257 = bitcast [1 x i8]* %2256 to i8* | |
%2258 = load i8, i8* %2257, align 4 | |
%2259 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2249, i32 0, i32 2 | |
%2260 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %2259, i32 0, i32 0 | |
%2261 = load i8, i8* %2260, align 1 | |
%2262 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2249, i32 0, i32 3 | |
%2263 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %2262, i32 0, i32 0 | |
%2264 = load i16, i16* %2263, align 2 | |
%2265 = bitcast { i32, i32, i32 }* %75 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %2265) | |
%2266 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%2267 = extractvalue { i8*, %swift.refcounted* } %2266, 0 | |
%2268 = extractvalue { i8*, %swift.refcounted* } %2266, 1 | |
%2269 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %2268) #3 | |
%2270 = bitcast %swift.refcounted* %2268 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%2271 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%2272 = bitcast { i32, i32, i32 }* %76 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %2272) | |
%2273 = bitcast { i32, i32, i32 }* %76 to %TSS* | |
%2274 = getelementptr inbounds %TSS, %TSS* %2273, i32 0, i32 0 | |
%2275 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %2274, i32 0, i32 0 | |
%2276 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2275, i32 0, i32 0 | |
%2277 = getelementptr inbounds %TSi, %TSi* %2276, i32 0, i32 0 | |
store i32 %2252, i32* %2277, align 4 | |
%2278 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2275, i32 0, i32 1 | |
%2279 = bitcast %Ts13_StringObjectV7VariantO* %2278 to i32* | |
store i32 %2255, i32* %2279, align 4 | |
%2280 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %2278, i32 0, i32 1 | |
%2281 = bitcast [1 x i8]* %2280 to i8* | |
store i8 %2258, i8* %2281, align 4 | |
%2282 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2275, i32 0, i32 2 | |
%2283 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %2282, i32 0, i32 0 | |
store i8 %2261, i8* %2283, align 1 | |
%2284 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2275, i32 0, i32 3 | |
%2285 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %2284, i32 0, i32 0 | |
store i16 %2264, i16* %2285, align 2 | |
%2286 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %76, i32 0, i32 0 | |
%2287 = load i32, i32* %2286, align 4 | |
%2288 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %76, i32 0, i32 1 | |
%2289 = load i32, i32* %2288, align 4 | |
%2290 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %76, i32 0, i32 2 | |
%2291 = load i32, i32* %2290, align 4 | |
%2292 = bitcast { i32, i32, i32 }* %76 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %2292) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %2238, i8* %2267, %swift.opaque* %2270, %swift.opaque* noalias nocapture %136, i1 %2271, i32 %2287, i32 %2289, i32 %2291, i32 234) | |
call void @swift_release(%swift.refcounted* %2268) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %2268) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %2255, i8 %2258) | |
br label %2293 | |
2293: ; preds = %2237 | |
br label %2294 | |
2294: ; preds = %2293 | |
br label %2295 | |
2295: ; preds = %2294 | |
br label %2296 | |
2296: ; preds = %2295 | |
%2297 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 0, i32 0) | |
%2298 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%2299 = extractvalue { i32, i32, i32 } %2298, 0 | |
%2300 = extractvalue { i32, i32, i32 } %2298, 1 | |
%2301 = extractvalue { i32, i32, i32 } %2298, 2 | |
%2302 = bitcast { i32, i32, i32 }* %77 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %2302) | |
%2303 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %77, i32 0, i32 0 | |
store i32 %2299, i32* %2303, align 4 | |
%2304 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %77, i32 0, i32 1 | |
store i32 %2300, i32* %2304, align 4 | |
%2305 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %77, i32 0, i32 2 | |
store i32 %2301, i32* %2305, align 4 | |
%2306 = bitcast { i32, i32, i32 }* %77 to %TSS* | |
%2307 = getelementptr inbounds %TSS, %TSS* %2306, i32 0, i32 0 | |
%2308 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %2307, i32 0, i32 0 | |
%2309 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2308, i32 0, i32 0 | |
%2310 = getelementptr inbounds %TSi, %TSi* %2309, i32 0, i32 0 | |
%2311 = load i32, i32* %2310, align 4 | |
%2312 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2308, i32 0, i32 1 | |
%2313 = bitcast %Ts13_StringObjectV7VariantO* %2312 to i32* | |
%2314 = load i32, i32* %2313, align 4 | |
%2315 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %2312, i32 0, i32 1 | |
%2316 = bitcast [1 x i8]* %2315 to i8* | |
%2317 = load i8, i8* %2316, align 4 | |
%2318 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2308, i32 0, i32 2 | |
%2319 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %2318, i32 0, i32 0 | |
%2320 = load i8, i8* %2319, align 1 | |
%2321 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2308, i32 0, i32 3 | |
%2322 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %2321, i32 0, i32 0 | |
%2323 = load i16, i16* %2322, align 2 | |
%2324 = bitcast { i32, i32, i32 }* %77 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %2324) | |
%2325 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%2326 = extractvalue { i8*, %swift.refcounted* } %2325, 0 | |
%2327 = extractvalue { i8*, %swift.refcounted* } %2325, 1 | |
%2328 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %2327) #3 | |
%2329 = bitcast %swift.refcounted* %2327 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%2330 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%2331 = bitcast { i32, i32, i32 }* %78 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %2331) | |
%2332 = bitcast { i32, i32, i32 }* %78 to %TSS* | |
%2333 = getelementptr inbounds %TSS, %TSS* %2332, i32 0, i32 0 | |
%2334 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %2333, i32 0, i32 0 | |
%2335 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2334, i32 0, i32 0 | |
%2336 = getelementptr inbounds %TSi, %TSi* %2335, i32 0, i32 0 | |
store i32 %2311, i32* %2336, align 4 | |
%2337 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2334, i32 0, i32 1 | |
%2338 = bitcast %Ts13_StringObjectV7VariantO* %2337 to i32* | |
store i32 %2314, i32* %2338, align 4 | |
%2339 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %2337, i32 0, i32 1 | |
%2340 = bitcast [1 x i8]* %2339 to i8* | |
store i8 %2317, i8* %2340, align 4 | |
%2341 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2334, i32 0, i32 2 | |
%2342 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %2341, i32 0, i32 0 | |
store i8 %2320, i8* %2342, align 1 | |
%2343 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2334, i32 0, i32 3 | |
%2344 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %2343, i32 0, i32 0 | |
store i16 %2323, i16* %2344, align 2 | |
%2345 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %78, i32 0, i32 0 | |
%2346 = load i32, i32* %2345, align 4 | |
%2347 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %78, i32 0, i32 1 | |
%2348 = load i32, i32* %2347, align 4 | |
%2349 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %78, i32 0, i32 2 | |
%2350 = load i32, i32* %2349, align 4 | |
%2351 = bitcast { i32, i32, i32 }* %78 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %2351) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %2297, i8* %2326, %swift.opaque* %2329, %swift.opaque* noalias nocapture %136, i1 %2330, i32 %2346, i32 %2348, i32 %2350, i32 235) | |
call void @swift_release(%swift.refcounted* %2327) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %2327) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %2314, i8 %2317) | |
br label %2352 | |
2352: ; preds = %2296 | |
br label %2353 | |
2353: ; preds = %2352 | |
%2354 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 0, i32 0) | |
%2355 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%2356 = extractvalue { i32, i32, i32 } %2355, 0 | |
%2357 = extractvalue { i32, i32, i32 } %2355, 1 | |
%2358 = extractvalue { i32, i32, i32 } %2355, 2 | |
%2359 = bitcast { i32, i32, i32 }* %79 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %2359) | |
%2360 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %79, i32 0, i32 0 | |
store i32 %2356, i32* %2360, align 4 | |
%2361 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %79, i32 0, i32 1 | |
store i32 %2357, i32* %2361, align 4 | |
%2362 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %79, i32 0, i32 2 | |
store i32 %2358, i32* %2362, align 4 | |
%2363 = bitcast { i32, i32, i32 }* %79 to %TSS* | |
%2364 = getelementptr inbounds %TSS, %TSS* %2363, i32 0, i32 0 | |
%2365 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %2364, i32 0, i32 0 | |
%2366 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2365, i32 0, i32 0 | |
%2367 = getelementptr inbounds %TSi, %TSi* %2366, i32 0, i32 0 | |
%2368 = load i32, i32* %2367, align 4 | |
%2369 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2365, i32 0, i32 1 | |
%2370 = bitcast %Ts13_StringObjectV7VariantO* %2369 to i32* | |
%2371 = load i32, i32* %2370, align 4 | |
%2372 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %2369, i32 0, i32 1 | |
%2373 = bitcast [1 x i8]* %2372 to i8* | |
%2374 = load i8, i8* %2373, align 4 | |
%2375 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2365, i32 0, i32 2 | |
%2376 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %2375, i32 0, i32 0 | |
%2377 = load i8, i8* %2376, align 1 | |
%2378 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2365, i32 0, i32 3 | |
%2379 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %2378, i32 0, i32 0 | |
%2380 = load i16, i16* %2379, align 2 | |
%2381 = bitcast { i32, i32, i32 }* %79 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %2381) | |
%2382 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%2383 = extractvalue { i8*, %swift.refcounted* } %2382, 0 | |
%2384 = extractvalue { i8*, %swift.refcounted* } %2382, 1 | |
%2385 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %2384) #3 | |
%2386 = bitcast %swift.refcounted* %2384 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%2387 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%2388 = bitcast { i32, i32, i32 }* %80 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %2388) | |
%2389 = bitcast { i32, i32, i32 }* %80 to %TSS* | |
%2390 = getelementptr inbounds %TSS, %TSS* %2389, i32 0, i32 0 | |
%2391 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %2390, i32 0, i32 0 | |
%2392 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2391, i32 0, i32 0 | |
%2393 = getelementptr inbounds %TSi, %TSi* %2392, i32 0, i32 0 | |
store i32 %2368, i32* %2393, align 4 | |
%2394 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2391, i32 0, i32 1 | |
%2395 = bitcast %Ts13_StringObjectV7VariantO* %2394 to i32* | |
store i32 %2371, i32* %2395, align 4 | |
%2396 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %2394, i32 0, i32 1 | |
%2397 = bitcast [1 x i8]* %2396 to i8* | |
store i8 %2374, i8* %2397, align 4 | |
%2398 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2391, i32 0, i32 2 | |
%2399 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %2398, i32 0, i32 0 | |
store i8 %2377, i8* %2399, align 1 | |
%2400 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2391, i32 0, i32 3 | |
%2401 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %2400, i32 0, i32 0 | |
store i16 %2380, i16* %2401, align 2 | |
%2402 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %80, i32 0, i32 0 | |
%2403 = load i32, i32* %2402, align 4 | |
%2404 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %80, i32 0, i32 1 | |
%2405 = load i32, i32* %2404, align 4 | |
%2406 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %80, i32 0, i32 2 | |
%2407 = load i32, i32* %2406, align 4 | |
%2408 = bitcast { i32, i32, i32 }* %80 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %2408) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %2354, i8* %2383, %swift.opaque* %2386, %swift.opaque* noalias nocapture %136, i1 %2387, i32 %2403, i32 %2405, i32 %2407, i32 237) | |
call void @swift_release(%swift.refcounted* %2384) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %2384) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %2371, i8 %2374) | |
br label %2409 | |
2409: ; preds = %2353 | |
br label %2410 | |
2410: ; preds = %2409 | |
%2411 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 0, i32 0) | |
%2412 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%2413 = extractvalue { i32, i32, i32 } %2412, 0 | |
%2414 = extractvalue { i32, i32, i32 } %2412, 1 | |
%2415 = extractvalue { i32, i32, i32 } %2412, 2 | |
%2416 = bitcast { i32, i32, i32 }* %81 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %2416) | |
%2417 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %81, i32 0, i32 0 | |
store i32 %2413, i32* %2417, align 4 | |
%2418 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %81, i32 0, i32 1 | |
store i32 %2414, i32* %2418, align 4 | |
%2419 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %81, i32 0, i32 2 | |
store i32 %2415, i32* %2419, align 4 | |
%2420 = bitcast { i32, i32, i32 }* %81 to %TSS* | |
%2421 = getelementptr inbounds %TSS, %TSS* %2420, i32 0, i32 0 | |
%2422 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %2421, i32 0, i32 0 | |
%2423 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2422, i32 0, i32 0 | |
%2424 = getelementptr inbounds %TSi, %TSi* %2423, i32 0, i32 0 | |
%2425 = load i32, i32* %2424, align 4 | |
%2426 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2422, i32 0, i32 1 | |
%2427 = bitcast %Ts13_StringObjectV7VariantO* %2426 to i32* | |
%2428 = load i32, i32* %2427, align 4 | |
%2429 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %2426, i32 0, i32 1 | |
%2430 = bitcast [1 x i8]* %2429 to i8* | |
%2431 = load i8, i8* %2430, align 4 | |
%2432 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2422, i32 0, i32 2 | |
%2433 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %2432, i32 0, i32 0 | |
%2434 = load i8, i8* %2433, align 1 | |
%2435 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2422, i32 0, i32 3 | |
%2436 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %2435, i32 0, i32 0 | |
%2437 = load i16, i16* %2436, align 2 | |
%2438 = bitcast { i32, i32, i32 }* %81 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %2438) | |
%2439 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%2440 = extractvalue { i8*, %swift.refcounted* } %2439, 0 | |
%2441 = extractvalue { i8*, %swift.refcounted* } %2439, 1 | |
%2442 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %2441) #3 | |
%2443 = bitcast %swift.refcounted* %2441 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%2444 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%2445 = bitcast { i32, i32, i32 }* %82 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %2445) | |
%2446 = bitcast { i32, i32, i32 }* %82 to %TSS* | |
%2447 = getelementptr inbounds %TSS, %TSS* %2446, i32 0, i32 0 | |
%2448 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %2447, i32 0, i32 0 | |
%2449 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2448, i32 0, i32 0 | |
%2450 = getelementptr inbounds %TSi, %TSi* %2449, i32 0, i32 0 | |
store i32 %2425, i32* %2450, align 4 | |
%2451 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2448, i32 0, i32 1 | |
%2452 = bitcast %Ts13_StringObjectV7VariantO* %2451 to i32* | |
store i32 %2428, i32* %2452, align 4 | |
%2453 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %2451, i32 0, i32 1 | |
%2454 = bitcast [1 x i8]* %2453 to i8* | |
store i8 %2431, i8* %2454, align 4 | |
%2455 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2448, i32 0, i32 2 | |
%2456 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %2455, i32 0, i32 0 | |
store i8 %2434, i8* %2456, align 1 | |
%2457 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2448, i32 0, i32 3 | |
%2458 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %2457, i32 0, i32 0 | |
store i16 %2437, i16* %2458, align 2 | |
%2459 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %82, i32 0, i32 0 | |
%2460 = load i32, i32* %2459, align 4 | |
%2461 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %82, i32 0, i32 1 | |
%2462 = load i32, i32* %2461, align 4 | |
%2463 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %82, i32 0, i32 2 | |
%2464 = load i32, i32* %2463, align 4 | |
%2465 = bitcast { i32, i32, i32 }* %82 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %2465) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %2411, i8* %2440, %swift.opaque* %2443, %swift.opaque* noalias nocapture %136, i1 %2444, i32 %2460, i32 %2462, i32 %2464, i32 238) | |
call void @swift_release(%swift.refcounted* %2441) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %2441) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %2428, i8 %2431) | |
br label %2466 | |
2466: ; preds = %2410 | |
br label %2467 | |
2467: ; preds = %2466 | |
%2468 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 0, i32 0) | |
%2469 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%2470 = extractvalue { i32, i32, i32 } %2469, 0 | |
%2471 = extractvalue { i32, i32, i32 } %2469, 1 | |
%2472 = extractvalue { i32, i32, i32 } %2469, 2 | |
%2473 = bitcast { i32, i32, i32 }* %83 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %2473) | |
%2474 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %83, i32 0, i32 0 | |
store i32 %2470, i32* %2474, align 4 | |
%2475 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %83, i32 0, i32 1 | |
store i32 %2471, i32* %2475, align 4 | |
%2476 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %83, i32 0, i32 2 | |
store i32 %2472, i32* %2476, align 4 | |
%2477 = bitcast { i32, i32, i32 }* %83 to %TSS* | |
%2478 = getelementptr inbounds %TSS, %TSS* %2477, i32 0, i32 0 | |
%2479 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %2478, i32 0, i32 0 | |
%2480 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2479, i32 0, i32 0 | |
%2481 = getelementptr inbounds %TSi, %TSi* %2480, i32 0, i32 0 | |
%2482 = load i32, i32* %2481, align 4 | |
%2483 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2479, i32 0, i32 1 | |
%2484 = bitcast %Ts13_StringObjectV7VariantO* %2483 to i32* | |
%2485 = load i32, i32* %2484, align 4 | |
%2486 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %2483, i32 0, i32 1 | |
%2487 = bitcast [1 x i8]* %2486 to i8* | |
%2488 = load i8, i8* %2487, align 4 | |
%2489 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2479, i32 0, i32 2 | |
%2490 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %2489, i32 0, i32 0 | |
%2491 = load i8, i8* %2490, align 1 | |
%2492 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2479, i32 0, i32 3 | |
%2493 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %2492, i32 0, i32 0 | |
%2494 = load i16, i16* %2493, align 2 | |
%2495 = bitcast { i32, i32, i32 }* %83 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %2495) | |
%2496 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%2497 = extractvalue { i8*, %swift.refcounted* } %2496, 0 | |
%2498 = extractvalue { i8*, %swift.refcounted* } %2496, 1 | |
%2499 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %2498) #3 | |
%2500 = bitcast %swift.refcounted* %2498 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%2501 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%2502 = bitcast { i32, i32, i32 }* %84 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %2502) | |
%2503 = bitcast { i32, i32, i32 }* %84 to %TSS* | |
%2504 = getelementptr inbounds %TSS, %TSS* %2503, i32 0, i32 0 | |
%2505 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %2504, i32 0, i32 0 | |
%2506 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2505, i32 0, i32 0 | |
%2507 = getelementptr inbounds %TSi, %TSi* %2506, i32 0, i32 0 | |
store i32 %2482, i32* %2507, align 4 | |
%2508 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2505, i32 0, i32 1 | |
%2509 = bitcast %Ts13_StringObjectV7VariantO* %2508 to i32* | |
store i32 %2485, i32* %2509, align 4 | |
%2510 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %2508, i32 0, i32 1 | |
%2511 = bitcast [1 x i8]* %2510 to i8* | |
store i8 %2488, i8* %2511, align 4 | |
%2512 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2505, i32 0, i32 2 | |
%2513 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %2512, i32 0, i32 0 | |
store i8 %2491, i8* %2513, align 1 | |
%2514 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2505, i32 0, i32 3 | |
%2515 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %2514, i32 0, i32 0 | |
store i16 %2494, i16* %2515, align 2 | |
%2516 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %84, i32 0, i32 0 | |
%2517 = load i32, i32* %2516, align 4 | |
%2518 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %84, i32 0, i32 1 | |
%2519 = load i32, i32* %2518, align 4 | |
%2520 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %84, i32 0, i32 2 | |
%2521 = load i32, i32* %2520, align 4 | |
%2522 = bitcast { i32, i32, i32 }* %84 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %2522) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %2468, i8* %2497, %swift.opaque* %2500, %swift.opaque* noalias nocapture %136, i1 %2501, i32 %2517, i32 %2519, i32 %2521, i32 240) | |
call void @swift_release(%swift.refcounted* %2498) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %2498) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %2485, i8 %2488) | |
br label %2523 | |
2523: ; preds = %2467 | |
br label %2524 | |
2524: ; preds = %2523 | |
%2525 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 0, i32 0) | |
%2526 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%2527 = extractvalue { i32, i32, i32 } %2526, 0 | |
%2528 = extractvalue { i32, i32, i32 } %2526, 1 | |
%2529 = extractvalue { i32, i32, i32 } %2526, 2 | |
%2530 = bitcast { i32, i32, i32 }* %85 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %2530) | |
%2531 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %85, i32 0, i32 0 | |
store i32 %2527, i32* %2531, align 4 | |
%2532 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %85, i32 0, i32 1 | |
store i32 %2528, i32* %2532, align 4 | |
%2533 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %85, i32 0, i32 2 | |
store i32 %2529, i32* %2533, align 4 | |
%2534 = bitcast { i32, i32, i32 }* %85 to %TSS* | |
%2535 = getelementptr inbounds %TSS, %TSS* %2534, i32 0, i32 0 | |
%2536 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %2535, i32 0, i32 0 | |
%2537 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2536, i32 0, i32 0 | |
%2538 = getelementptr inbounds %TSi, %TSi* %2537, i32 0, i32 0 | |
%2539 = load i32, i32* %2538, align 4 | |
%2540 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2536, i32 0, i32 1 | |
%2541 = bitcast %Ts13_StringObjectV7VariantO* %2540 to i32* | |
%2542 = load i32, i32* %2541, align 4 | |
%2543 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %2540, i32 0, i32 1 | |
%2544 = bitcast [1 x i8]* %2543 to i8* | |
%2545 = load i8, i8* %2544, align 4 | |
%2546 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2536, i32 0, i32 2 | |
%2547 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %2546, i32 0, i32 0 | |
%2548 = load i8, i8* %2547, align 1 | |
%2549 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2536, i32 0, i32 3 | |
%2550 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %2549, i32 0, i32 0 | |
%2551 = load i16, i16* %2550, align 2 | |
%2552 = bitcast { i32, i32, i32 }* %85 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %2552) | |
%2553 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%2554 = extractvalue { i8*, %swift.refcounted* } %2553, 0 | |
%2555 = extractvalue { i8*, %swift.refcounted* } %2553, 1 | |
%2556 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %2555) #3 | |
%2557 = bitcast %swift.refcounted* %2555 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%2558 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%2559 = bitcast { i32, i32, i32 }* %86 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %2559) | |
%2560 = bitcast { i32, i32, i32 }* %86 to %TSS* | |
%2561 = getelementptr inbounds %TSS, %TSS* %2560, i32 0, i32 0 | |
%2562 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %2561, i32 0, i32 0 | |
%2563 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2562, i32 0, i32 0 | |
%2564 = getelementptr inbounds %TSi, %TSi* %2563, i32 0, i32 0 | |
store i32 %2539, i32* %2564, align 4 | |
%2565 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2562, i32 0, i32 1 | |
%2566 = bitcast %Ts13_StringObjectV7VariantO* %2565 to i32* | |
store i32 %2542, i32* %2566, align 4 | |
%2567 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %2565, i32 0, i32 1 | |
%2568 = bitcast [1 x i8]* %2567 to i8* | |
store i8 %2545, i8* %2568, align 4 | |
%2569 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2562, i32 0, i32 2 | |
%2570 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %2569, i32 0, i32 0 | |
store i8 %2548, i8* %2570, align 1 | |
%2571 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2562, i32 0, i32 3 | |
%2572 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %2571, i32 0, i32 0 | |
store i16 %2551, i16* %2572, align 2 | |
%2573 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %86, i32 0, i32 0 | |
%2574 = load i32, i32* %2573, align 4 | |
%2575 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %86, i32 0, i32 1 | |
%2576 = load i32, i32* %2575, align 4 | |
%2577 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %86, i32 0, i32 2 | |
%2578 = load i32, i32* %2577, align 4 | |
%2579 = bitcast { i32, i32, i32 }* %86 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %2579) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %2525, i8* %2554, %swift.opaque* %2557, %swift.opaque* noalias nocapture %136, i1 %2558, i32 %2574, i32 %2576, i32 %2578, i32 241) | |
call void @swift_release(%swift.refcounted* %2555) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %2555) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %2542, i8 %2545) | |
%2580 = ptrtoint %swift.type* %138 to i32 | |
br label %2581 | |
2581: ; preds = %2524 | |
br label %2582 | |
2582: ; preds = %2581 | |
%2583 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 %2580, i32 0) | |
%2584 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%2585 = extractvalue { i32, i32, i32 } %2584, 0 | |
%2586 = extractvalue { i32, i32, i32 } %2584, 1 | |
%2587 = extractvalue { i32, i32, i32 } %2584, 2 | |
%2588 = bitcast { i32, i32, i32 }* %87 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %2588) | |
%2589 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %87, i32 0, i32 0 | |
store i32 %2585, i32* %2589, align 4 | |
%2590 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %87, i32 0, i32 1 | |
store i32 %2586, i32* %2590, align 4 | |
%2591 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %87, i32 0, i32 2 | |
store i32 %2587, i32* %2591, align 4 | |
%2592 = bitcast { i32, i32, i32 }* %87 to %TSS* | |
%2593 = getelementptr inbounds %TSS, %TSS* %2592, i32 0, i32 0 | |
%2594 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %2593, i32 0, i32 0 | |
%2595 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2594, i32 0, i32 0 | |
%2596 = getelementptr inbounds %TSi, %TSi* %2595, i32 0, i32 0 | |
%2597 = load i32, i32* %2596, align 4 | |
%2598 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2594, i32 0, i32 1 | |
%2599 = bitcast %Ts13_StringObjectV7VariantO* %2598 to i32* | |
%2600 = load i32, i32* %2599, align 4 | |
%2601 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %2598, i32 0, i32 1 | |
%2602 = bitcast [1 x i8]* %2601 to i8* | |
%2603 = load i8, i8* %2602, align 4 | |
%2604 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2594, i32 0, i32 2 | |
%2605 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %2604, i32 0, i32 0 | |
%2606 = load i8, i8* %2605, align 1 | |
%2607 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2594, i32 0, i32 3 | |
%2608 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %2607, i32 0, i32 0 | |
%2609 = load i16, i16* %2608, align 2 | |
%2610 = bitcast { i32, i32, i32 }* %87 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %2610) | |
%2611 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%2612 = extractvalue { i8*, %swift.refcounted* } %2611, 0 | |
%2613 = extractvalue { i8*, %swift.refcounted* } %2611, 1 | |
%2614 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %2613) #3 | |
%2615 = bitcast %swift.refcounted* %2613 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%2616 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%2617 = bitcast { i32, i32, i32 }* %88 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %2617) | |
%2618 = bitcast { i32, i32, i32 }* %88 to %TSS* | |
%2619 = getelementptr inbounds %TSS, %TSS* %2618, i32 0, i32 0 | |
%2620 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %2619, i32 0, i32 0 | |
%2621 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2620, i32 0, i32 0 | |
%2622 = getelementptr inbounds %TSi, %TSi* %2621, i32 0, i32 0 | |
store i32 %2597, i32* %2622, align 4 | |
%2623 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2620, i32 0, i32 1 | |
%2624 = bitcast %Ts13_StringObjectV7VariantO* %2623 to i32* | |
store i32 %2600, i32* %2624, align 4 | |
%2625 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %2623, i32 0, i32 1 | |
%2626 = bitcast [1 x i8]* %2625 to i8* | |
store i8 %2603, i8* %2626, align 4 | |
%2627 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2620, i32 0, i32 2 | |
%2628 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %2627, i32 0, i32 0 | |
store i8 %2606, i8* %2628, align 1 | |
%2629 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2620, i32 0, i32 3 | |
%2630 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %2629, i32 0, i32 0 | |
store i16 %2609, i16* %2630, align 2 | |
%2631 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %88, i32 0, i32 0 | |
%2632 = load i32, i32* %2631, align 4 | |
%2633 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %88, i32 0, i32 1 | |
%2634 = load i32, i32* %2633, align 4 | |
%2635 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %88, i32 0, i32 2 | |
%2636 = load i32, i32* %2635, align 4 | |
%2637 = bitcast { i32, i32, i32 }* %88 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %2637) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %2583, i8* %2612, %swift.opaque* %2615, %swift.opaque* noalias nocapture %136, i1 %2616, i32 %2632, i32 %2634, i32 %2636, i32 243) | |
call void @swift_release(%swift.refcounted* %2613) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %2613) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %2600, i8 %2603) | |
br label %2638 | |
2638: ; preds = %2582 | |
br label %2639 | |
2639: ; preds = %2638 | |
%2640 = ptrtoint %swift.type* %138 to i32 | |
%2641 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 0, i32 %2640) | |
%2642 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%2643 = extractvalue { i32, i32, i32 } %2642, 0 | |
%2644 = extractvalue { i32, i32, i32 } %2642, 1 | |
%2645 = extractvalue { i32, i32, i32 } %2642, 2 | |
%2646 = bitcast { i32, i32, i32 }* %89 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %2646) | |
%2647 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %89, i32 0, i32 0 | |
store i32 %2643, i32* %2647, align 4 | |
%2648 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %89, i32 0, i32 1 | |
store i32 %2644, i32* %2648, align 4 | |
%2649 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %89, i32 0, i32 2 | |
store i32 %2645, i32* %2649, align 4 | |
%2650 = bitcast { i32, i32, i32 }* %89 to %TSS* | |
%2651 = getelementptr inbounds %TSS, %TSS* %2650, i32 0, i32 0 | |
%2652 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %2651, i32 0, i32 0 | |
%2653 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2652, i32 0, i32 0 | |
%2654 = getelementptr inbounds %TSi, %TSi* %2653, i32 0, i32 0 | |
%2655 = load i32, i32* %2654, align 4 | |
%2656 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2652, i32 0, i32 1 | |
%2657 = bitcast %Ts13_StringObjectV7VariantO* %2656 to i32* | |
%2658 = load i32, i32* %2657, align 4 | |
%2659 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %2656, i32 0, i32 1 | |
%2660 = bitcast [1 x i8]* %2659 to i8* | |
%2661 = load i8, i8* %2660, align 4 | |
%2662 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2652, i32 0, i32 2 | |
%2663 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %2662, i32 0, i32 0 | |
%2664 = load i8, i8* %2663, align 1 | |
%2665 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2652, i32 0, i32 3 | |
%2666 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %2665, i32 0, i32 0 | |
%2667 = load i16, i16* %2666, align 2 | |
%2668 = bitcast { i32, i32, i32 }* %89 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %2668) | |
%2669 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%2670 = extractvalue { i8*, %swift.refcounted* } %2669, 0 | |
%2671 = extractvalue { i8*, %swift.refcounted* } %2669, 1 | |
%2672 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %2671) #3 | |
%2673 = bitcast %swift.refcounted* %2671 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%2674 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%2675 = bitcast { i32, i32, i32 }* %90 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %2675) | |
%2676 = bitcast { i32, i32, i32 }* %90 to %TSS* | |
%2677 = getelementptr inbounds %TSS, %TSS* %2676, i32 0, i32 0 | |
%2678 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %2677, i32 0, i32 0 | |
%2679 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2678, i32 0, i32 0 | |
%2680 = getelementptr inbounds %TSi, %TSi* %2679, i32 0, i32 0 | |
store i32 %2655, i32* %2680, align 4 | |
%2681 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2678, i32 0, i32 1 | |
%2682 = bitcast %Ts13_StringObjectV7VariantO* %2681 to i32* | |
store i32 %2658, i32* %2682, align 4 | |
%2683 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %2681, i32 0, i32 1 | |
%2684 = bitcast [1 x i8]* %2683 to i8* | |
store i8 %2661, i8* %2684, align 4 | |
%2685 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2678, i32 0, i32 2 | |
%2686 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %2685, i32 0, i32 0 | |
store i8 %2664, i8* %2686, align 1 | |
%2687 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2678, i32 0, i32 3 | |
%2688 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %2687, i32 0, i32 0 | |
store i16 %2667, i16* %2688, align 2 | |
%2689 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %90, i32 0, i32 0 | |
%2690 = load i32, i32* %2689, align 4 | |
%2691 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %90, i32 0, i32 1 | |
%2692 = load i32, i32* %2691, align 4 | |
%2693 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %90, i32 0, i32 2 | |
%2694 = load i32, i32* %2693, align 4 | |
%2695 = bitcast { i32, i32, i32 }* %90 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %2695) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %2641, i8* %2670, %swift.opaque* %2673, %swift.opaque* noalias nocapture %136, i1 %2674, i32 %2690, i32 %2692, i32 %2694, i32 244) | |
call void @swift_release(%swift.refcounted* %2671) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %2671) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %2658, i8 %2661) | |
%2696 = ptrtoint %swift.type* %145 to i32 | |
br label %2697 | |
2697: ; preds = %2639 | |
br label %2698 | |
2698: ; preds = %2697 | |
%2699 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 %2696, i32 0) | |
%2700 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%2701 = extractvalue { i32, i32, i32 } %2700, 0 | |
%2702 = extractvalue { i32, i32, i32 } %2700, 1 | |
%2703 = extractvalue { i32, i32, i32 } %2700, 2 | |
%2704 = bitcast { i32, i32, i32 }* %91 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %2704) | |
%2705 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %91, i32 0, i32 0 | |
store i32 %2701, i32* %2705, align 4 | |
%2706 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %91, i32 0, i32 1 | |
store i32 %2702, i32* %2706, align 4 | |
%2707 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %91, i32 0, i32 2 | |
store i32 %2703, i32* %2707, align 4 | |
%2708 = bitcast { i32, i32, i32 }* %91 to %TSS* | |
%2709 = getelementptr inbounds %TSS, %TSS* %2708, i32 0, i32 0 | |
%2710 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %2709, i32 0, i32 0 | |
%2711 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2710, i32 0, i32 0 | |
%2712 = getelementptr inbounds %TSi, %TSi* %2711, i32 0, i32 0 | |
%2713 = load i32, i32* %2712, align 4 | |
%2714 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2710, i32 0, i32 1 | |
%2715 = bitcast %Ts13_StringObjectV7VariantO* %2714 to i32* | |
%2716 = load i32, i32* %2715, align 4 | |
%2717 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %2714, i32 0, i32 1 | |
%2718 = bitcast [1 x i8]* %2717 to i8* | |
%2719 = load i8, i8* %2718, align 4 | |
%2720 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2710, i32 0, i32 2 | |
%2721 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %2720, i32 0, i32 0 | |
%2722 = load i8, i8* %2721, align 1 | |
%2723 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2710, i32 0, i32 3 | |
%2724 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %2723, i32 0, i32 0 | |
%2725 = load i16, i16* %2724, align 2 | |
%2726 = bitcast { i32, i32, i32 }* %91 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %2726) | |
%2727 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%2728 = extractvalue { i8*, %swift.refcounted* } %2727, 0 | |
%2729 = extractvalue { i8*, %swift.refcounted* } %2727, 1 | |
%2730 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %2729) #3 | |
%2731 = bitcast %swift.refcounted* %2729 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%2732 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%2733 = bitcast { i32, i32, i32 }* %92 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %2733) | |
%2734 = bitcast { i32, i32, i32 }* %92 to %TSS* | |
%2735 = getelementptr inbounds %TSS, %TSS* %2734, i32 0, i32 0 | |
%2736 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %2735, i32 0, i32 0 | |
%2737 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2736, i32 0, i32 0 | |
%2738 = getelementptr inbounds %TSi, %TSi* %2737, i32 0, i32 0 | |
store i32 %2713, i32* %2738, align 4 | |
%2739 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2736, i32 0, i32 1 | |
%2740 = bitcast %Ts13_StringObjectV7VariantO* %2739 to i32* | |
store i32 %2716, i32* %2740, align 4 | |
%2741 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %2739, i32 0, i32 1 | |
%2742 = bitcast [1 x i8]* %2741 to i8* | |
store i8 %2719, i8* %2742, align 4 | |
%2743 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2736, i32 0, i32 2 | |
%2744 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %2743, i32 0, i32 0 | |
store i8 %2722, i8* %2744, align 1 | |
%2745 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2736, i32 0, i32 3 | |
%2746 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %2745, i32 0, i32 0 | |
store i16 %2725, i16* %2746, align 2 | |
%2747 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %92, i32 0, i32 0 | |
%2748 = load i32, i32* %2747, align 4 | |
%2749 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %92, i32 0, i32 1 | |
%2750 = load i32, i32* %2749, align 4 | |
%2751 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %92, i32 0, i32 2 | |
%2752 = load i32, i32* %2751, align 4 | |
%2753 = bitcast { i32, i32, i32 }* %92 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %2753) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %2699, i8* %2728, %swift.opaque* %2731, %swift.opaque* noalias nocapture %136, i1 %2732, i32 %2748, i32 %2750, i32 %2752, i32 246) | |
call void @swift_release(%swift.refcounted* %2729) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %2729) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %2716, i8 %2719) | |
br label %2754 | |
2754: ; preds = %2698 | |
br label %2755 | |
2755: ; preds = %2754 | |
%2756 = ptrtoint %swift.type* %145 to i32 | |
%2757 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 0, i32 %2756) | |
%2758 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%2759 = extractvalue { i32, i32, i32 } %2758, 0 | |
%2760 = extractvalue { i32, i32, i32 } %2758, 1 | |
%2761 = extractvalue { i32, i32, i32 } %2758, 2 | |
%2762 = bitcast { i32, i32, i32 }* %93 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %2762) | |
%2763 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %93, i32 0, i32 0 | |
store i32 %2759, i32* %2763, align 4 | |
%2764 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %93, i32 0, i32 1 | |
store i32 %2760, i32* %2764, align 4 | |
%2765 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %93, i32 0, i32 2 | |
store i32 %2761, i32* %2765, align 4 | |
%2766 = bitcast { i32, i32, i32 }* %93 to %TSS* | |
%2767 = getelementptr inbounds %TSS, %TSS* %2766, i32 0, i32 0 | |
%2768 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %2767, i32 0, i32 0 | |
%2769 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2768, i32 0, i32 0 | |
%2770 = getelementptr inbounds %TSi, %TSi* %2769, i32 0, i32 0 | |
%2771 = load i32, i32* %2770, align 4 | |
%2772 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2768, i32 0, i32 1 | |
%2773 = bitcast %Ts13_StringObjectV7VariantO* %2772 to i32* | |
%2774 = load i32, i32* %2773, align 4 | |
%2775 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %2772, i32 0, i32 1 | |
%2776 = bitcast [1 x i8]* %2775 to i8* | |
%2777 = load i8, i8* %2776, align 4 | |
%2778 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2768, i32 0, i32 2 | |
%2779 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %2778, i32 0, i32 0 | |
%2780 = load i8, i8* %2779, align 1 | |
%2781 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2768, i32 0, i32 3 | |
%2782 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %2781, i32 0, i32 0 | |
%2783 = load i16, i16* %2782, align 2 | |
%2784 = bitcast { i32, i32, i32 }* %93 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %2784) | |
%2785 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%2786 = extractvalue { i8*, %swift.refcounted* } %2785, 0 | |
%2787 = extractvalue { i8*, %swift.refcounted* } %2785, 1 | |
%2788 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %2787) #3 | |
%2789 = bitcast %swift.refcounted* %2787 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%2790 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%2791 = bitcast { i32, i32, i32 }* %94 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %2791) | |
%2792 = bitcast { i32, i32, i32 }* %94 to %TSS* | |
%2793 = getelementptr inbounds %TSS, %TSS* %2792, i32 0, i32 0 | |
%2794 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %2793, i32 0, i32 0 | |
%2795 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2794, i32 0, i32 0 | |
%2796 = getelementptr inbounds %TSi, %TSi* %2795, i32 0, i32 0 | |
store i32 %2771, i32* %2796, align 4 | |
%2797 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2794, i32 0, i32 1 | |
%2798 = bitcast %Ts13_StringObjectV7VariantO* %2797 to i32* | |
store i32 %2774, i32* %2798, align 4 | |
%2799 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %2797, i32 0, i32 1 | |
%2800 = bitcast [1 x i8]* %2799 to i8* | |
store i8 %2777, i8* %2800, align 4 | |
%2801 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2794, i32 0, i32 2 | |
%2802 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %2801, i32 0, i32 0 | |
store i8 %2780, i8* %2802, align 1 | |
%2803 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2794, i32 0, i32 3 | |
%2804 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %2803, i32 0, i32 0 | |
store i16 %2783, i16* %2804, align 2 | |
%2805 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %94, i32 0, i32 0 | |
%2806 = load i32, i32* %2805, align 4 | |
%2807 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %94, i32 0, i32 1 | |
%2808 = load i32, i32* %2807, align 4 | |
%2809 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %94, i32 0, i32 2 | |
%2810 = load i32, i32* %2809, align 4 | |
%2811 = bitcast { i32, i32, i32 }* %94 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %2811) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %2757, i8* %2786, %swift.opaque* %2789, %swift.opaque* noalias nocapture %136, i1 %2790, i32 %2806, i32 %2808, i32 %2810, i32 247) | |
call void @swift_release(%swift.refcounted* %2787) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %2787) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %2774, i8 %2777) | |
%2812 = ptrtoint %swift.type* %138 to i32 | |
br label %2813 | |
2813: ; preds = %2755 | |
br label %2814 | |
2814: ; preds = %2813 | |
%2815 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 %2812, i32 0) | |
%2816 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%2817 = extractvalue { i32, i32, i32 } %2816, 0 | |
%2818 = extractvalue { i32, i32, i32 } %2816, 1 | |
%2819 = extractvalue { i32, i32, i32 } %2816, 2 | |
%2820 = bitcast { i32, i32, i32 }* %95 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %2820) | |
%2821 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %95, i32 0, i32 0 | |
store i32 %2817, i32* %2821, align 4 | |
%2822 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %95, i32 0, i32 1 | |
store i32 %2818, i32* %2822, align 4 | |
%2823 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %95, i32 0, i32 2 | |
store i32 %2819, i32* %2823, align 4 | |
%2824 = bitcast { i32, i32, i32 }* %95 to %TSS* | |
%2825 = getelementptr inbounds %TSS, %TSS* %2824, i32 0, i32 0 | |
%2826 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %2825, i32 0, i32 0 | |
%2827 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2826, i32 0, i32 0 | |
%2828 = getelementptr inbounds %TSi, %TSi* %2827, i32 0, i32 0 | |
%2829 = load i32, i32* %2828, align 4 | |
%2830 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2826, i32 0, i32 1 | |
%2831 = bitcast %Ts13_StringObjectV7VariantO* %2830 to i32* | |
%2832 = load i32, i32* %2831, align 4 | |
%2833 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %2830, i32 0, i32 1 | |
%2834 = bitcast [1 x i8]* %2833 to i8* | |
%2835 = load i8, i8* %2834, align 4 | |
%2836 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2826, i32 0, i32 2 | |
%2837 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %2836, i32 0, i32 0 | |
%2838 = load i8, i8* %2837, align 1 | |
%2839 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2826, i32 0, i32 3 | |
%2840 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %2839, i32 0, i32 0 | |
%2841 = load i16, i16* %2840, align 2 | |
%2842 = bitcast { i32, i32, i32 }* %95 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %2842) | |
%2843 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%2844 = extractvalue { i8*, %swift.refcounted* } %2843, 0 | |
%2845 = extractvalue { i8*, %swift.refcounted* } %2843, 1 | |
%2846 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %2845) #3 | |
%2847 = bitcast %swift.refcounted* %2845 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%2848 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%2849 = bitcast { i32, i32, i32 }* %96 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %2849) | |
%2850 = bitcast { i32, i32, i32 }* %96 to %TSS* | |
%2851 = getelementptr inbounds %TSS, %TSS* %2850, i32 0, i32 0 | |
%2852 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %2851, i32 0, i32 0 | |
%2853 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2852, i32 0, i32 0 | |
%2854 = getelementptr inbounds %TSi, %TSi* %2853, i32 0, i32 0 | |
store i32 %2829, i32* %2854, align 4 | |
%2855 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2852, i32 0, i32 1 | |
%2856 = bitcast %Ts13_StringObjectV7VariantO* %2855 to i32* | |
store i32 %2832, i32* %2856, align 4 | |
%2857 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %2855, i32 0, i32 1 | |
%2858 = bitcast [1 x i8]* %2857 to i8* | |
store i8 %2835, i8* %2858, align 4 | |
%2859 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2852, i32 0, i32 2 | |
%2860 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %2859, i32 0, i32 0 | |
store i8 %2838, i8* %2860, align 1 | |
%2861 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2852, i32 0, i32 3 | |
%2862 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %2861, i32 0, i32 0 | |
store i16 %2841, i16* %2862, align 2 | |
%2863 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %96, i32 0, i32 0 | |
%2864 = load i32, i32* %2863, align 4 | |
%2865 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %96, i32 0, i32 1 | |
%2866 = load i32, i32* %2865, align 4 | |
%2867 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %96, i32 0, i32 2 | |
%2868 = load i32, i32* %2867, align 4 | |
%2869 = bitcast { i32, i32, i32 }* %96 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %2869) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %2815, i8* %2844, %swift.opaque* %2847, %swift.opaque* noalias nocapture %136, i1 %2848, i32 %2864, i32 %2866, i32 %2868, i32 249) | |
call void @swift_release(%swift.refcounted* %2845) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %2845) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %2832, i8 %2835) | |
br label %2870 | |
2870: ; preds = %2814 | |
br label %2871 | |
2871: ; preds = %2870 | |
%2872 = ptrtoint %swift.type* %138 to i32 | |
%2873 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 0, i32 %2872) | |
%2874 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%2875 = extractvalue { i32, i32, i32 } %2874, 0 | |
%2876 = extractvalue { i32, i32, i32 } %2874, 1 | |
%2877 = extractvalue { i32, i32, i32 } %2874, 2 | |
%2878 = bitcast { i32, i32, i32 }* %97 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %2878) | |
%2879 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %97, i32 0, i32 0 | |
store i32 %2875, i32* %2879, align 4 | |
%2880 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %97, i32 0, i32 1 | |
store i32 %2876, i32* %2880, align 4 | |
%2881 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %97, i32 0, i32 2 | |
store i32 %2877, i32* %2881, align 4 | |
%2882 = bitcast { i32, i32, i32 }* %97 to %TSS* | |
%2883 = getelementptr inbounds %TSS, %TSS* %2882, i32 0, i32 0 | |
%2884 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %2883, i32 0, i32 0 | |
%2885 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2884, i32 0, i32 0 | |
%2886 = getelementptr inbounds %TSi, %TSi* %2885, i32 0, i32 0 | |
%2887 = load i32, i32* %2886, align 4 | |
%2888 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2884, i32 0, i32 1 | |
%2889 = bitcast %Ts13_StringObjectV7VariantO* %2888 to i32* | |
%2890 = load i32, i32* %2889, align 4 | |
%2891 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %2888, i32 0, i32 1 | |
%2892 = bitcast [1 x i8]* %2891 to i8* | |
%2893 = load i8, i8* %2892, align 4 | |
%2894 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2884, i32 0, i32 2 | |
%2895 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %2894, i32 0, i32 0 | |
%2896 = load i8, i8* %2895, align 1 | |
%2897 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2884, i32 0, i32 3 | |
%2898 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %2897, i32 0, i32 0 | |
%2899 = load i16, i16* %2898, align 2 | |
%2900 = bitcast { i32, i32, i32 }* %97 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %2900) | |
%2901 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%2902 = extractvalue { i8*, %swift.refcounted* } %2901, 0 | |
%2903 = extractvalue { i8*, %swift.refcounted* } %2901, 1 | |
%2904 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %2903) #3 | |
%2905 = bitcast %swift.refcounted* %2903 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%2906 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%2907 = bitcast { i32, i32, i32 }* %98 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %2907) | |
%2908 = bitcast { i32, i32, i32 }* %98 to %TSS* | |
%2909 = getelementptr inbounds %TSS, %TSS* %2908, i32 0, i32 0 | |
%2910 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %2909, i32 0, i32 0 | |
%2911 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2910, i32 0, i32 0 | |
%2912 = getelementptr inbounds %TSi, %TSi* %2911, i32 0, i32 0 | |
store i32 %2887, i32* %2912, align 4 | |
%2913 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2910, i32 0, i32 1 | |
%2914 = bitcast %Ts13_StringObjectV7VariantO* %2913 to i32* | |
store i32 %2890, i32* %2914, align 4 | |
%2915 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %2913, i32 0, i32 1 | |
%2916 = bitcast [1 x i8]* %2915 to i8* | |
store i8 %2893, i8* %2916, align 4 | |
%2917 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2910, i32 0, i32 2 | |
%2918 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %2917, i32 0, i32 0 | |
store i8 %2896, i8* %2918, align 1 | |
%2919 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2910, i32 0, i32 3 | |
%2920 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %2919, i32 0, i32 0 | |
store i16 %2899, i16* %2920, align 2 | |
%2921 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %98, i32 0, i32 0 | |
%2922 = load i32, i32* %2921, align 4 | |
%2923 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %98, i32 0, i32 1 | |
%2924 = load i32, i32* %2923, align 4 | |
%2925 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %98, i32 0, i32 2 | |
%2926 = load i32, i32* %2925, align 4 | |
%2927 = bitcast { i32, i32, i32 }* %98 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %2927) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %2873, i8* %2902, %swift.opaque* %2905, %swift.opaque* noalias nocapture %136, i1 %2906, i32 %2922, i32 %2924, i32 %2926, i32 250) | |
call void @swift_release(%swift.refcounted* %2903) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %2903) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %2890, i8 %2893) | |
%2928 = ptrtoint %swift.type* %145 to i32 | |
br label %2929 | |
2929: ; preds = %2871 | |
br label %2930 | |
2930: ; preds = %2929 | |
%2931 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 %2928, i32 0) | |
%2932 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%2933 = extractvalue { i32, i32, i32 } %2932, 0 | |
%2934 = extractvalue { i32, i32, i32 } %2932, 1 | |
%2935 = extractvalue { i32, i32, i32 } %2932, 2 | |
%2936 = bitcast { i32, i32, i32 }* %99 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %2936) | |
%2937 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %99, i32 0, i32 0 | |
store i32 %2933, i32* %2937, align 4 | |
%2938 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %99, i32 0, i32 1 | |
store i32 %2934, i32* %2938, align 4 | |
%2939 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %99, i32 0, i32 2 | |
store i32 %2935, i32* %2939, align 4 | |
%2940 = bitcast { i32, i32, i32 }* %99 to %TSS* | |
%2941 = getelementptr inbounds %TSS, %TSS* %2940, i32 0, i32 0 | |
%2942 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %2941, i32 0, i32 0 | |
%2943 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2942, i32 0, i32 0 | |
%2944 = getelementptr inbounds %TSi, %TSi* %2943, i32 0, i32 0 | |
%2945 = load i32, i32* %2944, align 4 | |
%2946 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2942, i32 0, i32 1 | |
%2947 = bitcast %Ts13_StringObjectV7VariantO* %2946 to i32* | |
%2948 = load i32, i32* %2947, align 4 | |
%2949 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %2946, i32 0, i32 1 | |
%2950 = bitcast [1 x i8]* %2949 to i8* | |
%2951 = load i8, i8* %2950, align 4 | |
%2952 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2942, i32 0, i32 2 | |
%2953 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %2952, i32 0, i32 0 | |
%2954 = load i8, i8* %2953, align 1 | |
%2955 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2942, i32 0, i32 3 | |
%2956 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %2955, i32 0, i32 0 | |
%2957 = load i16, i16* %2956, align 2 | |
%2958 = bitcast { i32, i32, i32 }* %99 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %2958) | |
%2959 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%2960 = extractvalue { i8*, %swift.refcounted* } %2959, 0 | |
%2961 = extractvalue { i8*, %swift.refcounted* } %2959, 1 | |
%2962 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %2961) #3 | |
%2963 = bitcast %swift.refcounted* %2961 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%2964 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%2965 = bitcast { i32, i32, i32 }* %100 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %2965) | |
%2966 = bitcast { i32, i32, i32 }* %100 to %TSS* | |
%2967 = getelementptr inbounds %TSS, %TSS* %2966, i32 0, i32 0 | |
%2968 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %2967, i32 0, i32 0 | |
%2969 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2968, i32 0, i32 0 | |
%2970 = getelementptr inbounds %TSi, %TSi* %2969, i32 0, i32 0 | |
store i32 %2945, i32* %2970, align 4 | |
%2971 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2968, i32 0, i32 1 | |
%2972 = bitcast %Ts13_StringObjectV7VariantO* %2971 to i32* | |
store i32 %2948, i32* %2972, align 4 | |
%2973 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %2971, i32 0, i32 1 | |
%2974 = bitcast [1 x i8]* %2973 to i8* | |
store i8 %2951, i8* %2974, align 4 | |
%2975 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2968, i32 0, i32 2 | |
%2976 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %2975, i32 0, i32 0 | |
store i8 %2954, i8* %2976, align 1 | |
%2977 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %2968, i32 0, i32 3 | |
%2978 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %2977, i32 0, i32 0 | |
store i16 %2957, i16* %2978, align 2 | |
%2979 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %100, i32 0, i32 0 | |
%2980 = load i32, i32* %2979, align 4 | |
%2981 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %100, i32 0, i32 1 | |
%2982 = load i32, i32* %2981, align 4 | |
%2983 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %100, i32 0, i32 2 | |
%2984 = load i32, i32* %2983, align 4 | |
%2985 = bitcast { i32, i32, i32 }* %100 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %2985) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %2931, i8* %2960, %swift.opaque* %2963, %swift.opaque* noalias nocapture %136, i1 %2964, i32 %2980, i32 %2982, i32 %2984, i32 252) | |
call void @swift_release(%swift.refcounted* %2961) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %2961) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %2948, i8 %2951) | |
br label %2986 | |
2986: ; preds = %2930 | |
br label %2987 | |
2987: ; preds = %2986 | |
%2988 = ptrtoint %swift.type* %145 to i32 | |
%2989 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 0, i32 %2988) | |
%2990 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%2991 = extractvalue { i32, i32, i32 } %2990, 0 | |
%2992 = extractvalue { i32, i32, i32 } %2990, 1 | |
%2993 = extractvalue { i32, i32, i32 } %2990, 2 | |
%2994 = bitcast { i32, i32, i32 }* %101 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %2994) | |
%2995 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %101, i32 0, i32 0 | |
store i32 %2991, i32* %2995, align 4 | |
%2996 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %101, i32 0, i32 1 | |
store i32 %2992, i32* %2996, align 4 | |
%2997 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %101, i32 0, i32 2 | |
store i32 %2993, i32* %2997, align 4 | |
%2998 = bitcast { i32, i32, i32 }* %101 to %TSS* | |
%2999 = getelementptr inbounds %TSS, %TSS* %2998, i32 0, i32 0 | |
%3000 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %2999, i32 0, i32 0 | |
%3001 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3000, i32 0, i32 0 | |
%3002 = getelementptr inbounds %TSi, %TSi* %3001, i32 0, i32 0 | |
%3003 = load i32, i32* %3002, align 4 | |
%3004 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3000, i32 0, i32 1 | |
%3005 = bitcast %Ts13_StringObjectV7VariantO* %3004 to i32* | |
%3006 = load i32, i32* %3005, align 4 | |
%3007 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %3004, i32 0, i32 1 | |
%3008 = bitcast [1 x i8]* %3007 to i8* | |
%3009 = load i8, i8* %3008, align 4 | |
%3010 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3000, i32 0, i32 2 | |
%3011 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %3010, i32 0, i32 0 | |
%3012 = load i8, i8* %3011, align 1 | |
%3013 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3000, i32 0, i32 3 | |
%3014 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %3013, i32 0, i32 0 | |
%3015 = load i16, i16* %3014, align 2 | |
%3016 = bitcast { i32, i32, i32 }* %101 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %3016) | |
%3017 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%3018 = extractvalue { i8*, %swift.refcounted* } %3017, 0 | |
%3019 = extractvalue { i8*, %swift.refcounted* } %3017, 1 | |
%3020 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %3019) #3 | |
%3021 = bitcast %swift.refcounted* %3019 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%3022 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%3023 = bitcast { i32, i32, i32 }* %102 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %3023) | |
%3024 = bitcast { i32, i32, i32 }* %102 to %TSS* | |
%3025 = getelementptr inbounds %TSS, %TSS* %3024, i32 0, i32 0 | |
%3026 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %3025, i32 0, i32 0 | |
%3027 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3026, i32 0, i32 0 | |
%3028 = getelementptr inbounds %TSi, %TSi* %3027, i32 0, i32 0 | |
store i32 %3003, i32* %3028, align 4 | |
%3029 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3026, i32 0, i32 1 | |
%3030 = bitcast %Ts13_StringObjectV7VariantO* %3029 to i32* | |
store i32 %3006, i32* %3030, align 4 | |
%3031 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %3029, i32 0, i32 1 | |
%3032 = bitcast [1 x i8]* %3031 to i8* | |
store i8 %3009, i8* %3032, align 4 | |
%3033 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3026, i32 0, i32 2 | |
%3034 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %3033, i32 0, i32 0 | |
store i8 %3012, i8* %3034, align 1 | |
%3035 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3026, i32 0, i32 3 | |
%3036 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %3035, i32 0, i32 0 | |
store i16 %3015, i16* %3036, align 2 | |
%3037 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %102, i32 0, i32 0 | |
%3038 = load i32, i32* %3037, align 4 | |
%3039 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %102, i32 0, i32 1 | |
%3040 = load i32, i32* %3039, align 4 | |
%3041 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %102, i32 0, i32 2 | |
%3042 = load i32, i32* %3041, align 4 | |
%3043 = bitcast { i32, i32, i32 }* %102 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %3043) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %2989, i8* %3018, %swift.opaque* %3021, %swift.opaque* noalias nocapture %136, i1 %3022, i32 %3038, i32 %3040, i32 %3042, i32 253) | |
call void @swift_release(%swift.refcounted* %3019) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %3019) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %3006, i8 %3009) | |
%3044 = icmp eq i32 %142, 0 | |
br i1 %3044, label %3047, label %3045 | |
3045: ; preds = %2987 | |
%3046 = inttoptr i32 %142 to %swift.type* | |
br label %3048 | |
3047: ; preds = %2987 | |
br label %3051 | |
3048: ; preds = %3045 | |
%3049 = phi %swift.type* [ %3046, %3045 ] | |
%3050 = ptrtoint %swift.type* %3049 to i32 | |
br label %3051 | |
3051: ; preds = %3048, %3047 | |
%3052 = phi i32 [ 0, %3047 ], [ %3050, %3048 ] | |
%3053 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 %3052, i32 0) | |
%3054 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%3055 = extractvalue { i32, i32, i32 } %3054, 0 | |
%3056 = extractvalue { i32, i32, i32 } %3054, 1 | |
%3057 = extractvalue { i32, i32, i32 } %3054, 2 | |
%3058 = bitcast { i32, i32, i32 }* %103 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %3058) | |
%3059 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %103, i32 0, i32 0 | |
store i32 %3055, i32* %3059, align 4 | |
%3060 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %103, i32 0, i32 1 | |
store i32 %3056, i32* %3060, align 4 | |
%3061 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %103, i32 0, i32 2 | |
store i32 %3057, i32* %3061, align 4 | |
%3062 = bitcast { i32, i32, i32 }* %103 to %TSS* | |
%3063 = getelementptr inbounds %TSS, %TSS* %3062, i32 0, i32 0 | |
%3064 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %3063, i32 0, i32 0 | |
%3065 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3064, i32 0, i32 0 | |
%3066 = getelementptr inbounds %TSi, %TSi* %3065, i32 0, i32 0 | |
%3067 = load i32, i32* %3066, align 4 | |
%3068 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3064, i32 0, i32 1 | |
%3069 = bitcast %Ts13_StringObjectV7VariantO* %3068 to i32* | |
%3070 = load i32, i32* %3069, align 4 | |
%3071 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %3068, i32 0, i32 1 | |
%3072 = bitcast [1 x i8]* %3071 to i8* | |
%3073 = load i8, i8* %3072, align 4 | |
%3074 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3064, i32 0, i32 2 | |
%3075 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %3074, i32 0, i32 0 | |
%3076 = load i8, i8* %3075, align 1 | |
%3077 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3064, i32 0, i32 3 | |
%3078 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %3077, i32 0, i32 0 | |
%3079 = load i16, i16* %3078, align 2 | |
%3080 = bitcast { i32, i32, i32 }* %103 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %3080) | |
%3081 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%3082 = extractvalue { i8*, %swift.refcounted* } %3081, 0 | |
%3083 = extractvalue { i8*, %swift.refcounted* } %3081, 1 | |
%3084 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %3083) #3 | |
%3085 = bitcast %swift.refcounted* %3083 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%3086 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%3087 = bitcast { i32, i32, i32 }* %104 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %3087) | |
%3088 = bitcast { i32, i32, i32 }* %104 to %TSS* | |
%3089 = getelementptr inbounds %TSS, %TSS* %3088, i32 0, i32 0 | |
%3090 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %3089, i32 0, i32 0 | |
%3091 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3090, i32 0, i32 0 | |
%3092 = getelementptr inbounds %TSi, %TSi* %3091, i32 0, i32 0 | |
store i32 %3067, i32* %3092, align 4 | |
%3093 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3090, i32 0, i32 1 | |
%3094 = bitcast %Ts13_StringObjectV7VariantO* %3093 to i32* | |
store i32 %3070, i32* %3094, align 4 | |
%3095 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %3093, i32 0, i32 1 | |
%3096 = bitcast [1 x i8]* %3095 to i8* | |
store i8 %3073, i8* %3096, align 4 | |
%3097 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3090, i32 0, i32 2 | |
%3098 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %3097, i32 0, i32 0 | |
store i8 %3076, i8* %3098, align 1 | |
%3099 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3090, i32 0, i32 3 | |
%3100 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %3099, i32 0, i32 0 | |
store i16 %3079, i16* %3100, align 2 | |
%3101 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %104, i32 0, i32 0 | |
%3102 = load i32, i32* %3101, align 4 | |
%3103 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %104, i32 0, i32 1 | |
%3104 = load i32, i32* %3103, align 4 | |
%3105 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %104, i32 0, i32 2 | |
%3106 = load i32, i32* %3105, align 4 | |
%3107 = bitcast { i32, i32, i32 }* %104 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %3107) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %3053, i8* %3082, %swift.opaque* %3085, %swift.opaque* noalias nocapture %136, i1 %3086, i32 %3102, i32 %3104, i32 %3106, i32 255) | |
call void @swift_release(%swift.refcounted* %3083) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %3083) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %3070, i8 %3073) | |
%3108 = icmp eq i32 %142, 0 | |
br i1 %3108, label %3111, label %3109 | |
3109: ; preds = %3051 | |
%3110 = inttoptr i32 %142 to %swift.type* | |
br label %3112 | |
3111: ; preds = %3051 | |
br label %3115 | |
3112: ; preds = %3109 | |
%3113 = phi %swift.type* [ %3110, %3109 ] | |
%3114 = ptrtoint %swift.type* %3113 to i32 | |
br label %3115 | |
3115: ; preds = %3112, %3111 | |
%3116 = phi i32 [ 0, %3111 ], [ %3114, %3112 ] | |
%3117 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 0, i32 %3116) | |
%3118 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%3119 = extractvalue { i32, i32, i32 } %3118, 0 | |
%3120 = extractvalue { i32, i32, i32 } %3118, 1 | |
%3121 = extractvalue { i32, i32, i32 } %3118, 2 | |
%3122 = bitcast { i32, i32, i32 }* %105 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %3122) | |
%3123 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %105, i32 0, i32 0 | |
store i32 %3119, i32* %3123, align 4 | |
%3124 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %105, i32 0, i32 1 | |
store i32 %3120, i32* %3124, align 4 | |
%3125 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %105, i32 0, i32 2 | |
store i32 %3121, i32* %3125, align 4 | |
%3126 = bitcast { i32, i32, i32 }* %105 to %TSS* | |
%3127 = getelementptr inbounds %TSS, %TSS* %3126, i32 0, i32 0 | |
%3128 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %3127, i32 0, i32 0 | |
%3129 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3128, i32 0, i32 0 | |
%3130 = getelementptr inbounds %TSi, %TSi* %3129, i32 0, i32 0 | |
%3131 = load i32, i32* %3130, align 4 | |
%3132 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3128, i32 0, i32 1 | |
%3133 = bitcast %Ts13_StringObjectV7VariantO* %3132 to i32* | |
%3134 = load i32, i32* %3133, align 4 | |
%3135 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %3132, i32 0, i32 1 | |
%3136 = bitcast [1 x i8]* %3135 to i8* | |
%3137 = load i8, i8* %3136, align 4 | |
%3138 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3128, i32 0, i32 2 | |
%3139 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %3138, i32 0, i32 0 | |
%3140 = load i8, i8* %3139, align 1 | |
%3141 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3128, i32 0, i32 3 | |
%3142 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %3141, i32 0, i32 0 | |
%3143 = load i16, i16* %3142, align 2 | |
%3144 = bitcast { i32, i32, i32 }* %105 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %3144) | |
%3145 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%3146 = extractvalue { i8*, %swift.refcounted* } %3145, 0 | |
%3147 = extractvalue { i8*, %swift.refcounted* } %3145, 1 | |
%3148 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %3147) #3 | |
%3149 = bitcast %swift.refcounted* %3147 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%3150 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%3151 = bitcast { i32, i32, i32 }* %106 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %3151) | |
%3152 = bitcast { i32, i32, i32 }* %106 to %TSS* | |
%3153 = getelementptr inbounds %TSS, %TSS* %3152, i32 0, i32 0 | |
%3154 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %3153, i32 0, i32 0 | |
%3155 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3154, i32 0, i32 0 | |
%3156 = getelementptr inbounds %TSi, %TSi* %3155, i32 0, i32 0 | |
store i32 %3131, i32* %3156, align 4 | |
%3157 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3154, i32 0, i32 1 | |
%3158 = bitcast %Ts13_StringObjectV7VariantO* %3157 to i32* | |
store i32 %3134, i32* %3158, align 4 | |
%3159 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %3157, i32 0, i32 1 | |
%3160 = bitcast [1 x i8]* %3159 to i8* | |
store i8 %3137, i8* %3160, align 4 | |
%3161 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3154, i32 0, i32 2 | |
%3162 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %3161, i32 0, i32 0 | |
store i8 %3140, i8* %3162, align 1 | |
%3163 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3154, i32 0, i32 3 | |
%3164 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %3163, i32 0, i32 0 | |
store i16 %3143, i16* %3164, align 2 | |
%3165 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %106, i32 0, i32 0 | |
%3166 = load i32, i32* %3165, align 4 | |
%3167 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %106, i32 0, i32 1 | |
%3168 = load i32, i32* %3167, align 4 | |
%3169 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %106, i32 0, i32 2 | |
%3170 = load i32, i32* %3169, align 4 | |
%3171 = bitcast { i32, i32, i32 }* %106 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %3171) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %3117, i8* %3146, %swift.opaque* %3149, %swift.opaque* noalias nocapture %136, i1 %3150, i32 %3166, i32 %3168, i32 %3170, i32 256) | |
call void @swift_release(%swift.refcounted* %3147) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %3147) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %3134, i8 %3137) | |
%3172 = icmp eq i32 %149, 0 | |
br i1 %3172, label %3175, label %3173 | |
3173: ; preds = %3115 | |
%3174 = inttoptr i32 %149 to %swift.type* | |
br label %3176 | |
3175: ; preds = %3115 | |
br label %3179 | |
3176: ; preds = %3173 | |
%3177 = phi %swift.type* [ %3174, %3173 ] | |
%3178 = ptrtoint %swift.type* %3177 to i32 | |
br label %3179 | |
3179: ; preds = %3176, %3175 | |
%3180 = phi i32 [ 0, %3175 ], [ %3178, %3176 ] | |
%3181 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 %3180, i32 0) | |
%3182 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%3183 = extractvalue { i32, i32, i32 } %3182, 0 | |
%3184 = extractvalue { i32, i32, i32 } %3182, 1 | |
%3185 = extractvalue { i32, i32, i32 } %3182, 2 | |
%3186 = bitcast { i32, i32, i32 }* %107 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %3186) | |
%3187 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %107, i32 0, i32 0 | |
store i32 %3183, i32* %3187, align 4 | |
%3188 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %107, i32 0, i32 1 | |
store i32 %3184, i32* %3188, align 4 | |
%3189 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %107, i32 0, i32 2 | |
store i32 %3185, i32* %3189, align 4 | |
%3190 = bitcast { i32, i32, i32 }* %107 to %TSS* | |
%3191 = getelementptr inbounds %TSS, %TSS* %3190, i32 0, i32 0 | |
%3192 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %3191, i32 0, i32 0 | |
%3193 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3192, i32 0, i32 0 | |
%3194 = getelementptr inbounds %TSi, %TSi* %3193, i32 0, i32 0 | |
%3195 = load i32, i32* %3194, align 4 | |
%3196 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3192, i32 0, i32 1 | |
%3197 = bitcast %Ts13_StringObjectV7VariantO* %3196 to i32* | |
%3198 = load i32, i32* %3197, align 4 | |
%3199 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %3196, i32 0, i32 1 | |
%3200 = bitcast [1 x i8]* %3199 to i8* | |
%3201 = load i8, i8* %3200, align 4 | |
%3202 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3192, i32 0, i32 2 | |
%3203 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %3202, i32 0, i32 0 | |
%3204 = load i8, i8* %3203, align 1 | |
%3205 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3192, i32 0, i32 3 | |
%3206 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %3205, i32 0, i32 0 | |
%3207 = load i16, i16* %3206, align 2 | |
%3208 = bitcast { i32, i32, i32 }* %107 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %3208) | |
%3209 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%3210 = extractvalue { i8*, %swift.refcounted* } %3209, 0 | |
%3211 = extractvalue { i8*, %swift.refcounted* } %3209, 1 | |
%3212 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %3211) #3 | |
%3213 = bitcast %swift.refcounted* %3211 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%3214 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%3215 = bitcast { i32, i32, i32 }* %108 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %3215) | |
%3216 = bitcast { i32, i32, i32 }* %108 to %TSS* | |
%3217 = getelementptr inbounds %TSS, %TSS* %3216, i32 0, i32 0 | |
%3218 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %3217, i32 0, i32 0 | |
%3219 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3218, i32 0, i32 0 | |
%3220 = getelementptr inbounds %TSi, %TSi* %3219, i32 0, i32 0 | |
store i32 %3195, i32* %3220, align 4 | |
%3221 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3218, i32 0, i32 1 | |
%3222 = bitcast %Ts13_StringObjectV7VariantO* %3221 to i32* | |
store i32 %3198, i32* %3222, align 4 | |
%3223 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %3221, i32 0, i32 1 | |
%3224 = bitcast [1 x i8]* %3223 to i8* | |
store i8 %3201, i8* %3224, align 4 | |
%3225 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3218, i32 0, i32 2 | |
%3226 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %3225, i32 0, i32 0 | |
store i8 %3204, i8* %3226, align 1 | |
%3227 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3218, i32 0, i32 3 | |
%3228 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %3227, i32 0, i32 0 | |
store i16 %3207, i16* %3228, align 2 | |
%3229 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %108, i32 0, i32 0 | |
%3230 = load i32, i32* %3229, align 4 | |
%3231 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %108, i32 0, i32 1 | |
%3232 = load i32, i32* %3231, align 4 | |
%3233 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %108, i32 0, i32 2 | |
%3234 = load i32, i32* %3233, align 4 | |
%3235 = bitcast { i32, i32, i32 }* %108 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %3235) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %3181, i8* %3210, %swift.opaque* %3213, %swift.opaque* noalias nocapture %136, i1 %3214, i32 %3230, i32 %3232, i32 %3234, i32 258) | |
call void @swift_release(%swift.refcounted* %3211) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %3211) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %3198, i8 %3201) | |
%3236 = icmp eq i32 %149, 0 | |
br i1 %3236, label %3239, label %3237 | |
3237: ; preds = %3179 | |
%3238 = inttoptr i32 %149 to %swift.type* | |
br label %3240 | |
3239: ; preds = %3179 | |
br label %3243 | |
3240: ; preds = %3237 | |
%3241 = phi %swift.type* [ %3238, %3237 ] | |
%3242 = ptrtoint %swift.type* %3241 to i32 | |
br label %3243 | |
3243: ; preds = %3240, %3239 | |
%3244 = phi i32 [ 0, %3239 ], [ %3242, %3240 ] | |
%3245 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 0, i32 %3244) | |
%3246 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%3247 = extractvalue { i32, i32, i32 } %3246, 0 | |
%3248 = extractvalue { i32, i32, i32 } %3246, 1 | |
%3249 = extractvalue { i32, i32, i32 } %3246, 2 | |
%3250 = bitcast { i32, i32, i32 }* %109 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %3250) | |
%3251 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %109, i32 0, i32 0 | |
store i32 %3247, i32* %3251, align 4 | |
%3252 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %109, i32 0, i32 1 | |
store i32 %3248, i32* %3252, align 4 | |
%3253 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %109, i32 0, i32 2 | |
store i32 %3249, i32* %3253, align 4 | |
%3254 = bitcast { i32, i32, i32 }* %109 to %TSS* | |
%3255 = getelementptr inbounds %TSS, %TSS* %3254, i32 0, i32 0 | |
%3256 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %3255, i32 0, i32 0 | |
%3257 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3256, i32 0, i32 0 | |
%3258 = getelementptr inbounds %TSi, %TSi* %3257, i32 0, i32 0 | |
%3259 = load i32, i32* %3258, align 4 | |
%3260 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3256, i32 0, i32 1 | |
%3261 = bitcast %Ts13_StringObjectV7VariantO* %3260 to i32* | |
%3262 = load i32, i32* %3261, align 4 | |
%3263 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %3260, i32 0, i32 1 | |
%3264 = bitcast [1 x i8]* %3263 to i8* | |
%3265 = load i8, i8* %3264, align 4 | |
%3266 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3256, i32 0, i32 2 | |
%3267 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %3266, i32 0, i32 0 | |
%3268 = load i8, i8* %3267, align 1 | |
%3269 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3256, i32 0, i32 3 | |
%3270 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %3269, i32 0, i32 0 | |
%3271 = load i16, i16* %3270, align 2 | |
%3272 = bitcast { i32, i32, i32 }* %109 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %3272) | |
%3273 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%3274 = extractvalue { i8*, %swift.refcounted* } %3273, 0 | |
%3275 = extractvalue { i8*, %swift.refcounted* } %3273, 1 | |
%3276 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %3275) #3 | |
%3277 = bitcast %swift.refcounted* %3275 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%3278 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%3279 = bitcast { i32, i32, i32 }* %110 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %3279) | |
%3280 = bitcast { i32, i32, i32 }* %110 to %TSS* | |
%3281 = getelementptr inbounds %TSS, %TSS* %3280, i32 0, i32 0 | |
%3282 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %3281, i32 0, i32 0 | |
%3283 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3282, i32 0, i32 0 | |
%3284 = getelementptr inbounds %TSi, %TSi* %3283, i32 0, i32 0 | |
store i32 %3259, i32* %3284, align 4 | |
%3285 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3282, i32 0, i32 1 | |
%3286 = bitcast %Ts13_StringObjectV7VariantO* %3285 to i32* | |
store i32 %3262, i32* %3286, align 4 | |
%3287 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %3285, i32 0, i32 1 | |
%3288 = bitcast [1 x i8]* %3287 to i8* | |
store i8 %3265, i8* %3288, align 4 | |
%3289 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3282, i32 0, i32 2 | |
%3290 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %3289, i32 0, i32 0 | |
store i8 %3268, i8* %3290, align 1 | |
%3291 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3282, i32 0, i32 3 | |
%3292 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %3291, i32 0, i32 0 | |
store i16 %3271, i16* %3292, align 2 | |
%3293 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %110, i32 0, i32 0 | |
%3294 = load i32, i32* %3293, align 4 | |
%3295 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %110, i32 0, i32 1 | |
%3296 = load i32, i32* %3295, align 4 | |
%3297 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %110, i32 0, i32 2 | |
%3298 = load i32, i32* %3297, align 4 | |
%3299 = bitcast { i32, i32, i32 }* %110 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %3299) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %3245, i8* %3274, %swift.opaque* %3277, %swift.opaque* noalias nocapture %136, i1 %3278, i32 %3294, i32 %3296, i32 %3298, i32 259) | |
call void @swift_release(%swift.refcounted* %3275) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %3275) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %3262, i8 %3265) | |
%3300 = icmp eq i32 %142, 0 | |
br i1 %3300, label %3303, label %3301 | |
3301: ; preds = %3243 | |
%3302 = inttoptr i32 %142 to %swift.type* | |
br label %3304 | |
3303: ; preds = %3243 | |
br label %3307 | |
3304: ; preds = %3301 | |
%3305 = phi %swift.type* [ %3302, %3301 ] | |
%3306 = ptrtoint %swift.type* %3305 to i32 | |
br label %3307 | |
3307: ; preds = %3304, %3303 | |
%3308 = phi i32 [ 0, %3303 ], [ %3306, %3304 ] | |
br label %3309 | |
3309: ; preds = %3307 | |
br label %3310 | |
3310: ; preds = %3309 | |
%3311 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 %3308, i32 0) | |
%3312 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%3313 = extractvalue { i32, i32, i32 } %3312, 0 | |
%3314 = extractvalue { i32, i32, i32 } %3312, 1 | |
%3315 = extractvalue { i32, i32, i32 } %3312, 2 | |
%3316 = bitcast { i32, i32, i32 }* %111 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %3316) | |
%3317 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %111, i32 0, i32 0 | |
store i32 %3313, i32* %3317, align 4 | |
%3318 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %111, i32 0, i32 1 | |
store i32 %3314, i32* %3318, align 4 | |
%3319 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %111, i32 0, i32 2 | |
store i32 %3315, i32* %3319, align 4 | |
%3320 = bitcast { i32, i32, i32 }* %111 to %TSS* | |
%3321 = getelementptr inbounds %TSS, %TSS* %3320, i32 0, i32 0 | |
%3322 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %3321, i32 0, i32 0 | |
%3323 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3322, i32 0, i32 0 | |
%3324 = getelementptr inbounds %TSi, %TSi* %3323, i32 0, i32 0 | |
%3325 = load i32, i32* %3324, align 4 | |
%3326 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3322, i32 0, i32 1 | |
%3327 = bitcast %Ts13_StringObjectV7VariantO* %3326 to i32* | |
%3328 = load i32, i32* %3327, align 4 | |
%3329 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %3326, i32 0, i32 1 | |
%3330 = bitcast [1 x i8]* %3329 to i8* | |
%3331 = load i8, i8* %3330, align 4 | |
%3332 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3322, i32 0, i32 2 | |
%3333 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %3332, i32 0, i32 0 | |
%3334 = load i8, i8* %3333, align 1 | |
%3335 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3322, i32 0, i32 3 | |
%3336 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %3335, i32 0, i32 0 | |
%3337 = load i16, i16* %3336, align 2 | |
%3338 = bitcast { i32, i32, i32 }* %111 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %3338) | |
%3339 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%3340 = extractvalue { i8*, %swift.refcounted* } %3339, 0 | |
%3341 = extractvalue { i8*, %swift.refcounted* } %3339, 1 | |
%3342 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %3341) #3 | |
%3343 = bitcast %swift.refcounted* %3341 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%3344 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%3345 = bitcast { i32, i32, i32 }* %112 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %3345) | |
%3346 = bitcast { i32, i32, i32 }* %112 to %TSS* | |
%3347 = getelementptr inbounds %TSS, %TSS* %3346, i32 0, i32 0 | |
%3348 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %3347, i32 0, i32 0 | |
%3349 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3348, i32 0, i32 0 | |
%3350 = getelementptr inbounds %TSi, %TSi* %3349, i32 0, i32 0 | |
store i32 %3325, i32* %3350, align 4 | |
%3351 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3348, i32 0, i32 1 | |
%3352 = bitcast %Ts13_StringObjectV7VariantO* %3351 to i32* | |
store i32 %3328, i32* %3352, align 4 | |
%3353 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %3351, i32 0, i32 1 | |
%3354 = bitcast [1 x i8]* %3353 to i8* | |
store i8 %3331, i8* %3354, align 4 | |
%3355 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3348, i32 0, i32 2 | |
%3356 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %3355, i32 0, i32 0 | |
store i8 %3334, i8* %3356, align 1 | |
%3357 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3348, i32 0, i32 3 | |
%3358 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %3357, i32 0, i32 0 | |
store i16 %3337, i16* %3358, align 2 | |
%3359 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %112, i32 0, i32 0 | |
%3360 = load i32, i32* %3359, align 4 | |
%3361 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %112, i32 0, i32 1 | |
%3362 = load i32, i32* %3361, align 4 | |
%3363 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %112, i32 0, i32 2 | |
%3364 = load i32, i32* %3363, align 4 | |
%3365 = bitcast { i32, i32, i32 }* %112 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %3365) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %3311, i8* %3340, %swift.opaque* %3343, %swift.opaque* noalias nocapture %136, i1 %3344, i32 %3360, i32 %3362, i32 %3364, i32 261) | |
call void @swift_release(%swift.refcounted* %3341) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %3341) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %3328, i8 %3331) | |
br label %3366 | |
3366: ; preds = %3310 | |
br label %3367 | |
3367: ; preds = %3366 | |
%3368 = icmp eq i32 %142, 0 | |
br i1 %3368, label %3371, label %3369 | |
3369: ; preds = %3367 | |
%3370 = inttoptr i32 %142 to %swift.type* | |
br label %3372 | |
3371: ; preds = %3367 | |
br label %3375 | |
3372: ; preds = %3369 | |
%3373 = phi %swift.type* [ %3370, %3369 ] | |
%3374 = ptrtoint %swift.type* %3373 to i32 | |
br label %3375 | |
3375: ; preds = %3372, %3371 | |
%3376 = phi i32 [ 0, %3371 ], [ %3374, %3372 ] | |
%3377 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 0, i32 %3376) | |
%3378 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%3379 = extractvalue { i32, i32, i32 } %3378, 0 | |
%3380 = extractvalue { i32, i32, i32 } %3378, 1 | |
%3381 = extractvalue { i32, i32, i32 } %3378, 2 | |
%3382 = bitcast { i32, i32, i32 }* %113 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %3382) | |
%3383 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %113, i32 0, i32 0 | |
store i32 %3379, i32* %3383, align 4 | |
%3384 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %113, i32 0, i32 1 | |
store i32 %3380, i32* %3384, align 4 | |
%3385 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %113, i32 0, i32 2 | |
store i32 %3381, i32* %3385, align 4 | |
%3386 = bitcast { i32, i32, i32 }* %113 to %TSS* | |
%3387 = getelementptr inbounds %TSS, %TSS* %3386, i32 0, i32 0 | |
%3388 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %3387, i32 0, i32 0 | |
%3389 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3388, i32 0, i32 0 | |
%3390 = getelementptr inbounds %TSi, %TSi* %3389, i32 0, i32 0 | |
%3391 = load i32, i32* %3390, align 4 | |
%3392 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3388, i32 0, i32 1 | |
%3393 = bitcast %Ts13_StringObjectV7VariantO* %3392 to i32* | |
%3394 = load i32, i32* %3393, align 4 | |
%3395 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %3392, i32 0, i32 1 | |
%3396 = bitcast [1 x i8]* %3395 to i8* | |
%3397 = load i8, i8* %3396, align 4 | |
%3398 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3388, i32 0, i32 2 | |
%3399 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %3398, i32 0, i32 0 | |
%3400 = load i8, i8* %3399, align 1 | |
%3401 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3388, i32 0, i32 3 | |
%3402 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %3401, i32 0, i32 0 | |
%3403 = load i16, i16* %3402, align 2 | |
%3404 = bitcast { i32, i32, i32 }* %113 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %3404) | |
%3405 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%3406 = extractvalue { i8*, %swift.refcounted* } %3405, 0 | |
%3407 = extractvalue { i8*, %swift.refcounted* } %3405, 1 | |
%3408 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %3407) #3 | |
%3409 = bitcast %swift.refcounted* %3407 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%3410 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%3411 = bitcast { i32, i32, i32 }* %114 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %3411) | |
%3412 = bitcast { i32, i32, i32 }* %114 to %TSS* | |
%3413 = getelementptr inbounds %TSS, %TSS* %3412, i32 0, i32 0 | |
%3414 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %3413, i32 0, i32 0 | |
%3415 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3414, i32 0, i32 0 | |
%3416 = getelementptr inbounds %TSi, %TSi* %3415, i32 0, i32 0 | |
store i32 %3391, i32* %3416, align 4 | |
%3417 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3414, i32 0, i32 1 | |
%3418 = bitcast %Ts13_StringObjectV7VariantO* %3417 to i32* | |
store i32 %3394, i32* %3418, align 4 | |
%3419 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %3417, i32 0, i32 1 | |
%3420 = bitcast [1 x i8]* %3419 to i8* | |
store i8 %3397, i8* %3420, align 4 | |
%3421 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3414, i32 0, i32 2 | |
%3422 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %3421, i32 0, i32 0 | |
store i8 %3400, i8* %3422, align 1 | |
%3423 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3414, i32 0, i32 3 | |
%3424 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %3423, i32 0, i32 0 | |
store i16 %3403, i16* %3424, align 2 | |
%3425 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %114, i32 0, i32 0 | |
%3426 = load i32, i32* %3425, align 4 | |
%3427 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %114, i32 0, i32 1 | |
%3428 = load i32, i32* %3427, align 4 | |
%3429 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %114, i32 0, i32 2 | |
%3430 = load i32, i32* %3429, align 4 | |
%3431 = bitcast { i32, i32, i32 }* %114 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %3431) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %3377, i8* %3406, %swift.opaque* %3409, %swift.opaque* noalias nocapture %136, i1 %3410, i32 %3426, i32 %3428, i32 %3430, i32 262) | |
call void @swift_release(%swift.refcounted* %3407) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %3407) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %3394, i8 %3397) | |
%3432 = icmp eq i32 %149, 0 | |
br i1 %3432, label %3435, label %3433 | |
3433: ; preds = %3375 | |
%3434 = inttoptr i32 %149 to %swift.type* | |
br label %3436 | |
3435: ; preds = %3375 | |
br label %3439 | |
3436: ; preds = %3433 | |
%3437 = phi %swift.type* [ %3434, %3433 ] | |
%3438 = ptrtoint %swift.type* %3437 to i32 | |
br label %3439 | |
3439: ; preds = %3436, %3435 | |
%3440 = phi i32 [ 0, %3435 ], [ %3438, %3436 ] | |
br label %3441 | |
3441: ; preds = %3439 | |
br label %3442 | |
3442: ; preds = %3441 | |
%3443 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 %3440, i32 0) | |
%3444 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%3445 = extractvalue { i32, i32, i32 } %3444, 0 | |
%3446 = extractvalue { i32, i32, i32 } %3444, 1 | |
%3447 = extractvalue { i32, i32, i32 } %3444, 2 | |
%3448 = bitcast { i32, i32, i32 }* %115 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %3448) | |
%3449 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %115, i32 0, i32 0 | |
store i32 %3445, i32* %3449, align 4 | |
%3450 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %115, i32 0, i32 1 | |
store i32 %3446, i32* %3450, align 4 | |
%3451 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %115, i32 0, i32 2 | |
store i32 %3447, i32* %3451, align 4 | |
%3452 = bitcast { i32, i32, i32 }* %115 to %TSS* | |
%3453 = getelementptr inbounds %TSS, %TSS* %3452, i32 0, i32 0 | |
%3454 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %3453, i32 0, i32 0 | |
%3455 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3454, i32 0, i32 0 | |
%3456 = getelementptr inbounds %TSi, %TSi* %3455, i32 0, i32 0 | |
%3457 = load i32, i32* %3456, align 4 | |
%3458 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3454, i32 0, i32 1 | |
%3459 = bitcast %Ts13_StringObjectV7VariantO* %3458 to i32* | |
%3460 = load i32, i32* %3459, align 4 | |
%3461 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %3458, i32 0, i32 1 | |
%3462 = bitcast [1 x i8]* %3461 to i8* | |
%3463 = load i8, i8* %3462, align 4 | |
%3464 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3454, i32 0, i32 2 | |
%3465 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %3464, i32 0, i32 0 | |
%3466 = load i8, i8* %3465, align 1 | |
%3467 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3454, i32 0, i32 3 | |
%3468 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %3467, i32 0, i32 0 | |
%3469 = load i16, i16* %3468, align 2 | |
%3470 = bitcast { i32, i32, i32 }* %115 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %3470) | |
%3471 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%3472 = extractvalue { i8*, %swift.refcounted* } %3471, 0 | |
%3473 = extractvalue { i8*, %swift.refcounted* } %3471, 1 | |
%3474 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %3473) #3 | |
%3475 = bitcast %swift.refcounted* %3473 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%3476 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%3477 = bitcast { i32, i32, i32 }* %116 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %3477) | |
%3478 = bitcast { i32, i32, i32 }* %116 to %TSS* | |
%3479 = getelementptr inbounds %TSS, %TSS* %3478, i32 0, i32 0 | |
%3480 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %3479, i32 0, i32 0 | |
%3481 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3480, i32 0, i32 0 | |
%3482 = getelementptr inbounds %TSi, %TSi* %3481, i32 0, i32 0 | |
store i32 %3457, i32* %3482, align 4 | |
%3483 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3480, i32 0, i32 1 | |
%3484 = bitcast %Ts13_StringObjectV7VariantO* %3483 to i32* | |
store i32 %3460, i32* %3484, align 4 | |
%3485 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %3483, i32 0, i32 1 | |
%3486 = bitcast [1 x i8]* %3485 to i8* | |
store i8 %3463, i8* %3486, align 4 | |
%3487 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3480, i32 0, i32 2 | |
%3488 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %3487, i32 0, i32 0 | |
store i8 %3466, i8* %3488, align 1 | |
%3489 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3480, i32 0, i32 3 | |
%3490 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %3489, i32 0, i32 0 | |
store i16 %3469, i16* %3490, align 2 | |
%3491 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %116, i32 0, i32 0 | |
%3492 = load i32, i32* %3491, align 4 | |
%3493 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %116, i32 0, i32 1 | |
%3494 = load i32, i32* %3493, align 4 | |
%3495 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %116, i32 0, i32 2 | |
%3496 = load i32, i32* %3495, align 4 | |
%3497 = bitcast { i32, i32, i32 }* %116 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %3497) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %3443, i8* %3472, %swift.opaque* %3475, %swift.opaque* noalias nocapture %136, i1 %3476, i32 %3492, i32 %3494, i32 %3496, i32 264) | |
call void @swift_release(%swift.refcounted* %3473) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %3473) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %3460, i8 %3463) | |
br label %3498 | |
3498: ; preds = %3442 | |
br label %3499 | |
3499: ; preds = %3498 | |
%3500 = icmp eq i32 %149, 0 | |
br i1 %3500, label %3503, label %3501 | |
3501: ; preds = %3499 | |
%3502 = inttoptr i32 %149 to %swift.type* | |
br label %3504 | |
3503: ; preds = %3499 | |
br label %3507 | |
3504: ; preds = %3501 | |
%3505 = phi %swift.type* [ %3502, %3501 ] | |
%3506 = ptrtoint %swift.type* %3505 to i32 | |
br label %3507 | |
3507: ; preds = %3504, %3503 | |
%3508 = phi i32 [ 0, %3503 ], [ %3506, %3504 ] | |
%3509 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 0, i32 %3508) | |
%3510 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%3511 = extractvalue { i32, i32, i32 } %3510, 0 | |
%3512 = extractvalue { i32, i32, i32 } %3510, 1 | |
%3513 = extractvalue { i32, i32, i32 } %3510, 2 | |
%3514 = bitcast { i32, i32, i32 }* %117 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %3514) | |
%3515 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %117, i32 0, i32 0 | |
store i32 %3511, i32* %3515, align 4 | |
%3516 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %117, i32 0, i32 1 | |
store i32 %3512, i32* %3516, align 4 | |
%3517 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %117, i32 0, i32 2 | |
store i32 %3513, i32* %3517, align 4 | |
%3518 = bitcast { i32, i32, i32 }* %117 to %TSS* | |
%3519 = getelementptr inbounds %TSS, %TSS* %3518, i32 0, i32 0 | |
%3520 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %3519, i32 0, i32 0 | |
%3521 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3520, i32 0, i32 0 | |
%3522 = getelementptr inbounds %TSi, %TSi* %3521, i32 0, i32 0 | |
%3523 = load i32, i32* %3522, align 4 | |
%3524 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3520, i32 0, i32 1 | |
%3525 = bitcast %Ts13_StringObjectV7VariantO* %3524 to i32* | |
%3526 = load i32, i32* %3525, align 4 | |
%3527 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %3524, i32 0, i32 1 | |
%3528 = bitcast [1 x i8]* %3527 to i8* | |
%3529 = load i8, i8* %3528, align 4 | |
%3530 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3520, i32 0, i32 2 | |
%3531 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %3530, i32 0, i32 0 | |
%3532 = load i8, i8* %3531, align 1 | |
%3533 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3520, i32 0, i32 3 | |
%3534 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %3533, i32 0, i32 0 | |
%3535 = load i16, i16* %3534, align 2 | |
%3536 = bitcast { i32, i32, i32 }* %117 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %3536) | |
%3537 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%3538 = extractvalue { i8*, %swift.refcounted* } %3537, 0 | |
%3539 = extractvalue { i8*, %swift.refcounted* } %3537, 1 | |
%3540 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %3539) #3 | |
%3541 = bitcast %swift.refcounted* %3539 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%3542 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%3543 = bitcast { i32, i32, i32 }* %118 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %3543) | |
%3544 = bitcast { i32, i32, i32 }* %118 to %TSS* | |
%3545 = getelementptr inbounds %TSS, %TSS* %3544, i32 0, i32 0 | |
%3546 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %3545, i32 0, i32 0 | |
%3547 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3546, i32 0, i32 0 | |
%3548 = getelementptr inbounds %TSi, %TSi* %3547, i32 0, i32 0 | |
store i32 %3523, i32* %3548, align 4 | |
%3549 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3546, i32 0, i32 1 | |
%3550 = bitcast %Ts13_StringObjectV7VariantO* %3549 to i32* | |
store i32 %3526, i32* %3550, align 4 | |
%3551 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %3549, i32 0, i32 1 | |
%3552 = bitcast [1 x i8]* %3551 to i8* | |
store i8 %3529, i8* %3552, align 4 | |
%3553 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3546, i32 0, i32 2 | |
%3554 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %3553, i32 0, i32 0 | |
store i8 %3532, i8* %3554, align 1 | |
%3555 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3546, i32 0, i32 3 | |
%3556 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %3555, i32 0, i32 0 | |
store i16 %3535, i16* %3556, align 2 | |
%3557 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %118, i32 0, i32 0 | |
%3558 = load i32, i32* %3557, align 4 | |
%3559 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %118, i32 0, i32 1 | |
%3560 = load i32, i32* %3559, align 4 | |
%3561 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %118, i32 0, i32 2 | |
%3562 = load i32, i32* %3561, align 4 | |
%3563 = bitcast { i32, i32, i32 }* %118 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %3563) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %3509, i8* %3538, %swift.opaque* %3541, %swift.opaque* noalias nocapture %136, i1 %3542, i32 %3558, i32 %3560, i32 %3562, i32 265) | |
call void @swift_release(%swift.refcounted* %3539) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %3539) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %3526, i8 %3529) | |
%3564 = icmp eq i32 %142, 0 | |
br i1 %3564, label %3567, label %3565 | |
3565: ; preds = %3507 | |
%3566 = inttoptr i32 %142 to %swift.type* | |
br label %3568 | |
3567: ; preds = %3507 | |
br label %3571 | |
3568: ; preds = %3565 | |
%3569 = phi %swift.type* [ %3566, %3565 ] | |
%3570 = ptrtoint %swift.type* %3569 to i32 | |
br label %3571 | |
3571: ; preds = %3568, %3567 | |
%3572 = phi i32 [ 0, %3567 ], [ %3570, %3568 ] | |
br label %3573 | |
3573: ; preds = %3571 | |
br label %3574 | |
3574: ; preds = %3573 | |
%3575 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 %3572, i32 0) | |
%3576 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%3577 = extractvalue { i32, i32, i32 } %3576, 0 | |
%3578 = extractvalue { i32, i32, i32 } %3576, 1 | |
%3579 = extractvalue { i32, i32, i32 } %3576, 2 | |
%3580 = bitcast { i32, i32, i32 }* %119 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %3580) | |
%3581 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %119, i32 0, i32 0 | |
store i32 %3577, i32* %3581, align 4 | |
%3582 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %119, i32 0, i32 1 | |
store i32 %3578, i32* %3582, align 4 | |
%3583 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %119, i32 0, i32 2 | |
store i32 %3579, i32* %3583, align 4 | |
%3584 = bitcast { i32, i32, i32 }* %119 to %TSS* | |
%3585 = getelementptr inbounds %TSS, %TSS* %3584, i32 0, i32 0 | |
%3586 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %3585, i32 0, i32 0 | |
%3587 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3586, i32 0, i32 0 | |
%3588 = getelementptr inbounds %TSi, %TSi* %3587, i32 0, i32 0 | |
%3589 = load i32, i32* %3588, align 4 | |
%3590 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3586, i32 0, i32 1 | |
%3591 = bitcast %Ts13_StringObjectV7VariantO* %3590 to i32* | |
%3592 = load i32, i32* %3591, align 4 | |
%3593 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %3590, i32 0, i32 1 | |
%3594 = bitcast [1 x i8]* %3593 to i8* | |
%3595 = load i8, i8* %3594, align 4 | |
%3596 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3586, i32 0, i32 2 | |
%3597 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %3596, i32 0, i32 0 | |
%3598 = load i8, i8* %3597, align 1 | |
%3599 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3586, i32 0, i32 3 | |
%3600 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %3599, i32 0, i32 0 | |
%3601 = load i16, i16* %3600, align 2 | |
%3602 = bitcast { i32, i32, i32 }* %119 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %3602) | |
%3603 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%3604 = extractvalue { i8*, %swift.refcounted* } %3603, 0 | |
%3605 = extractvalue { i8*, %swift.refcounted* } %3603, 1 | |
%3606 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %3605) #3 | |
%3607 = bitcast %swift.refcounted* %3605 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%3608 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%3609 = bitcast { i32, i32, i32 }* %120 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %3609) | |
%3610 = bitcast { i32, i32, i32 }* %120 to %TSS* | |
%3611 = getelementptr inbounds %TSS, %TSS* %3610, i32 0, i32 0 | |
%3612 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %3611, i32 0, i32 0 | |
%3613 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3612, i32 0, i32 0 | |
%3614 = getelementptr inbounds %TSi, %TSi* %3613, i32 0, i32 0 | |
store i32 %3589, i32* %3614, align 4 | |
%3615 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3612, i32 0, i32 1 | |
%3616 = bitcast %Ts13_StringObjectV7VariantO* %3615 to i32* | |
store i32 %3592, i32* %3616, align 4 | |
%3617 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %3615, i32 0, i32 1 | |
%3618 = bitcast [1 x i8]* %3617 to i8* | |
store i8 %3595, i8* %3618, align 4 | |
%3619 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3612, i32 0, i32 2 | |
%3620 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %3619, i32 0, i32 0 | |
store i8 %3598, i8* %3620, align 1 | |
%3621 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3612, i32 0, i32 3 | |
%3622 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %3621, i32 0, i32 0 | |
store i16 %3601, i16* %3622, align 2 | |
%3623 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %120, i32 0, i32 0 | |
%3624 = load i32, i32* %3623, align 4 | |
%3625 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %120, i32 0, i32 1 | |
%3626 = load i32, i32* %3625, align 4 | |
%3627 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %120, i32 0, i32 2 | |
%3628 = load i32, i32* %3627, align 4 | |
%3629 = bitcast { i32, i32, i32 }* %120 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %3629) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %3575, i8* %3604, %swift.opaque* %3607, %swift.opaque* noalias nocapture %136, i1 %3608, i32 %3624, i32 %3626, i32 %3628, i32 267) | |
call void @swift_release(%swift.refcounted* %3605) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %3605) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %3592, i8 %3595) | |
br label %3630 | |
3630: ; preds = %3574 | |
br label %3631 | |
3631: ; preds = %3630 | |
%3632 = icmp eq i32 %142, 0 | |
br i1 %3632, label %3635, label %3633 | |
3633: ; preds = %3631 | |
%3634 = inttoptr i32 %142 to %swift.type* | |
br label %3636 | |
3635: ; preds = %3631 | |
br label %3639 | |
3636: ; preds = %3633 | |
%3637 = phi %swift.type* [ %3634, %3633 ] | |
%3638 = ptrtoint %swift.type* %3637 to i32 | |
br label %3639 | |
3639: ; preds = %3636, %3635 | |
%3640 = phi i32 [ 0, %3635 ], [ %3638, %3636 ] | |
%3641 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 0, i32 %3640) | |
%3642 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%3643 = extractvalue { i32, i32, i32 } %3642, 0 | |
%3644 = extractvalue { i32, i32, i32 } %3642, 1 | |
%3645 = extractvalue { i32, i32, i32 } %3642, 2 | |
%3646 = bitcast { i32, i32, i32 }* %121 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %3646) | |
%3647 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %121, i32 0, i32 0 | |
store i32 %3643, i32* %3647, align 4 | |
%3648 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %121, i32 0, i32 1 | |
store i32 %3644, i32* %3648, align 4 | |
%3649 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %121, i32 0, i32 2 | |
store i32 %3645, i32* %3649, align 4 | |
%3650 = bitcast { i32, i32, i32 }* %121 to %TSS* | |
%3651 = getelementptr inbounds %TSS, %TSS* %3650, i32 0, i32 0 | |
%3652 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %3651, i32 0, i32 0 | |
%3653 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3652, i32 0, i32 0 | |
%3654 = getelementptr inbounds %TSi, %TSi* %3653, i32 0, i32 0 | |
%3655 = load i32, i32* %3654, align 4 | |
%3656 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3652, i32 0, i32 1 | |
%3657 = bitcast %Ts13_StringObjectV7VariantO* %3656 to i32* | |
%3658 = load i32, i32* %3657, align 4 | |
%3659 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %3656, i32 0, i32 1 | |
%3660 = bitcast [1 x i8]* %3659 to i8* | |
%3661 = load i8, i8* %3660, align 4 | |
%3662 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3652, i32 0, i32 2 | |
%3663 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %3662, i32 0, i32 0 | |
%3664 = load i8, i8* %3663, align 1 | |
%3665 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3652, i32 0, i32 3 | |
%3666 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %3665, i32 0, i32 0 | |
%3667 = load i16, i16* %3666, align 2 | |
%3668 = bitcast { i32, i32, i32 }* %121 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %3668) | |
%3669 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%3670 = extractvalue { i8*, %swift.refcounted* } %3669, 0 | |
%3671 = extractvalue { i8*, %swift.refcounted* } %3669, 1 | |
%3672 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %3671) #3 | |
%3673 = bitcast %swift.refcounted* %3671 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%3674 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%3675 = bitcast { i32, i32, i32 }* %122 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %3675) | |
%3676 = bitcast { i32, i32, i32 }* %122 to %TSS* | |
%3677 = getelementptr inbounds %TSS, %TSS* %3676, i32 0, i32 0 | |
%3678 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %3677, i32 0, i32 0 | |
%3679 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3678, i32 0, i32 0 | |
%3680 = getelementptr inbounds %TSi, %TSi* %3679, i32 0, i32 0 | |
store i32 %3655, i32* %3680, align 4 | |
%3681 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3678, i32 0, i32 1 | |
%3682 = bitcast %Ts13_StringObjectV7VariantO* %3681 to i32* | |
store i32 %3658, i32* %3682, align 4 | |
%3683 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %3681, i32 0, i32 1 | |
%3684 = bitcast [1 x i8]* %3683 to i8* | |
store i8 %3661, i8* %3684, align 4 | |
%3685 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3678, i32 0, i32 2 | |
%3686 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %3685, i32 0, i32 0 | |
store i8 %3664, i8* %3686, align 1 | |
%3687 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3678, i32 0, i32 3 | |
%3688 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %3687, i32 0, i32 0 | |
store i16 %3667, i16* %3688, align 2 | |
%3689 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %122, i32 0, i32 0 | |
%3690 = load i32, i32* %3689, align 4 | |
%3691 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %122, i32 0, i32 1 | |
%3692 = load i32, i32* %3691, align 4 | |
%3693 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %122, i32 0, i32 2 | |
%3694 = load i32, i32* %3693, align 4 | |
%3695 = bitcast { i32, i32, i32 }* %122 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %3695) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %3641, i8* %3670, %swift.opaque* %3673, %swift.opaque* noalias nocapture %136, i1 %3674, i32 %3690, i32 %3692, i32 %3694, i32 268) | |
call void @swift_release(%swift.refcounted* %3671) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %3671) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %3658, i8 %3661) | |
%3696 = icmp eq i32 %149, 0 | |
br i1 %3696, label %3699, label %3697 | |
3697: ; preds = %3639 | |
%3698 = inttoptr i32 %149 to %swift.type* | |
br label %3700 | |
3699: ; preds = %3639 | |
br label %3703 | |
3700: ; preds = %3697 | |
%3701 = phi %swift.type* [ %3698, %3697 ] | |
%3702 = ptrtoint %swift.type* %3701 to i32 | |
br label %3703 | |
3703: ; preds = %3700, %3699 | |
%3704 = phi i32 [ 0, %3699 ], [ %3702, %3700 ] | |
br label %3705 | |
3705: ; preds = %3703 | |
br label %3706 | |
3706: ; preds = %3705 | |
%3707 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 %3704, i32 0) | |
%3708 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%3709 = extractvalue { i32, i32, i32 } %3708, 0 | |
%3710 = extractvalue { i32, i32, i32 } %3708, 1 | |
%3711 = extractvalue { i32, i32, i32 } %3708, 2 | |
%3712 = bitcast { i32, i32, i32 }* %123 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %3712) | |
%3713 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %123, i32 0, i32 0 | |
store i32 %3709, i32* %3713, align 4 | |
%3714 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %123, i32 0, i32 1 | |
store i32 %3710, i32* %3714, align 4 | |
%3715 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %123, i32 0, i32 2 | |
store i32 %3711, i32* %3715, align 4 | |
%3716 = bitcast { i32, i32, i32 }* %123 to %TSS* | |
%3717 = getelementptr inbounds %TSS, %TSS* %3716, i32 0, i32 0 | |
%3718 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %3717, i32 0, i32 0 | |
%3719 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3718, i32 0, i32 0 | |
%3720 = getelementptr inbounds %TSi, %TSi* %3719, i32 0, i32 0 | |
%3721 = load i32, i32* %3720, align 4 | |
%3722 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3718, i32 0, i32 1 | |
%3723 = bitcast %Ts13_StringObjectV7VariantO* %3722 to i32* | |
%3724 = load i32, i32* %3723, align 4 | |
%3725 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %3722, i32 0, i32 1 | |
%3726 = bitcast [1 x i8]* %3725 to i8* | |
%3727 = load i8, i8* %3726, align 4 | |
%3728 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3718, i32 0, i32 2 | |
%3729 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %3728, i32 0, i32 0 | |
%3730 = load i8, i8* %3729, align 1 | |
%3731 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3718, i32 0, i32 3 | |
%3732 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %3731, i32 0, i32 0 | |
%3733 = load i16, i16* %3732, align 2 | |
%3734 = bitcast { i32, i32, i32 }* %123 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %3734) | |
%3735 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%3736 = extractvalue { i8*, %swift.refcounted* } %3735, 0 | |
%3737 = extractvalue { i8*, %swift.refcounted* } %3735, 1 | |
%3738 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %3737) #3 | |
%3739 = bitcast %swift.refcounted* %3737 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%3740 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%3741 = bitcast { i32, i32, i32 }* %124 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %3741) | |
%3742 = bitcast { i32, i32, i32 }* %124 to %TSS* | |
%3743 = getelementptr inbounds %TSS, %TSS* %3742, i32 0, i32 0 | |
%3744 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %3743, i32 0, i32 0 | |
%3745 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3744, i32 0, i32 0 | |
%3746 = getelementptr inbounds %TSi, %TSi* %3745, i32 0, i32 0 | |
store i32 %3721, i32* %3746, align 4 | |
%3747 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3744, i32 0, i32 1 | |
%3748 = bitcast %Ts13_StringObjectV7VariantO* %3747 to i32* | |
store i32 %3724, i32* %3748, align 4 | |
%3749 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %3747, i32 0, i32 1 | |
%3750 = bitcast [1 x i8]* %3749 to i8* | |
store i8 %3727, i8* %3750, align 4 | |
%3751 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3744, i32 0, i32 2 | |
%3752 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %3751, i32 0, i32 0 | |
store i8 %3730, i8* %3752, align 1 | |
%3753 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3744, i32 0, i32 3 | |
%3754 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %3753, i32 0, i32 0 | |
store i16 %3733, i16* %3754, align 2 | |
%3755 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %124, i32 0, i32 0 | |
%3756 = load i32, i32* %3755, align 4 | |
%3757 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %124, i32 0, i32 1 | |
%3758 = load i32, i32* %3757, align 4 | |
%3759 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %124, i32 0, i32 2 | |
%3760 = load i32, i32* %3759, align 4 | |
%3761 = bitcast { i32, i32, i32 }* %124 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %3761) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %3707, i8* %3736, %swift.opaque* %3739, %swift.opaque* noalias nocapture %136, i1 %3740, i32 %3756, i32 %3758, i32 %3760, i32 270) | |
call void @swift_release(%swift.refcounted* %3737) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %3737) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %3724, i8 %3727) | |
br label %3762 | |
3762: ; preds = %3706 | |
br label %3763 | |
3763: ; preds = %3762 | |
%3764 = icmp eq i32 %149, 0 | |
br i1 %3764, label %3767, label %3765 | |
3765: ; preds = %3763 | |
%3766 = inttoptr i32 %149 to %swift.type* | |
br label %3768 | |
3767: ; preds = %3763 | |
br label %3771 | |
3768: ; preds = %3765 | |
%3769 = phi %swift.type* [ %3766, %3765 ] | |
%3770 = ptrtoint %swift.type* %3769 to i32 | |
br label %3771 | |
3771: ; preds = %3768, %3767 | |
%3772 = phi i32 [ 0, %3767 ], [ %3770, %3768 ] | |
%3773 = call swiftcc i1 @"$ss2eeoiySbypXpSg_ABtF"(i32 0, i32 %3772) | |
%3774 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%3775 = extractvalue { i32, i32, i32 } %3774, 0 | |
%3776 = extractvalue { i32, i32, i32 } %3774, 1 | |
%3777 = extractvalue { i32, i32, i32 } %3774, 2 | |
%3778 = bitcast { i32, i32, i32 }* %125 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %3778) | |
%3779 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %125, i32 0, i32 0 | |
store i32 %3775, i32* %3779, align 4 | |
%3780 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %125, i32 0, i32 1 | |
store i32 %3776, i32* %3780, align 4 | |
%3781 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %125, i32 0, i32 2 | |
store i32 %3777, i32* %3781, align 4 | |
%3782 = bitcast { i32, i32, i32 }* %125 to %TSS* | |
%3783 = getelementptr inbounds %TSS, %TSS* %3782, i32 0, i32 0 | |
%3784 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %3783, i32 0, i32 0 | |
%3785 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3784, i32 0, i32 0 | |
%3786 = getelementptr inbounds %TSi, %TSi* %3785, i32 0, i32 0 | |
%3787 = load i32, i32* %3786, align 4 | |
%3788 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3784, i32 0, i32 1 | |
%3789 = bitcast %Ts13_StringObjectV7VariantO* %3788 to i32* | |
%3790 = load i32, i32* %3789, align 4 | |
%3791 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %3788, i32 0, i32 1 | |
%3792 = bitcast [1 x i8]* %3791 to i8* | |
%3793 = load i8, i8* %3792, align 4 | |
%3794 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3784, i32 0, i32 2 | |
%3795 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %3794, i32 0, i32 0 | |
%3796 = load i8, i8* %3795, align 1 | |
%3797 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3784, i32 0, i32 3 | |
%3798 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %3797, i32 0, i32 0 | |
%3799 = load i16, i16* %3798, align 2 | |
%3800 = bitcast { i32, i32, i32 }* %125 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %3800) | |
%3801 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%3802 = extractvalue { i8*, %swift.refcounted* } %3801, 0 | |
%3803 = extractvalue { i8*, %swift.refcounted* } %3801, 1 | |
%3804 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %3803) #3 | |
%3805 = bitcast %swift.refcounted* %3803 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %136) | |
%3806 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%3807 = bitcast { i32, i32, i32 }* %126 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %3807) | |
%3808 = bitcast { i32, i32, i32 }* %126 to %TSS* | |
%3809 = getelementptr inbounds %TSS, %TSS* %3808, i32 0, i32 0 | |
%3810 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %3809, i32 0, i32 0 | |
%3811 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3810, i32 0, i32 0 | |
%3812 = getelementptr inbounds %TSi, %TSi* %3811, i32 0, i32 0 | |
store i32 %3787, i32* %3812, align 4 | |
%3813 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3810, i32 0, i32 1 | |
%3814 = bitcast %Ts13_StringObjectV7VariantO* %3813 to i32* | |
store i32 %3790, i32* %3814, align 4 | |
%3815 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %3813, i32 0, i32 1 | |
%3816 = bitcast [1 x i8]* %3815 to i8* | |
store i8 %3793, i8* %3816, align 4 | |
%3817 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3810, i32 0, i32 2 | |
%3818 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %3817, i32 0, i32 0 | |
store i8 %3796, i8* %3818, align 1 | |
%3819 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %3810, i32 0, i32 3 | |
%3820 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %3819, i32 0, i32 0 | |
store i16 %3799, i16* %3820, align 2 | |
%3821 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %126, i32 0, i32 0 | |
%3822 = load i32, i32* %3821, align 4 | |
%3823 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %126, i32 0, i32 1 | |
%3824 = load i32, i32* %3823, align 4 | |
%3825 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %126, i32 0, i32 2 | |
%3826 = load i32, i32* %3825, align 4 | |
%3827 = bitcast { i32, i32, i32 }* %126 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %3827) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %3773, i8* %3802, %swift.opaque* %3805, %swift.opaque* noalias nocapture %136, i1 %3806, i32 %3822, i32 %3824, i32 %3826, i32 271) | |
call void @swift_release(%swift.refcounted* %3803) #3 | |
call void %210(%swift.opaque* noalias %136, %swift.type* %128) #3 | |
call void @swift_release(%swift.refcounted* %3803) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %3790, i8 %3793) | |
%3828 = bitcast %swift.opaque* %136 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 -1, i8* %3828) | |
ret void | |
} | |
define private swiftcc void @objectdestroy.30(%swift.refcounted* swiftself) #0 { | |
%2 = bitcast %swift.refcounted* %0 to <{ %swift.refcounted, i8* }>* | |
call void @swift_deallocObject(%swift.refcounted* %0, i32 12, i32 3) | |
ret void | |
} | |
define internal swiftcc void @"$sIet_Ieg_TRTA.32"(%swift.refcounted* swiftself) #0 { | |
%2 = bitcast %swift.refcounted* %0 to <{ %swift.refcounted, i8* }>* | |
%3 = getelementptr inbounds <{ %swift.refcounted, i8* }>, <{ %swift.refcounted, i8* }>* %2, i32 0, i32 1 | |
%4 = load i8*, i8** %3, align 4 | |
tail call swiftcc void @"$sIet_Ieg_TR"(i8* %4) | |
ret void | |
} | |
define internal swiftcc void @"$s8BuiltinsyycfU12_"() #0 { | |
%1 = alloca { i32, i32, i32 }, align 4 | |
%2 = alloca { i32, i32, i32 }, align 4 | |
%3 = alloca { i32, i32, i32 }, align 4 | |
%4 = alloca { i32, i32, i32 }, align 4 | |
%5 = alloca { i32, i32, i32 }, align 4 | |
%6 = alloca { i32, i32, i32 }, align 4 | |
%7 = call swiftcc %swift.metadata_response @"$s14StdlibUnittest14SourceLocStackVMa"(i32 0) #8 | |
%8 = extractvalue %swift.metadata_response %7, 0 | |
%9 = bitcast %swift.type* %8 to i8*** | |
%10 = getelementptr inbounds i8**, i8*** %9, i32 -1 | |
%11 = load i8**, i8*** %10, align 4, !invariant.load !92, !dereferenceable !93 | |
%12 = bitcast i8** %11 to %swift.vwtable* | |
%13 = getelementptr inbounds %swift.vwtable, %swift.vwtable* %12, i32 0, i32 8 | |
%14 = load i32, i32* %13, align 4, !invariant.load !92 | |
%15 = alloca i8, i32 %14, align 16 | |
call void @llvm.lifetime.start.p0i8(i64 -1, i8* %15) | |
%16 = bitcast i8* %15 to %swift.opaque* | |
%17 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%18 = extractvalue { i32, i32, i32 } %17, 0 | |
%19 = extractvalue { i32, i32, i32 } %17, 1 | |
%20 = extractvalue { i32, i32, i32 } %17, 2 | |
%21 = bitcast { i32, i32, i32 }* %1 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %21) | |
%22 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %1, i32 0, i32 0 | |
store i32 %18, i32* %22, align 4 | |
%23 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %1, i32 0, i32 1 | |
store i32 %19, i32* %23, align 4 | |
%24 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %1, i32 0, i32 2 | |
store i32 %20, i32* %24, align 4 | |
%25 = bitcast { i32, i32, i32 }* %1 to %TSS* | |
%26 = getelementptr inbounds %TSS, %TSS* %25, i32 0, i32 0 | |
%27 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %26, i32 0, i32 0 | |
%28 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %27, i32 0, i32 0 | |
%29 = getelementptr inbounds %TSi, %TSi* %28, i32 0, i32 0 | |
%30 = load i32, i32* %29, align 4 | |
%31 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %27, i32 0, i32 1 | |
%32 = bitcast %Ts13_StringObjectV7VariantO* %31 to i32* | |
%33 = load i32, i32* %32, align 4 | |
%34 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %31, i32 0, i32 1 | |
%35 = bitcast [1 x i8]* %34 to i8* | |
%36 = load i8, i8* %35, align 4 | |
%37 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %27, i32 0, i32 2 | |
%38 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %37, i32 0, i32 0 | |
%39 = load i8, i8* %38, align 1 | |
%40 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %27, i32 0, i32 3 | |
%41 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %40, i32 0, i32 0 | |
%42 = load i16, i16* %41, align 2 | |
%43 = bitcast { i32, i32, i32 }* %1 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %43) | |
%44 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%45 = extractvalue { i8*, %swift.refcounted* } %44, 0 | |
%46 = extractvalue { i8*, %swift.refcounted* } %44, 1 | |
%47 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %46) #3 | |
%48 = bitcast %swift.refcounted* %46 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %16) | |
%49 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%50 = bitcast { i32, i32, i32 }* %2 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %50) | |
%51 = bitcast { i32, i32, i32 }* %2 to %TSS* | |
%52 = getelementptr inbounds %TSS, %TSS* %51, i32 0, i32 0 | |
%53 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %52, i32 0, i32 0 | |
%54 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %53, i32 0, i32 0 | |
%55 = getelementptr inbounds %TSi, %TSi* %54, i32 0, i32 0 | |
store i32 %30, i32* %55, align 4 | |
%56 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %53, i32 0, i32 1 | |
%57 = bitcast %Ts13_StringObjectV7VariantO* %56 to i32* | |
store i32 %33, i32* %57, align 4 | |
%58 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %56, i32 0, i32 1 | |
%59 = bitcast [1 x i8]* %58 to i8* | |
store i8 %36, i8* %59, align 4 | |
%60 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %53, i32 0, i32 2 | |
%61 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %60, i32 0, i32 0 | |
store i8 %39, i8* %61, align 1 | |
%62 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %53, i32 0, i32 3 | |
%63 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %62, i32 0, i32 0 | |
store i16 %42, i16* %63, align 2 | |
%64 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %2, i32 0, i32 0 | |
%65 = load i32, i32* %64, align 4 | |
%66 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %2, i32 0, i32 1 | |
%67 = load i32, i32* %66, align 4 | |
%68 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %2, i32 0, i32 2 | |
%69 = load i32, i32* %68, align 4 | |
%70 = bitcast { i32, i32, i32 }* %2 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %70) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 true, i8* %45, %swift.opaque* %48, %swift.opaque* noalias nocapture %16, i1 %49, i32 %65, i32 %67, i32 %69, i32 275) | |
call void @swift_release(%swift.refcounted* %46) #3 | |
%71 = getelementptr inbounds i8*, i8** %11, i32 1 | |
%72 = load i8*, i8** %71, align 4, !invariant.load !92 | |
%73 = bitcast i8* %72 to void (%swift.opaque*, %swift.type*)* | |
call void %73(%swift.opaque* noalias %16, %swift.type* %8) #3 | |
call void @swift_release(%swift.refcounted* %46) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %33, i8 %36) | |
%74 = call swiftcc %swift.metadata_response @"$s8Builtins1XCMa"(i32 0) #8 | |
%75 = extractvalue %swift.metadata_response %74, 0 | |
%76 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%77 = extractvalue { i32, i32, i32 } %76, 0 | |
%78 = extractvalue { i32, i32, i32 } %76, 1 | |
%79 = extractvalue { i32, i32, i32 } %76, 2 | |
%80 = bitcast { i32, i32, i32 }* %3 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %80) | |
%81 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %3, i32 0, i32 0 | |
store i32 %77, i32* %81, align 4 | |
%82 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %3, i32 0, i32 1 | |
store i32 %78, i32* %82, align 4 | |
%83 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %3, i32 0, i32 2 | |
store i32 %79, i32* %83, align 4 | |
%84 = bitcast { i32, i32, i32 }* %3 to %TSS* | |
%85 = getelementptr inbounds %TSS, %TSS* %84, i32 0, i32 0 | |
%86 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %85, i32 0, i32 0 | |
%87 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %86, i32 0, i32 0 | |
%88 = getelementptr inbounds %TSi, %TSi* %87, i32 0, i32 0 | |
%89 = load i32, i32* %88, align 4 | |
%90 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %86, i32 0, i32 1 | |
%91 = bitcast %Ts13_StringObjectV7VariantO* %90 to i32* | |
%92 = load i32, i32* %91, align 4 | |
%93 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %90, i32 0, i32 1 | |
%94 = bitcast [1 x i8]* %93 to i8* | |
%95 = load i8, i8* %94, align 4 | |
%96 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %86, i32 0, i32 2 | |
%97 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %96, i32 0, i32 0 | |
%98 = load i8, i8* %97, align 1 | |
%99 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %86, i32 0, i32 3 | |
%100 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %99, i32 0, i32 0 | |
%101 = load i16, i16* %100, align 2 | |
%102 = bitcast { i32, i32, i32 }* %3 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %102) | |
%103 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%104 = extractvalue { i8*, %swift.refcounted* } %103, 0 | |
%105 = extractvalue { i8*, %swift.refcounted* } %103, 1 | |
%106 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %105) #3 | |
%107 = bitcast %swift.refcounted* %105 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %16) | |
%108 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%109 = bitcast { i32, i32, i32 }* %4 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %109) | |
%110 = bitcast { i32, i32, i32 }* %4 to %TSS* | |
%111 = getelementptr inbounds %TSS, %TSS* %110, i32 0, i32 0 | |
%112 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %111, i32 0, i32 0 | |
%113 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %112, i32 0, i32 0 | |
%114 = getelementptr inbounds %TSi, %TSi* %113, i32 0, i32 0 | |
store i32 %89, i32* %114, align 4 | |
%115 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %112, i32 0, i32 1 | |
%116 = bitcast %Ts13_StringObjectV7VariantO* %115 to i32* | |
store i32 %92, i32* %116, align 4 | |
%117 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %115, i32 0, i32 1 | |
%118 = bitcast [1 x i8]* %117 to i8* | |
store i8 %95, i8* %118, align 4 | |
%119 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %112, i32 0, i32 2 | |
%120 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %119, i32 0, i32 0 | |
store i8 %98, i8* %120, align 1 | |
%121 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %112, i32 0, i32 3 | |
%122 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %121, i32 0, i32 0 | |
store i16 %101, i16* %122, align 2 | |
%123 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %4, i32 0, i32 0 | |
%124 = load i32, i32* %123, align 4 | |
%125 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %4, i32 0, i32 1 | |
%126 = load i32, i32* %125, align 4 | |
%127 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %4, i32 0, i32 2 | |
%128 = load i32, i32* %127, align 4 | |
%129 = bitcast { i32, i32, i32 }* %4 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %129) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 false, i8* %104, %swift.opaque* %107, %swift.opaque* noalias nocapture %16, i1 %108, i32 %124, i32 %126, i32 %128, i32 276) | |
call void @swift_release(%swift.refcounted* %105) #3 | |
call void %73(%swift.opaque* noalias %16, %swift.type* %8) #3 | |
call void @swift_release(%swift.refcounted* %105) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %92, i8 %95) | |
%130 = call %swift.type* @__swift_instantiateConcreteTypeFromMangledName({ i32, i32 }* @"$s8Builtins1P_pMD") #8 | |
%131 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%132 = extractvalue { i32, i32, i32 } %131, 0 | |
%133 = extractvalue { i32, i32, i32 } %131, 1 | |
%134 = extractvalue { i32, i32, i32 } %131, 2 | |
%135 = bitcast { i32, i32, i32 }* %5 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %135) | |
%136 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %5, i32 0, i32 0 | |
store i32 %132, i32* %136, align 4 | |
%137 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %5, i32 0, i32 1 | |
store i32 %133, i32* %137, align 4 | |
%138 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %5, i32 0, i32 2 | |
store i32 %134, i32* %138, align 4 | |
%139 = bitcast { i32, i32, i32 }* %5 to %TSS* | |
%140 = getelementptr inbounds %TSS, %TSS* %139, i32 0, i32 0 | |
%141 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %140, i32 0, i32 0 | |
%142 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %141, i32 0, i32 0 | |
%143 = getelementptr inbounds %TSi, %TSi* %142, i32 0, i32 0 | |
%144 = load i32, i32* %143, align 4 | |
%145 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %141, i32 0, i32 1 | |
%146 = bitcast %Ts13_StringObjectV7VariantO* %145 to i32* | |
%147 = load i32, i32* %146, align 4 | |
%148 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %145, i32 0, i32 1 | |
%149 = bitcast [1 x i8]* %148 to i8* | |
%150 = load i8, i8* %149, align 4 | |
%151 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %141, i32 0, i32 2 | |
%152 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %151, i32 0, i32 0 | |
%153 = load i8, i8* %152, align 1 | |
%154 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %141, i32 0, i32 3 | |
%155 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %154, i32 0, i32 0 | |
%156 = load i16, i16* %155, align 2 | |
%157 = bitcast { i32, i32, i32 }* %5 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %157) | |
%158 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%159 = extractvalue { i8*, %swift.refcounted* } %158, 0 | |
%160 = extractvalue { i8*, %swift.refcounted* } %158, 1 | |
%161 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %160) #3 | |
%162 = bitcast %swift.refcounted* %160 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %16) | |
%163 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%164 = bitcast { i32, i32, i32 }* %6 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %164) | |
%165 = bitcast { i32, i32, i32 }* %6 to %TSS* | |
%166 = getelementptr inbounds %TSS, %TSS* %165, i32 0, i32 0 | |
%167 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %166, i32 0, i32 0 | |
%168 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %167, i32 0, i32 0 | |
%169 = getelementptr inbounds %TSi, %TSi* %168, i32 0, i32 0 | |
store i32 %144, i32* %169, align 4 | |
%170 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %167, i32 0, i32 1 | |
%171 = bitcast %Ts13_StringObjectV7VariantO* %170 to i32* | |
store i32 %147, i32* %171, align 4 | |
%172 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %170, i32 0, i32 1 | |
%173 = bitcast [1 x i8]* %172 to i8* | |
store i8 %150, i8* %173, align 4 | |
%174 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %167, i32 0, i32 2 | |
%175 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %174, i32 0, i32 0 | |
store i8 %153, i8* %175, align 1 | |
%176 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %167, i32 0, i32 3 | |
%177 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %176, i32 0, i32 0 | |
store i16 %156, i16* %177, align 2 | |
%178 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %6, i32 0, i32 0 | |
%179 = load i32, i32* %178, align 4 | |
%180 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %6, i32 0, i32 1 | |
%181 = load i32, i32* %180, align 4 | |
%182 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %6, i32 0, i32 2 | |
%183 = load i32, i32* %182, align 4 | |
%184 = bitcast { i32, i32, i32 }* %6 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %184) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 false, i8* %159, %swift.opaque* %162, %swift.opaque* noalias nocapture %16, i1 %163, i32 %179, i32 %181, i32 %183, i32 277) | |
call void @swift_release(%swift.refcounted* %160) #3 | |
call void %73(%swift.opaque* noalias %16, %swift.type* %8) #3 | |
call void @swift_release(%swift.refcounted* %160) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %147, i8 %150) | |
%185 = bitcast %swift.opaque* %16 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 -1, i8* %185) | |
ret void | |
} | |
define private swiftcc void @objectdestroy.34(%swift.refcounted* swiftself) #0 { | |
%2 = bitcast %swift.refcounted* %0 to <{ %swift.refcounted, i8* }>* | |
call void @swift_deallocObject(%swift.refcounted* %0, i32 12, i32 3) | |
ret void | |
} | |
define internal swiftcc void @"$sIet_Ieg_TRTA.36"(%swift.refcounted* swiftself) #0 { | |
%2 = bitcast %swift.refcounted* %0 to <{ %swift.refcounted, i8* }>* | |
%3 = getelementptr inbounds <{ %swift.refcounted, i8* }>, <{ %swift.refcounted, i8* }>* %2, i32 0, i32 1 | |
%4 = load i8*, i8** %3, align 4 | |
tail call swiftcc void @"$sIet_Ieg_TR"(i8* %4) | |
ret void | |
} | |
define internal swiftcc void @"$s8BuiltinsyycfU13_"() #0 { | |
%1 = alloca { i32, i32, i32 }, align 4 | |
%2 = alloca { i32, i32, i32 }, align 4 | |
%3 = alloca { i32, i32, i32 }, align 4 | |
%4 = alloca { i32, i32, i32 }, align 4 | |
%5 = alloca { i32, i32, i32 }, align 4 | |
%6 = alloca { i32, i32, i32 }, align 4 | |
%7 = alloca { i32, i32, i32 }, align 4 | |
%8 = alloca { i32, i32, i32 }, align 4 | |
%9 = call swiftcc %swift.metadata_response @"$s14StdlibUnittest14SourceLocStackVMa"(i32 0) #8 | |
%10 = extractvalue %swift.metadata_response %9, 0 | |
%11 = bitcast %swift.type* %10 to i8*** | |
%12 = getelementptr inbounds i8**, i8*** %11, i32 -1 | |
%13 = load i8**, i8*** %12, align 4, !invariant.load !92, !dereferenceable !93 | |
%14 = bitcast i8** %13 to %swift.vwtable* | |
%15 = getelementptr inbounds %swift.vwtable, %swift.vwtable* %14, i32 0, i32 8 | |
%16 = load i32, i32* %15, align 4, !invariant.load !92 | |
%17 = alloca i8, i32 %16, align 16 | |
call void @llvm.lifetime.start.p0i8(i64 -1, i8* %17) | |
%18 = bitcast i8* %17 to %swift.opaque* | |
%19 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%20 = extractvalue { i32, i32, i32 } %19, 0 | |
%21 = extractvalue { i32, i32, i32 } %19, 1 | |
%22 = extractvalue { i32, i32, i32 } %19, 2 | |
%23 = bitcast { i32, i32, i32 }* %1 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %23) | |
%24 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %1, i32 0, i32 0 | |
store i32 %20, i32* %24, align 4 | |
%25 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %1, i32 0, i32 1 | |
store i32 %21, i32* %25, align 4 | |
%26 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %1, i32 0, i32 2 | |
store i32 %22, i32* %26, align 4 | |
%27 = bitcast { i32, i32, i32 }* %1 to %TSS* | |
%28 = getelementptr inbounds %TSS, %TSS* %27, i32 0, i32 0 | |
%29 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %28, i32 0, i32 0 | |
%30 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %29, i32 0, i32 0 | |
%31 = getelementptr inbounds %TSi, %TSi* %30, i32 0, i32 0 | |
%32 = load i32, i32* %31, align 4 | |
%33 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %29, i32 0, i32 1 | |
%34 = bitcast %Ts13_StringObjectV7VariantO* %33 to i32* | |
%35 = load i32, i32* %34, align 4 | |
%36 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %33, i32 0, i32 1 | |
%37 = bitcast [1 x i8]* %36 to i8* | |
%38 = load i8, i8* %37, align 4 | |
%39 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %29, i32 0, i32 2 | |
%40 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %39, i32 0, i32 0 | |
%41 = load i8, i8* %40, align 1 | |
%42 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %29, i32 0, i32 3 | |
%43 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %42, i32 0, i32 0 | |
%44 = load i16, i16* %43, align 2 | |
%45 = bitcast { i32, i32, i32 }* %1 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %45) | |
%46 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%47 = extractvalue { i8*, %swift.refcounted* } %46, 0 | |
%48 = extractvalue { i8*, %swift.refcounted* } %46, 1 | |
%49 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %48) #3 | |
%50 = bitcast %swift.refcounted* %48 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %18) | |
%51 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%52 = bitcast { i32, i32, i32 }* %2 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %52) | |
%53 = bitcast { i32, i32, i32 }* %2 to %TSS* | |
%54 = getelementptr inbounds %TSS, %TSS* %53, i32 0, i32 0 | |
%55 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %54, i32 0, i32 0 | |
%56 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %55, i32 0, i32 0 | |
%57 = getelementptr inbounds %TSi, %TSi* %56, i32 0, i32 0 | |
store i32 %32, i32* %57, align 4 | |
%58 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %55, i32 0, i32 1 | |
%59 = bitcast %Ts13_StringObjectV7VariantO* %58 to i32* | |
store i32 %35, i32* %59, align 4 | |
%60 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %58, i32 0, i32 1 | |
%61 = bitcast [1 x i8]* %60 to i8* | |
store i8 %38, i8* %61, align 4 | |
%62 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %55, i32 0, i32 2 | |
%63 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %62, i32 0, i32 0 | |
store i8 %41, i8* %63, align 1 | |
%64 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %55, i32 0, i32 3 | |
%65 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %64, i32 0, i32 0 | |
store i16 %44, i16* %65, align 2 | |
%66 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %2, i32 0, i32 0 | |
%67 = load i32, i32* %66, align 4 | |
%68 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %2, i32 0, i32 1 | |
%69 = load i32, i32* %68, align 4 | |
%70 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %2, i32 0, i32 2 | |
%71 = load i32, i32* %70, align 4 | |
%72 = bitcast { i32, i32, i32 }* %2 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %72) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 true, i8* %47, %swift.opaque* %50, %swift.opaque* noalias nocapture %18, i1 %51, i32 %67, i32 %69, i32 %71, i32 281) | |
call void @swift_release(%swift.refcounted* %48) #3 | |
%73 = getelementptr inbounds i8*, i8** %13, i32 1 | |
%74 = load i8*, i8** %73, align 4, !invariant.load !92 | |
%75 = bitcast i8* %74 to void (%swift.opaque*, %swift.type*)* | |
call void %75(%swift.opaque* noalias %18, %swift.type* %10) #3 | |
call void @swift_release(%swift.refcounted* %48) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %35, i8 %38) | |
%76 = call swiftcc %swift.metadata_response @"$s8Builtins1XCMa"(i32 0) #8 | |
%77 = extractvalue %swift.metadata_response %76, 0 | |
%78 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%79 = extractvalue { i32, i32, i32 } %78, 0 | |
%80 = extractvalue { i32, i32, i32 } %78, 1 | |
%81 = extractvalue { i32, i32, i32 } %78, 2 | |
%82 = bitcast { i32, i32, i32 }* %3 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %82) | |
%83 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %3, i32 0, i32 0 | |
store i32 %79, i32* %83, align 4 | |
%84 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %3, i32 0, i32 1 | |
store i32 %80, i32* %84, align 4 | |
%85 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %3, i32 0, i32 2 | |
store i32 %81, i32* %85, align 4 | |
%86 = bitcast { i32, i32, i32 }* %3 to %TSS* | |
%87 = getelementptr inbounds %TSS, %TSS* %86, i32 0, i32 0 | |
%88 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %87, i32 0, i32 0 | |
%89 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %88, i32 0, i32 0 | |
%90 = getelementptr inbounds %TSi, %TSi* %89, i32 0, i32 0 | |
%91 = load i32, i32* %90, align 4 | |
%92 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %88, i32 0, i32 1 | |
%93 = bitcast %Ts13_StringObjectV7VariantO* %92 to i32* | |
%94 = load i32, i32* %93, align 4 | |
%95 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %92, i32 0, i32 1 | |
%96 = bitcast [1 x i8]* %95 to i8* | |
%97 = load i8, i8* %96, align 4 | |
%98 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %88, i32 0, i32 2 | |
%99 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %98, i32 0, i32 0 | |
%100 = load i8, i8* %99, align 1 | |
%101 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %88, i32 0, i32 3 | |
%102 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %101, i32 0, i32 0 | |
%103 = load i16, i16* %102, align 2 | |
%104 = bitcast { i32, i32, i32 }* %3 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %104) | |
%105 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%106 = extractvalue { i8*, %swift.refcounted* } %105, 0 | |
%107 = extractvalue { i8*, %swift.refcounted* } %105, 1 | |
%108 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %107) #3 | |
%109 = bitcast %swift.refcounted* %107 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %18) | |
%110 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%111 = bitcast { i32, i32, i32 }* %4 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %111) | |
%112 = bitcast { i32, i32, i32 }* %4 to %TSS* | |
%113 = getelementptr inbounds %TSS, %TSS* %112, i32 0, i32 0 | |
%114 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %113, i32 0, i32 0 | |
%115 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %114, i32 0, i32 0 | |
%116 = getelementptr inbounds %TSi, %TSi* %115, i32 0, i32 0 | |
store i32 %91, i32* %116, align 4 | |
%117 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %114, i32 0, i32 1 | |
%118 = bitcast %Ts13_StringObjectV7VariantO* %117 to i32* | |
store i32 %94, i32* %118, align 4 | |
%119 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %117, i32 0, i32 1 | |
%120 = bitcast [1 x i8]* %119 to i8* | |
store i8 %97, i8* %120, align 4 | |
%121 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %114, i32 0, i32 2 | |
%122 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %121, i32 0, i32 0 | |
store i8 %100, i8* %122, align 1 | |
%123 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %114, i32 0, i32 3 | |
%124 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %123, i32 0, i32 0 | |
store i16 %103, i16* %124, align 2 | |
%125 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %4, i32 0, i32 0 | |
%126 = load i32, i32* %125, align 4 | |
%127 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %4, i32 0, i32 1 | |
%128 = load i32, i32* %127, align 4 | |
%129 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %4, i32 0, i32 2 | |
%130 = load i32, i32* %129, align 4 | |
%131 = bitcast { i32, i32, i32 }* %4 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %131) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 true, i8* %106, %swift.opaque* %109, %swift.opaque* noalias nocapture %18, i1 %110, i32 %126, i32 %128, i32 %130, i32 282) | |
call void @swift_release(%swift.refcounted* %107) #3 | |
call void %75(%swift.opaque* noalias %18, %swift.type* %10) #3 | |
call void @swift_release(%swift.refcounted* %107) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %94, i8 %97) | |
%132 = call %swift.type* @__swift_instantiateConcreteTypeFromMangledName({ i32, i32 }* @"$s8Builtins1P_pMD") #8 | |
%133 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%134 = extractvalue { i32, i32, i32 } %133, 0 | |
%135 = extractvalue { i32, i32, i32 } %133, 1 | |
%136 = extractvalue { i32, i32, i32 } %133, 2 | |
%137 = bitcast { i32, i32, i32 }* %5 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %137) | |
%138 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %5, i32 0, i32 0 | |
store i32 %134, i32* %138, align 4 | |
%139 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %5, i32 0, i32 1 | |
store i32 %135, i32* %139, align 4 | |
%140 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %5, i32 0, i32 2 | |
store i32 %136, i32* %140, align 4 | |
%141 = bitcast { i32, i32, i32 }* %5 to %TSS* | |
%142 = getelementptr inbounds %TSS, %TSS* %141, i32 0, i32 0 | |
%143 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %142, i32 0, i32 0 | |
%144 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %143, i32 0, i32 0 | |
%145 = getelementptr inbounds %TSi, %TSi* %144, i32 0, i32 0 | |
%146 = load i32, i32* %145, align 4 | |
%147 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %143, i32 0, i32 1 | |
%148 = bitcast %Ts13_StringObjectV7VariantO* %147 to i32* | |
%149 = load i32, i32* %148, align 4 | |
%150 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %147, i32 0, i32 1 | |
%151 = bitcast [1 x i8]* %150 to i8* | |
%152 = load i8, i8* %151, align 4 | |
%153 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %143, i32 0, i32 2 | |
%154 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %153, i32 0, i32 0 | |
%155 = load i8, i8* %154, align 1 | |
%156 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %143, i32 0, i32 3 | |
%157 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %156, i32 0, i32 0 | |
%158 = load i16, i16* %157, align 2 | |
%159 = bitcast { i32, i32, i32 }* %5 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %159) | |
%160 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%161 = extractvalue { i8*, %swift.refcounted* } %160, 0 | |
%162 = extractvalue { i8*, %swift.refcounted* } %160, 1 | |
%163 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %162) #3 | |
%164 = bitcast %swift.refcounted* %162 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %18) | |
%165 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%166 = bitcast { i32, i32, i32 }* %6 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %166) | |
%167 = bitcast { i32, i32, i32 }* %6 to %TSS* | |
%168 = getelementptr inbounds %TSS, %TSS* %167, i32 0, i32 0 | |
%169 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %168, i32 0, i32 0 | |
%170 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %169, i32 0, i32 0 | |
%171 = getelementptr inbounds %TSi, %TSi* %170, i32 0, i32 0 | |
store i32 %146, i32* %171, align 4 | |
%172 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %169, i32 0, i32 1 | |
%173 = bitcast %Ts13_StringObjectV7VariantO* %172 to i32* | |
store i32 %149, i32* %173, align 4 | |
%174 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %172, i32 0, i32 1 | |
%175 = bitcast [1 x i8]* %174 to i8* | |
store i8 %152, i8* %175, align 4 | |
%176 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %169, i32 0, i32 2 | |
%177 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %176, i32 0, i32 0 | |
store i8 %155, i8* %177, align 1 | |
%178 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %169, i32 0, i32 3 | |
%179 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %178, i32 0, i32 0 | |
store i16 %158, i16* %179, align 2 | |
%180 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %6, i32 0, i32 0 | |
%181 = load i32, i32* %180, align 4 | |
%182 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %6, i32 0, i32 1 | |
%183 = load i32, i32* %182, align 4 | |
%184 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %6, i32 0, i32 2 | |
%185 = load i32, i32* %184, align 4 | |
%186 = bitcast { i32, i32, i32 }* %6 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %186) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 true, i8* %161, %swift.opaque* %164, %swift.opaque* noalias nocapture %18, i1 %165, i32 %181, i32 %183, i32 %185, i32 283) | |
call void @swift_release(%swift.refcounted* %162) #3 | |
call void %75(%swift.opaque* noalias %18, %swift.type* %10) #3 | |
call void @swift_release(%swift.refcounted* %162) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %149, i8 %152) | |
%187 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%188 = extractvalue { i32, i32, i32 } %187, 0 | |
%189 = extractvalue { i32, i32, i32 } %187, 1 | |
%190 = extractvalue { i32, i32, i32 } %187, 2 | |
%191 = bitcast { i32, i32, i32 }* %7 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %191) | |
%192 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %7, i32 0, i32 0 | |
store i32 %188, i32* %192, align 4 | |
%193 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %7, i32 0, i32 1 | |
store i32 %189, i32* %193, align 4 | |
%194 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %7, i32 0, i32 2 | |
store i32 %190, i32* %194, align 4 | |
%195 = bitcast { i32, i32, i32 }* %7 to %TSS* | |
%196 = getelementptr inbounds %TSS, %TSS* %195, i32 0, i32 0 | |
%197 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %196, i32 0, i32 0 | |
%198 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %197, i32 0, i32 0 | |
%199 = getelementptr inbounds %TSi, %TSi* %198, i32 0, i32 0 | |
%200 = load i32, i32* %199, align 4 | |
%201 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %197, i32 0, i32 1 | |
%202 = bitcast %Ts13_StringObjectV7VariantO* %201 to i32* | |
%203 = load i32, i32* %202, align 4 | |
%204 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %201, i32 0, i32 1 | |
%205 = bitcast [1 x i8]* %204 to i8* | |
%206 = load i8, i8* %205, align 4 | |
%207 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %197, i32 0, i32 2 | |
%208 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %207, i32 0, i32 0 | |
%209 = load i8, i8* %208, align 1 | |
%210 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %197, i32 0, i32 3 | |
%211 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %210, i32 0, i32 0 | |
%212 = load i16, i16* %211, align 2 | |
%213 = bitcast { i32, i32, i32 }* %7 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %213) | |
%214 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%215 = extractvalue { i8*, %swift.refcounted* } %214, 0 | |
%216 = extractvalue { i8*, %swift.refcounted* } %214, 1 | |
%217 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %216) #3 | |
%218 = bitcast %swift.refcounted* %216 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %18) | |
%219 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%220 = bitcast { i32, i32, i32 }* %8 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %220) | |
%221 = bitcast { i32, i32, i32 }* %8 to %TSS* | |
%222 = getelementptr inbounds %TSS, %TSS* %221, i32 0, i32 0 | |
%223 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %222, i32 0, i32 0 | |
%224 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %223, i32 0, i32 0 | |
%225 = getelementptr inbounds %TSi, %TSi* %224, i32 0, i32 0 | |
store i32 %200, i32* %225, align 4 | |
%226 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %223, i32 0, i32 1 | |
%227 = bitcast %Ts13_StringObjectV7VariantO* %226 to i32* | |
store i32 %203, i32* %227, align 4 | |
%228 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %226, i32 0, i32 1 | |
%229 = bitcast [1 x i8]* %228 to i8* | |
store i8 %206, i8* %229, align 4 | |
%230 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %223, i32 0, i32 2 | |
%231 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %230, i32 0, i32 0 | |
store i8 %209, i8* %231, align 1 | |
%232 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %223, i32 0, i32 3 | |
%233 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %232, i32 0, i32 0 | |
store i16 %212, i16* %233, align 2 | |
%234 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %8, i32 0, i32 0 | |
%235 = load i32, i32* %234, align 4 | |
%236 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %8, i32 0, i32 1 | |
%237 = load i32, i32* %236, align 4 | |
%238 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %8, i32 0, i32 2 | |
%239 = load i32, i32* %238, align 4 | |
%240 = bitcast { i32, i32, i32 }* %8 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %240) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 false, i8* %215, %swift.opaque* %218, %swift.opaque* noalias nocapture %18, i1 %219, i32 %235, i32 %237, i32 %239, i32 284) | |
call void @swift_release(%swift.refcounted* %216) #3 | |
call void %75(%swift.opaque* noalias %18, %swift.type* %10) #3 | |
call void @swift_release(%swift.refcounted* %216) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %203, i8 %206) | |
%241 = bitcast %swift.opaque* %18 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 -1, i8* %241) | |
ret void | |
} | |
define private swiftcc void @objectdestroy.38(%swift.refcounted* swiftself) #0 { | |
%2 = bitcast %swift.refcounted* %0 to <{ %swift.refcounted, i8* }>* | |
call void @swift_deallocObject(%swift.refcounted* %0, i32 12, i32 3) | |
ret void | |
} | |
define internal swiftcc void @"$sIet_Ieg_TRTA.40"(%swift.refcounted* swiftself) #0 { | |
%2 = bitcast %swift.refcounted* %0 to <{ %swift.refcounted, i8* }>* | |
%3 = getelementptr inbounds <{ %swift.refcounted, i8* }>, <{ %swift.refcounted, i8* }>* %2, i32 0, i32 1 | |
%4 = load i8*, i8** %3, align 4 | |
tail call swiftcc void @"$sIet_Ieg_TR"(i8* %4) | |
ret void | |
} | |
define internal swiftcc void @"$s8BuiltinsyycfU14_"() #0 { | |
%1 = alloca { i32, i32, i32 }, align 4 | |
%2 = alloca { i32, i32, i32 }, align 4 | |
%3 = alloca { i32, i32, i32 }, align 4 | |
%4 = alloca { i32, i32, i32 }, align 4 | |
%5 = alloca { i32, i32, i32 }, align 4 | |
%6 = alloca { i32, i32, i32 }, align 4 | |
%7 = alloca { i32, i32, i32 }, align 4 | |
%8 = alloca { i32, i32, i32 }, align 4 | |
%9 = alloca { i32, i32, i32 }, align 4 | |
%10 = alloca { i32, i32, i32 }, align 4 | |
%11 = alloca { i32, i32, i32 }, align 4 | |
%12 = alloca { i32, i32, i32 }, align 4 | |
%13 = call swiftcc %swift.metadata_response @"$s14StdlibUnittest14SourceLocStackVMa"(i32 0) #8 | |
%14 = extractvalue %swift.metadata_response %13, 0 | |
%15 = bitcast %swift.type* %14 to i8*** | |
%16 = getelementptr inbounds i8**, i8*** %15, i32 -1 | |
%17 = load i8**, i8*** %16, align 4, !invariant.load !92, !dereferenceable !93 | |
%18 = bitcast i8** %17 to %swift.vwtable* | |
%19 = getelementptr inbounds %swift.vwtable, %swift.vwtable* %18, i32 0, i32 8 | |
%20 = load i32, i32* %19, align 4, !invariant.load !92 | |
%21 = alloca i8, i32 %20, align 16 | |
call void @llvm.lifetime.start.p0i8(i64 -1, i8* %21) | |
%22 = bitcast i8* %21 to %swift.opaque* | |
%23 = call %swift.type* @__swift_instantiateConcreteTypeFromMangledName({ i32, i32 }* @"$sSiSgMD") #8 | |
%24 = call zeroext i1 @swift_isOptionalType(%swift.type* %23) #8 | |
%25 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%26 = extractvalue { i32, i32, i32 } %25, 0 | |
%27 = extractvalue { i32, i32, i32 } %25, 1 | |
%28 = extractvalue { i32, i32, i32 } %25, 2 | |
%29 = bitcast { i32, i32, i32 }* %1 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %29) | |
%30 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %1, i32 0, i32 0 | |
store i32 %26, i32* %30, align 4 | |
%31 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %1, i32 0, i32 1 | |
store i32 %27, i32* %31, align 4 | |
%32 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %1, i32 0, i32 2 | |
store i32 %28, i32* %32, align 4 | |
%33 = bitcast { i32, i32, i32 }* %1 to %TSS* | |
%34 = getelementptr inbounds %TSS, %TSS* %33, i32 0, i32 0 | |
%35 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %34, i32 0, i32 0 | |
%36 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %35, i32 0, i32 0 | |
%37 = getelementptr inbounds %TSi, %TSi* %36, i32 0, i32 0 | |
%38 = load i32, i32* %37, align 4 | |
%39 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %35, i32 0, i32 1 | |
%40 = bitcast %Ts13_StringObjectV7VariantO* %39 to i32* | |
%41 = load i32, i32* %40, align 4 | |
%42 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %39, i32 0, i32 1 | |
%43 = bitcast [1 x i8]* %42 to i8* | |
%44 = load i8, i8* %43, align 4 | |
%45 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %35, i32 0, i32 2 | |
%46 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %45, i32 0, i32 0 | |
%47 = load i8, i8* %46, align 1 | |
%48 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %35, i32 0, i32 3 | |
%49 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %48, i32 0, i32 0 | |
%50 = load i16, i16* %49, align 2 | |
%51 = bitcast { i32, i32, i32 }* %1 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %51) | |
%52 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%53 = extractvalue { i8*, %swift.refcounted* } %52, 0 | |
%54 = extractvalue { i8*, %swift.refcounted* } %52, 1 | |
%55 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %54) #3 | |
%56 = bitcast %swift.refcounted* %54 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %22) | |
%57 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%58 = bitcast { i32, i32, i32 }* %2 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %58) | |
%59 = bitcast { i32, i32, i32 }* %2 to %TSS* | |
%60 = getelementptr inbounds %TSS, %TSS* %59, i32 0, i32 0 | |
%61 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %60, i32 0, i32 0 | |
%62 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %61, i32 0, i32 0 | |
%63 = getelementptr inbounds %TSi, %TSi* %62, i32 0, i32 0 | |
store i32 %38, i32* %63, align 4 | |
%64 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %61, i32 0, i32 1 | |
%65 = bitcast %Ts13_StringObjectV7VariantO* %64 to i32* | |
store i32 %41, i32* %65, align 4 | |
%66 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %64, i32 0, i32 1 | |
%67 = bitcast [1 x i8]* %66 to i8* | |
store i8 %44, i8* %67, align 4 | |
%68 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %61, i32 0, i32 2 | |
%69 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %68, i32 0, i32 0 | |
store i8 %47, i8* %69, align 1 | |
%70 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %61, i32 0, i32 3 | |
%71 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %70, i32 0, i32 0 | |
store i16 %50, i16* %71, align 2 | |
%72 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %2, i32 0, i32 0 | |
%73 = load i32, i32* %72, align 4 | |
%74 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %2, i32 0, i32 1 | |
%75 = load i32, i32* %74, align 4 | |
%76 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %2, i32 0, i32 2 | |
%77 = load i32, i32* %76, align 4 | |
%78 = bitcast { i32, i32, i32 }* %2 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %78) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %24, i8* %53, %swift.opaque* %56, %swift.opaque* noalias nocapture %22, i1 %57, i32 %73, i32 %75, i32 %77, i32 288) | |
call void @swift_release(%swift.refcounted* %54) #3 | |
%79 = getelementptr inbounds i8*, i8** %17, i32 1 | |
%80 = load i8*, i8** %79, align 4, !invariant.load !92 | |
%81 = bitcast i8* %80 to void (%swift.opaque*, %swift.type*)* | |
call void %81(%swift.opaque* noalias %22, %swift.type* %14) #3 | |
call void @swift_release(%swift.refcounted* %54) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %41, i8 %44) | |
%82 = call %swift.type* @__swift_instantiateConcreteTypeFromMangledName({ i32, i32 }* @"$s8Builtins1XCSgMD") #8 | |
%83 = call zeroext i1 @swift_isOptionalType(%swift.type* %82) #8 | |
%84 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%85 = extractvalue { i32, i32, i32 } %84, 0 | |
%86 = extractvalue { i32, i32, i32 } %84, 1 | |
%87 = extractvalue { i32, i32, i32 } %84, 2 | |
%88 = bitcast { i32, i32, i32 }* %3 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %88) | |
%89 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %3, i32 0, i32 0 | |
store i32 %85, i32* %89, align 4 | |
%90 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %3, i32 0, i32 1 | |
store i32 %86, i32* %90, align 4 | |
%91 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %3, i32 0, i32 2 | |
store i32 %87, i32* %91, align 4 | |
%92 = bitcast { i32, i32, i32 }* %3 to %TSS* | |
%93 = getelementptr inbounds %TSS, %TSS* %92, i32 0, i32 0 | |
%94 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %93, i32 0, i32 0 | |
%95 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %94, i32 0, i32 0 | |
%96 = getelementptr inbounds %TSi, %TSi* %95, i32 0, i32 0 | |
%97 = load i32, i32* %96, align 4 | |
%98 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %94, i32 0, i32 1 | |
%99 = bitcast %Ts13_StringObjectV7VariantO* %98 to i32* | |
%100 = load i32, i32* %99, align 4 | |
%101 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %98, i32 0, i32 1 | |
%102 = bitcast [1 x i8]* %101 to i8* | |
%103 = load i8, i8* %102, align 4 | |
%104 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %94, i32 0, i32 2 | |
%105 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %104, i32 0, i32 0 | |
%106 = load i8, i8* %105, align 1 | |
%107 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %94, i32 0, i32 3 | |
%108 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %107, i32 0, i32 0 | |
%109 = load i16, i16* %108, align 2 | |
%110 = bitcast { i32, i32, i32 }* %3 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %110) | |
%111 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%112 = extractvalue { i8*, %swift.refcounted* } %111, 0 | |
%113 = extractvalue { i8*, %swift.refcounted* } %111, 1 | |
%114 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %113) #3 | |
%115 = bitcast %swift.refcounted* %113 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %22) | |
%116 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%117 = bitcast { i32, i32, i32 }* %4 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %117) | |
%118 = bitcast { i32, i32, i32 }* %4 to %TSS* | |
%119 = getelementptr inbounds %TSS, %TSS* %118, i32 0, i32 0 | |
%120 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %119, i32 0, i32 0 | |
%121 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %120, i32 0, i32 0 | |
%122 = getelementptr inbounds %TSi, %TSi* %121, i32 0, i32 0 | |
store i32 %97, i32* %122, align 4 | |
%123 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %120, i32 0, i32 1 | |
%124 = bitcast %Ts13_StringObjectV7VariantO* %123 to i32* | |
store i32 %100, i32* %124, align 4 | |
%125 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %123, i32 0, i32 1 | |
%126 = bitcast [1 x i8]* %125 to i8* | |
store i8 %103, i8* %126, align 4 | |
%127 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %120, i32 0, i32 2 | |
%128 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %127, i32 0, i32 0 | |
store i8 %106, i8* %128, align 1 | |
%129 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %120, i32 0, i32 3 | |
%130 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %129, i32 0, i32 0 | |
store i16 %109, i16* %130, align 2 | |
%131 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %4, i32 0, i32 0 | |
%132 = load i32, i32* %131, align 4 | |
%133 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %4, i32 0, i32 1 | |
%134 = load i32, i32* %133, align 4 | |
%135 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %4, i32 0, i32 2 | |
%136 = load i32, i32* %135, align 4 | |
%137 = bitcast { i32, i32, i32 }* %4 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %137) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %83, i8* %112, %swift.opaque* %115, %swift.opaque* noalias nocapture %22, i1 %116, i32 %132, i32 %134, i32 %136, i32 289) | |
call void @swift_release(%swift.refcounted* %113) #3 | |
call void %81(%swift.opaque* noalias %22, %swift.type* %14) #3 | |
call void @swift_release(%swift.refcounted* %113) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %100, i8 %103) | |
%138 = call %swift.type* @__swift_instantiateConcreteTypeFromMangledName({ i32, i32 }* @"$s8Builtins1P_pSgMD") #8 | |
%139 = call zeroext i1 @swift_isOptionalType(%swift.type* %138) #8 | |
%140 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%141 = extractvalue { i32, i32, i32 } %140, 0 | |
%142 = extractvalue { i32, i32, i32 } %140, 1 | |
%143 = extractvalue { i32, i32, i32 } %140, 2 | |
%144 = bitcast { i32, i32, i32 }* %5 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %144) | |
%145 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %5, i32 0, i32 0 | |
store i32 %141, i32* %145, align 4 | |
%146 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %5, i32 0, i32 1 | |
store i32 %142, i32* %146, align 4 | |
%147 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %5, i32 0, i32 2 | |
store i32 %143, i32* %147, align 4 | |
%148 = bitcast { i32, i32, i32 }* %5 to %TSS* | |
%149 = getelementptr inbounds %TSS, %TSS* %148, i32 0, i32 0 | |
%150 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %149, i32 0, i32 0 | |
%151 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %150, i32 0, i32 0 | |
%152 = getelementptr inbounds %TSi, %TSi* %151, i32 0, i32 0 | |
%153 = load i32, i32* %152, align 4 | |
%154 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %150, i32 0, i32 1 | |
%155 = bitcast %Ts13_StringObjectV7VariantO* %154 to i32* | |
%156 = load i32, i32* %155, align 4 | |
%157 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %154, i32 0, i32 1 | |
%158 = bitcast [1 x i8]* %157 to i8* | |
%159 = load i8, i8* %158, align 4 | |
%160 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %150, i32 0, i32 2 | |
%161 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %160, i32 0, i32 0 | |
%162 = load i8, i8* %161, align 1 | |
%163 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %150, i32 0, i32 3 | |
%164 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %163, i32 0, i32 0 | |
%165 = load i16, i16* %164, align 2 | |
%166 = bitcast { i32, i32, i32 }* %5 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %166) | |
%167 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%168 = extractvalue { i8*, %swift.refcounted* } %167, 0 | |
%169 = extractvalue { i8*, %swift.refcounted* } %167, 1 | |
%170 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %169) #3 | |
%171 = bitcast %swift.refcounted* %169 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %22) | |
%172 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%173 = bitcast { i32, i32, i32 }* %6 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %173) | |
%174 = bitcast { i32, i32, i32 }* %6 to %TSS* | |
%175 = getelementptr inbounds %TSS, %TSS* %174, i32 0, i32 0 | |
%176 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %175, i32 0, i32 0 | |
%177 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %176, i32 0, i32 0 | |
%178 = getelementptr inbounds %TSi, %TSi* %177, i32 0, i32 0 | |
store i32 %153, i32* %178, align 4 | |
%179 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %176, i32 0, i32 1 | |
%180 = bitcast %Ts13_StringObjectV7VariantO* %179 to i32* | |
store i32 %156, i32* %180, align 4 | |
%181 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %179, i32 0, i32 1 | |
%182 = bitcast [1 x i8]* %181 to i8* | |
store i8 %159, i8* %182, align 4 | |
%183 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %176, i32 0, i32 2 | |
%184 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %183, i32 0, i32 0 | |
store i8 %162, i8* %184, align 1 | |
%185 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %176, i32 0, i32 3 | |
%186 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %185, i32 0, i32 0 | |
store i16 %165, i16* %186, align 2 | |
%187 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %6, i32 0, i32 0 | |
%188 = load i32, i32* %187, align 4 | |
%189 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %6, i32 0, i32 1 | |
%190 = load i32, i32* %189, align 4 | |
%191 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %6, i32 0, i32 2 | |
%192 = load i32, i32* %191, align 4 | |
%193 = bitcast { i32, i32, i32 }* %6 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %193) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %139, i8* %168, %swift.opaque* %171, %swift.opaque* noalias nocapture %22, i1 %172, i32 %188, i32 %190, i32 %192, i32 290) | |
call void @swift_release(%swift.refcounted* %169) #3 | |
call void %81(%swift.opaque* noalias %22, %swift.type* %14) #3 | |
call void @swift_release(%swift.refcounted* %169) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %156, i8 %159) | |
%194 = call zeroext i1 @swift_isOptionalType(%swift.type* @"$sSiN") #8 | |
%195 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%196 = extractvalue { i32, i32, i32 } %195, 0 | |
%197 = extractvalue { i32, i32, i32 } %195, 1 | |
%198 = extractvalue { i32, i32, i32 } %195, 2 | |
%199 = bitcast { i32, i32, i32 }* %7 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %199) | |
%200 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %7, i32 0, i32 0 | |
store i32 %196, i32* %200, align 4 | |
%201 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %7, i32 0, i32 1 | |
store i32 %197, i32* %201, align 4 | |
%202 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %7, i32 0, i32 2 | |
store i32 %198, i32* %202, align 4 | |
%203 = bitcast { i32, i32, i32 }* %7 to %TSS* | |
%204 = getelementptr inbounds %TSS, %TSS* %203, i32 0, i32 0 | |
%205 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %204, i32 0, i32 0 | |
%206 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %205, i32 0, i32 0 | |
%207 = getelementptr inbounds %TSi, %TSi* %206, i32 0, i32 0 | |
%208 = load i32, i32* %207, align 4 | |
%209 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %205, i32 0, i32 1 | |
%210 = bitcast %Ts13_StringObjectV7VariantO* %209 to i32* | |
%211 = load i32, i32* %210, align 4 | |
%212 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %209, i32 0, i32 1 | |
%213 = bitcast [1 x i8]* %212 to i8* | |
%214 = load i8, i8* %213, align 4 | |
%215 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %205, i32 0, i32 2 | |
%216 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %215, i32 0, i32 0 | |
%217 = load i8, i8* %216, align 1 | |
%218 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %205, i32 0, i32 3 | |
%219 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %218, i32 0, i32 0 | |
%220 = load i16, i16* %219, align 2 | |
%221 = bitcast { i32, i32, i32 }* %7 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %221) | |
%222 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%223 = extractvalue { i8*, %swift.refcounted* } %222, 0 | |
%224 = extractvalue { i8*, %swift.refcounted* } %222, 1 | |
%225 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %224) #3 | |
%226 = bitcast %swift.refcounted* %224 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %22) | |
%227 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%228 = bitcast { i32, i32, i32 }* %8 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %228) | |
%229 = bitcast { i32, i32, i32 }* %8 to %TSS* | |
%230 = getelementptr inbounds %TSS, %TSS* %229, i32 0, i32 0 | |
%231 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %230, i32 0, i32 0 | |
%232 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %231, i32 0, i32 0 | |
%233 = getelementptr inbounds %TSi, %TSi* %232, i32 0, i32 0 | |
store i32 %208, i32* %233, align 4 | |
%234 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %231, i32 0, i32 1 | |
%235 = bitcast %Ts13_StringObjectV7VariantO* %234 to i32* | |
store i32 %211, i32* %235, align 4 | |
%236 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %234, i32 0, i32 1 | |
%237 = bitcast [1 x i8]* %236 to i8* | |
store i8 %214, i8* %237, align 4 | |
%238 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %231, i32 0, i32 2 | |
%239 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %238, i32 0, i32 0 | |
store i8 %217, i8* %239, align 1 | |
%240 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %231, i32 0, i32 3 | |
%241 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %240, i32 0, i32 0 | |
store i16 %220, i16* %241, align 2 | |
%242 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %8, i32 0, i32 0 | |
%243 = load i32, i32* %242, align 4 | |
%244 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %8, i32 0, i32 1 | |
%245 = load i32, i32* %244, align 4 | |
%246 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %8, i32 0, i32 2 | |
%247 = load i32, i32* %246, align 4 | |
%248 = bitcast { i32, i32, i32 }* %8 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %248) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %194, i8* %223, %swift.opaque* %226, %swift.opaque* noalias nocapture %22, i1 %227, i32 %243, i32 %245, i32 %247, i32 291) | |
call void @swift_release(%swift.refcounted* %224) #3 | |
call void %81(%swift.opaque* noalias %22, %swift.type* %14) #3 | |
call void @swift_release(%swift.refcounted* %224) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %211, i8 %214) | |
%249 = call swiftcc %swift.metadata_response @"$s8Builtins1XCMa"(i32 0) #8 | |
%250 = extractvalue %swift.metadata_response %249, 0 | |
%251 = call zeroext i1 @swift_isOptionalType(%swift.type* %250) #8 | |
%252 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%253 = extractvalue { i32, i32, i32 } %252, 0 | |
%254 = extractvalue { i32, i32, i32 } %252, 1 | |
%255 = extractvalue { i32, i32, i32 } %252, 2 | |
%256 = bitcast { i32, i32, i32 }* %9 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %256) | |
%257 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %9, i32 0, i32 0 | |
store i32 %253, i32* %257, align 4 | |
%258 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %9, i32 0, i32 1 | |
store i32 %254, i32* %258, align 4 | |
%259 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %9, i32 0, i32 2 | |
store i32 %255, i32* %259, align 4 | |
%260 = bitcast { i32, i32, i32 }* %9 to %TSS* | |
%261 = getelementptr inbounds %TSS, %TSS* %260, i32 0, i32 0 | |
%262 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %261, i32 0, i32 0 | |
%263 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %262, i32 0, i32 0 | |
%264 = getelementptr inbounds %TSi, %TSi* %263, i32 0, i32 0 | |
%265 = load i32, i32* %264, align 4 | |
%266 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %262, i32 0, i32 1 | |
%267 = bitcast %Ts13_StringObjectV7VariantO* %266 to i32* | |
%268 = load i32, i32* %267, align 4 | |
%269 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %266, i32 0, i32 1 | |
%270 = bitcast [1 x i8]* %269 to i8* | |
%271 = load i8, i8* %270, align 4 | |
%272 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %262, i32 0, i32 2 | |
%273 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %272, i32 0, i32 0 | |
%274 = load i8, i8* %273, align 1 | |
%275 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %262, i32 0, i32 3 | |
%276 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %275, i32 0, i32 0 | |
%277 = load i16, i16* %276, align 2 | |
%278 = bitcast { i32, i32, i32 }* %9 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %278) | |
%279 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%280 = extractvalue { i8*, %swift.refcounted* } %279, 0 | |
%281 = extractvalue { i8*, %swift.refcounted* } %279, 1 | |
%282 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %281) #3 | |
%283 = bitcast %swift.refcounted* %281 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %22) | |
%284 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%285 = bitcast { i32, i32, i32 }* %10 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %285) | |
%286 = bitcast { i32, i32, i32 }* %10 to %TSS* | |
%287 = getelementptr inbounds %TSS, %TSS* %286, i32 0, i32 0 | |
%288 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %287, i32 0, i32 0 | |
%289 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %288, i32 0, i32 0 | |
%290 = getelementptr inbounds %TSi, %TSi* %289, i32 0, i32 0 | |
store i32 %265, i32* %290, align 4 | |
%291 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %288, i32 0, i32 1 | |
%292 = bitcast %Ts13_StringObjectV7VariantO* %291 to i32* | |
store i32 %268, i32* %292, align 4 | |
%293 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %291, i32 0, i32 1 | |
%294 = bitcast [1 x i8]* %293 to i8* | |
store i8 %271, i8* %294, align 4 | |
%295 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %288, i32 0, i32 2 | |
%296 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %295, i32 0, i32 0 | |
store i8 %274, i8* %296, align 1 | |
%297 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %288, i32 0, i32 3 | |
%298 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %297, i32 0, i32 0 | |
store i16 %277, i16* %298, align 2 | |
%299 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %10, i32 0, i32 0 | |
%300 = load i32, i32* %299, align 4 | |
%301 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %10, i32 0, i32 1 | |
%302 = load i32, i32* %301, align 4 | |
%303 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %10, i32 0, i32 2 | |
%304 = load i32, i32* %303, align 4 | |
%305 = bitcast { i32, i32, i32 }* %10 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %305) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %251, i8* %280, %swift.opaque* %283, %swift.opaque* noalias nocapture %22, i1 %284, i32 %300, i32 %302, i32 %304, i32 292) | |
call void @swift_release(%swift.refcounted* %281) #3 | |
call void %81(%swift.opaque* noalias %22, %swift.type* %14) #3 | |
call void @swift_release(%swift.refcounted* %281) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %268, i8 %271) | |
%306 = call %swift.type* @__swift_instantiateConcreteTypeFromMangledName({ i32, i32 }* @"$s8Builtins1P_pMD") #8 | |
%307 = call zeroext i1 @swift_isOptionalType(%swift.type* %306) #8 | |
%308 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%309 = extractvalue { i32, i32, i32 } %308, 0 | |
%310 = extractvalue { i32, i32, i32 } %308, 1 | |
%311 = extractvalue { i32, i32, i32 } %308, 2 | |
%312 = bitcast { i32, i32, i32 }* %11 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %312) | |
%313 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %11, i32 0, i32 0 | |
store i32 %309, i32* %313, align 4 | |
%314 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %11, i32 0, i32 1 | |
store i32 %310, i32* %314, align 4 | |
%315 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %11, i32 0, i32 2 | |
store i32 %311, i32* %315, align 4 | |
%316 = bitcast { i32, i32, i32 }* %11 to %TSS* | |
%317 = getelementptr inbounds %TSS, %TSS* %316, i32 0, i32 0 | |
%318 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %317, i32 0, i32 0 | |
%319 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %318, i32 0, i32 0 | |
%320 = getelementptr inbounds %TSi, %TSi* %319, i32 0, i32 0 | |
%321 = load i32, i32* %320, align 4 | |
%322 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %318, i32 0, i32 1 | |
%323 = bitcast %Ts13_StringObjectV7VariantO* %322 to i32* | |
%324 = load i32, i32* %323, align 4 | |
%325 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %322, i32 0, i32 1 | |
%326 = bitcast [1 x i8]* %325 to i8* | |
%327 = load i8, i8* %326, align 4 | |
%328 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %318, i32 0, i32 2 | |
%329 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %328, i32 0, i32 0 | |
%330 = load i8, i8* %329, align 1 | |
%331 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %318, i32 0, i32 3 | |
%332 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %331, i32 0, i32 0 | |
%333 = load i16, i16* %332, align 2 | |
%334 = bitcast { i32, i32, i32 }* %11 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %334) | |
%335 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%336 = extractvalue { i8*, %swift.refcounted* } %335, 0 | |
%337 = extractvalue { i8*, %swift.refcounted* } %335, 1 | |
%338 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %337) #3 | |
%339 = bitcast %swift.refcounted* %337 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %22) | |
%340 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%341 = bitcast { i32, i32, i32 }* %12 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %341) | |
%342 = bitcast { i32, i32, i32 }* %12 to %TSS* | |
%343 = getelementptr inbounds %TSS, %TSS* %342, i32 0, i32 0 | |
%344 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %343, i32 0, i32 0 | |
%345 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %344, i32 0, i32 0 | |
%346 = getelementptr inbounds %TSi, %TSi* %345, i32 0, i32 0 | |
store i32 %321, i32* %346, align 4 | |
%347 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %344, i32 0, i32 1 | |
%348 = bitcast %Ts13_StringObjectV7VariantO* %347 to i32* | |
store i32 %324, i32* %348, align 4 | |
%349 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %347, i32 0, i32 1 | |
%350 = bitcast [1 x i8]* %349 to i8* | |
store i8 %327, i8* %350, align 4 | |
%351 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %344, i32 0, i32 2 | |
%352 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %351, i32 0, i32 0 | |
store i8 %330, i8* %352, align 1 | |
%353 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %344, i32 0, i32 3 | |
%354 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %353, i32 0, i32 0 | |
store i16 %333, i16* %354, align 2 | |
%355 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %12, i32 0, i32 0 | |
%356 = load i32, i32* %355, align 4 | |
%357 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %12, i32 0, i32 1 | |
%358 = load i32, i32* %357, align 4 | |
%359 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %12, i32 0, i32 2 | |
%360 = load i32, i32* %359, align 4 | |
%361 = bitcast { i32, i32, i32 }* %12 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %361) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %307, i8* %336, %swift.opaque* %339, %swift.opaque* noalias nocapture %22, i1 %340, i32 %356, i32 %358, i32 %360, i32 293) | |
call void @swift_release(%swift.refcounted* %337) #3 | |
call void %81(%swift.opaque* noalias %22, %swift.type* %14) #3 | |
call void @swift_release(%swift.refcounted* %337) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %324, i8 %327) | |
%362 = bitcast %swift.opaque* %22 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 -1, i8* %362) | |
ret void | |
} | |
define private swiftcc void @objectdestroy.42(%swift.refcounted* swiftself) #0 { | |
%2 = bitcast %swift.refcounted* %0 to <{ %swift.refcounted, i8* }>* | |
call void @swift_deallocObject(%swift.refcounted* %0, i32 12, i32 3) | |
ret void | |
} | |
define internal swiftcc void @"$sIet_Ieg_TRTA.44"(%swift.refcounted* swiftself) #0 { | |
%2 = bitcast %swift.refcounted* %0 to <{ %swift.refcounted, i8* }>* | |
%3 = getelementptr inbounds <{ %swift.refcounted, i8* }>, <{ %swift.refcounted, i8* }>* %2, i32 0, i32 1 | |
%4 = load i8*, i8** %3, align 4 | |
tail call swiftcc void @"$sIet_Ieg_TR"(i8* %4) | |
ret void | |
} | |
define internal swiftcc void @"$s8BuiltinsyycfU15_"() #0 { | |
%1 = alloca { i32, i32, i32 }, align 4 | |
%2 = alloca { i32, i32, i32 }, align 4 | |
%3 = alloca { i32, i32, i32 }, align 4 | |
%4 = alloca { i32, i32, i32 }, align 4 | |
%5 = alloca { i32, i32, i32 }, align 4 | |
%6 = alloca { i32, i32, i32 }, align 4 | |
%7 = call swiftcc %swift.metadata_response @"$s14StdlibUnittest14SourceLocStackVMa"(i32 0) #8 | |
%8 = extractvalue %swift.metadata_response %7, 0 | |
%9 = bitcast %swift.type* %8 to i8*** | |
%10 = getelementptr inbounds i8**, i8*** %9, i32 -1 | |
%11 = load i8**, i8*** %10, align 4, !invariant.load !92, !dereferenceable !93 | |
%12 = bitcast i8** %11 to %swift.vwtable* | |
%13 = getelementptr inbounds %swift.vwtable, %swift.vwtable* %12, i32 0, i32 8 | |
%14 = load i32, i32* %13, align 4, !invariant.load !92 | |
%15 = alloca i8, i32 %14, align 16 | |
call void @llvm.lifetime.start.p0i8(i64 -1, i8* %15) | |
%16 = bitcast i8* %15 to %swift.opaque* | |
%17 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%18 = extractvalue { i32, i32, i32 } %17, 0 | |
%19 = extractvalue { i32, i32, i32 } %17, 1 | |
%20 = extractvalue { i32, i32, i32 } %17, 2 | |
%21 = bitcast { i32, i32, i32 }* %1 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %21) | |
%22 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %1, i32 0, i32 0 | |
store i32 %18, i32* %22, align 4 | |
%23 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %1, i32 0, i32 1 | |
store i32 %19, i32* %23, align 4 | |
%24 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %1, i32 0, i32 2 | |
store i32 %20, i32* %24, align 4 | |
%25 = bitcast { i32, i32, i32 }* %1 to %TSS* | |
%26 = getelementptr inbounds %TSS, %TSS* %25, i32 0, i32 0 | |
%27 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %26, i32 0, i32 0 | |
%28 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %27, i32 0, i32 0 | |
%29 = getelementptr inbounds %TSi, %TSi* %28, i32 0, i32 0 | |
%30 = load i32, i32* %29, align 4 | |
%31 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %27, i32 0, i32 1 | |
%32 = bitcast %Ts13_StringObjectV7VariantO* %31 to i32* | |
%33 = load i32, i32* %32, align 4 | |
%34 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %31, i32 0, i32 1 | |
%35 = bitcast [1 x i8]* %34 to i8* | |
%36 = load i8, i8* %35, align 4 | |
%37 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %27, i32 0, i32 2 | |
%38 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %37, i32 0, i32 0 | |
%39 = load i8, i8* %38, align 1 | |
%40 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %27, i32 0, i32 3 | |
%41 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %40, i32 0, i32 0 | |
%42 = load i16, i16* %41, align 2 | |
%43 = bitcast { i32, i32, i32 }* %1 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %43) | |
%44 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%45 = extractvalue { i8*, %swift.refcounted* } %44, 0 | |
%46 = extractvalue { i8*, %swift.refcounted* } %44, 1 | |
%47 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %46) #3 | |
%48 = bitcast %swift.refcounted* %46 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %16) | |
%49 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%50 = bitcast { i32, i32, i32 }* %2 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %50) | |
%51 = bitcast { i32, i32, i32 }* %2 to %TSS* | |
%52 = getelementptr inbounds %TSS, %TSS* %51, i32 0, i32 0 | |
%53 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %52, i32 0, i32 0 | |
%54 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %53, i32 0, i32 0 | |
%55 = getelementptr inbounds %TSi, %TSi* %54, i32 0, i32 0 | |
store i32 %30, i32* %55, align 4 | |
%56 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %53, i32 0, i32 1 | |
%57 = bitcast %Ts13_StringObjectV7VariantO* %56 to i32* | |
store i32 %33, i32* %57, align 4 | |
%58 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %56, i32 0, i32 1 | |
%59 = bitcast [1 x i8]* %58 to i8* | |
store i8 %36, i8* %59, align 4 | |
%60 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %53, i32 0, i32 2 | |
%61 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %60, i32 0, i32 0 | |
store i8 %39, i8* %61, align 1 | |
%62 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %53, i32 0, i32 3 | |
%63 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %62, i32 0, i32 0 | |
store i16 %42, i16* %63, align 2 | |
%64 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %2, i32 0, i32 0 | |
%65 = load i32, i32* %64, align 4 | |
%66 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %2, i32 0, i32 1 | |
%67 = load i32, i32* %66, align 4 | |
%68 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %2, i32 0, i32 2 | |
%69 = load i32, i32* %68, align 4 | |
%70 = bitcast { i32, i32, i32 }* %2 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %70) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 true, i8* %45, %swift.opaque* %48, %swift.opaque* noalias nocapture %16, i1 %49, i32 %65, i32 %67, i32 %69, i32 305) | |
call void @swift_release(%swift.refcounted* %46) #3 | |
%71 = getelementptr inbounds i8*, i8** %11, i32 1 | |
%72 = load i8*, i8** %71, align 4, !invariant.load !92 | |
%73 = bitcast i8* %72 to void (%swift.opaque*, %swift.type*)* | |
call void %73(%swift.opaque* noalias %16, %swift.type* %8) #3 | |
call void @swift_release(%swift.refcounted* %46) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %33, i8 %36) | |
%74 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%75 = extractvalue { i32, i32, i32 } %74, 0 | |
%76 = extractvalue { i32, i32, i32 } %74, 1 | |
%77 = extractvalue { i32, i32, i32 } %74, 2 | |
%78 = bitcast { i32, i32, i32 }* %3 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %78) | |
%79 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %3, i32 0, i32 0 | |
store i32 %75, i32* %79, align 4 | |
%80 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %3, i32 0, i32 1 | |
store i32 %76, i32* %80, align 4 | |
%81 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %3, i32 0, i32 2 | |
store i32 %77, i32* %81, align 4 | |
%82 = bitcast { i32, i32, i32 }* %3 to %TSS* | |
%83 = getelementptr inbounds %TSS, %TSS* %82, i32 0, i32 0 | |
%84 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %83, i32 0, i32 0 | |
%85 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %84, i32 0, i32 0 | |
%86 = getelementptr inbounds %TSi, %TSi* %85, i32 0, i32 0 | |
%87 = load i32, i32* %86, align 4 | |
%88 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %84, i32 0, i32 1 | |
%89 = bitcast %Ts13_StringObjectV7VariantO* %88 to i32* | |
%90 = load i32, i32* %89, align 4 | |
%91 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %88, i32 0, i32 1 | |
%92 = bitcast [1 x i8]* %91 to i8* | |
%93 = load i8, i8* %92, align 4 | |
%94 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %84, i32 0, i32 2 | |
%95 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %94, i32 0, i32 0 | |
%96 = load i8, i8* %95, align 1 | |
%97 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %84, i32 0, i32 3 | |
%98 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %97, i32 0, i32 0 | |
%99 = load i16, i16* %98, align 2 | |
%100 = bitcast { i32, i32, i32 }* %3 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %100) | |
%101 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%102 = extractvalue { i8*, %swift.refcounted* } %101, 0 | |
%103 = extractvalue { i8*, %swift.refcounted* } %101, 1 | |
%104 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %103) #3 | |
%105 = bitcast %swift.refcounted* %103 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %16) | |
%106 = call swiftcc i1 @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%107 = bitcast { i32, i32, i32 }* %4 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %107) | |
%108 = bitcast { i32, i32, i32 }* %4 to %TSS* | |
%109 = getelementptr inbounds %TSS, %TSS* %108, i32 0, i32 0 | |
%110 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %109, i32 0, i32 0 | |
%111 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %110, i32 0, i32 0 | |
%112 = getelementptr inbounds %TSi, %TSi* %111, i32 0, i32 0 | |
store i32 %87, i32* %112, align 4 | |
%113 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %110, i32 0, i32 1 | |
%114 = bitcast %Ts13_StringObjectV7VariantO* %113 to i32* | |
store i32 %90, i32* %114, align 4 | |
%115 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %113, i32 0, i32 1 | |
%116 = bitcast [1 x i8]* %115 to i8* | |
store i8 %93, i8* %116, align 4 | |
%117 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %110, i32 0, i32 2 | |
%118 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %117, i32 0, i32 0 | |
store i8 %96, i8* %118, align 1 | |
%119 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %110, i32 0, i32 3 | |
%120 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %119, i32 0, i32 0 | |
store i16 %99, i16* %120, align 2 | |
%121 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %4, i32 0, i32 0 | |
%122 = load i32, i32* %121, align 4 | |
%123 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %4, i32 0, i32 1 | |
%124 = load i32, i32* %123, align 4 | |
%125 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %4, i32 0, i32 2 | |
%126 = load i32, i32* %125, align 4 | |
%127 = bitcast { i32, i32, i32 }* %4 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %127) | |
call swiftcc void @"$s14StdlibUnittest10expectTrue__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 true, i8* %102, %swift.opaque* %105, %swift.opaque* noalias nocapture %16, i1 %106, i32 %122, i32 %124, i32 %126, i32 306) | |
call void @swift_release(%swift.refcounted* %103) #3 | |
call void %73(%swift.opaque* noalias %16, %swift.type* %8) #3 | |
call void @swift_release(%swift.refcounted* %103) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %90, i8 %93) | |
%128 = call swiftcc i1 @"$s8BuiltinsyycfU15_16isConcrete_falseL_ySbxmlF"(%swift.type* @"$sSiN", %swift.type* @"$sSiN") | |
%129 = call swiftcc { i32, i32, i32 } @"$sSS21_builtinStringLiteral17utf8CodeUnitCount7isASCIISSBp_BwBi1_tcfC"(i8* getelementptr inbounds ([72 x i8], [72 x i8]* @2, i32 0, i32 0), i32 71, i1 true) | |
%130 = extractvalue { i32, i32, i32 } %129, 0 | |
%131 = extractvalue { i32, i32, i32 } %129, 1 | |
%132 = extractvalue { i32, i32, i32 } %129, 2 | |
%133 = bitcast { i32, i32, i32 }* %5 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %133) | |
%134 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %5, i32 0, i32 0 | |
store i32 %130, i32* %134, align 4 | |
%135 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %5, i32 0, i32 1 | |
store i32 %131, i32* %135, align 4 | |
%136 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %5, i32 0, i32 2 | |
store i32 %132, i32* %136, align 4 | |
%137 = bitcast { i32, i32, i32 }* %5 to %TSS* | |
%138 = getelementptr inbounds %TSS, %TSS* %137, i32 0, i32 0 | |
%139 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %138, i32 0, i32 0 | |
%140 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %139, i32 0, i32 0 | |
%141 = getelementptr inbounds %TSi, %TSi* %140, i32 0, i32 0 | |
%142 = load i32, i32* %141, align 4 | |
%143 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %139, i32 0, i32 1 | |
%144 = bitcast %Ts13_StringObjectV7VariantO* %143 to i32* | |
%145 = load i32, i32* %144, align 4 | |
%146 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %143, i32 0, i32 1 | |
%147 = bitcast [1 x i8]* %146 to i8* | |
%148 = load i8, i8* %147, align 4 | |
%149 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %139, i32 0, i32 2 | |
%150 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %149, i32 0, i32 0 | |
%151 = load i8, i8* %150, align 1 | |
%152 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %139, i32 0, i32 3 | |
%153 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %152, i32 0, i32 0 | |
%154 = load i16, i16* %153, align 2 | |
%155 = bitcast { i32, i32, i32 }* %5 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %155) | |
%156 = call swiftcc { i8*, %swift.refcounted* } @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA0_"() | |
%157 = extractvalue { i8*, %swift.refcounted* } %156, 0 | |
%158 = extractvalue { i8*, %swift.refcounted* } %156, 1 | |
%159 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %158) #3 | |
%160 = bitcast %swift.refcounted* %158 to %swift.opaque* | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA1_"(%swift.opaque* noalias nocapture sret %16) | |
%161 = call swiftcc i1 @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutFfA2_"() | |
%162 = bitcast { i32, i32, i32 }* %6 to i8* | |
call void @llvm.lifetime.start.p0i8(i64 96, i8* %162) | |
%163 = bitcast { i32, i32, i32 }* %6 to %TSS* | |
%164 = getelementptr inbounds %TSS, %TSS* %163, i32 0, i32 0 | |
%165 = getelementptr inbounds %Ts11_StringGutsV, %Ts11_StringGutsV* %164, i32 0, i32 0 | |
%166 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %165, i32 0, i32 0 | |
%167 = getelementptr inbounds %TSi, %TSi* %166, i32 0, i32 0 | |
store i32 %142, i32* %167, align 4 | |
%168 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %165, i32 0, i32 1 | |
%169 = bitcast %Ts13_StringObjectV7VariantO* %168 to i32* | |
store i32 %145, i32* %169, align 4 | |
%170 = getelementptr inbounds %Ts13_StringObjectV7VariantO, %Ts13_StringObjectV7VariantO* %168, i32 0, i32 1 | |
%171 = bitcast [1 x i8]* %170 to i8* | |
store i8 %148, i8* %171, align 4 | |
%172 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %165, i32 0, i32 2 | |
%173 = getelementptr inbounds %Ts5UInt8V, %Ts5UInt8V* %172, i32 0, i32 0 | |
store i8 %151, i8* %173, align 1 | |
%174 = getelementptr inbounds %Ts13_StringObjectV, %Ts13_StringObjectV* %165, i32 0, i32 3 | |
%175 = getelementptr inbounds %Ts6UInt16V, %Ts6UInt16V* %174, i32 0, i32 0 | |
store i16 %154, i16* %175, align 2 | |
%176 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %6, i32 0, i32 0 | |
%177 = load i32, i32* %176, align 4 | |
%178 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %6, i32 0, i32 1 | |
%179 = load i32, i32* %178, align 4 | |
%180 = getelementptr inbounds { i32, i32, i32 }, { i32, i32, i32 }* %6, i32 0, i32 2 | |
%181 = load i32, i32* %180, align 4 | |
%182 = bitcast { i32, i32, i32 }* %6 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 96, i8* %182) | |
call swiftcc void @"$s14StdlibUnittest11expectFalse__10stackTrace9showFrame4file4lineySb_SSyXKAA14SourceLocStackVSbSSSutF"(i1 %128, i8* %157, %swift.opaque* %160, %swift.opaque* noalias nocapture %16, i1 %161, i32 %177, i32 %179, i32 %181, i32 307) | |
call void @swift_release(%swift.refcounted* %158) #3 | |
call void %73(%swift.opaque* noalias %16, %swift.type* %8) #3 | |
call void @swift_release(%swift.refcounted* %158) #3 | |
call void @"$ss13_StringObjectV7VariantOWOe"(i32 %145, i8 %148) | |
%183 = bitcast %swift.opaque* %16 to i8* | |
call void @llvm.lifetime.end.p0i8(i64 -1, i8* %183) | |
ret void | |
} | |
define private swiftcc void @objectdestroy.46(%swift.refcounted* swiftself) #0 { | |
%2 = bitcast %swift.refcounted* %0 to <{ %swift.refcounted, i8* }>* | |
call void @swift_deallocObject(%swift.refcounted* %0, i32 12, i32 3) | |
ret void | |
} | |
define internal swiftcc void @"$sIet_Ieg_TRTA.48"(%swift.refcounted* swiftself) #0 { | |
%2 = bitcast %swift.refcounted* %0 to <{ %swift.refcounted, i8* }>* | |
%3 = getelementptr inbounds <{ %swift.refcounted, i8* }>, <{ %swift.refcounted, i8* }>* %2, i32 0, i32 1 | |
%4 = load i8*, i8** %3, align 4 | |
tail call swiftcc void @"$sIet_Ieg_TR"(i8* %4) | |
ret void | |
} | |
declare dso_local swiftcc void @"$s14StdlibUnittest11runAllTestsyyF"() #0 | |
; Function Attrs: argmemonly nounwind | |
declare void @llvm.memset.p0i8.i64(i8* nocapture writeonly, i8, i64, i1 immarg) #2 | |
; Function Attrs: nounwind | |
declare void @swift_deallocClassInstance(%swift.refcounted*, i32, i32) #3 | |
; Function Attrs: nounwind | |
declare %swift.refcounted* @swift_weakLoadStrong(%swift.weak*) #3 | |
; Function Attrs: nounwind | |
declare %swift.weak* @swift_weakAssign(%swift.weak* returned, %swift.refcounted*) #3 | |
declare dso_local swiftcc void @"$s8Builtins1WVAA1XCSgIetMAlYl_TC"(i8* noalias dereferenceable(16), i1) #0 | |
declare i8* @malloc(i32) | |
declare void @free(i8*) | |
; Function Attrs: nounwind | |
declare token @llvm.coro.id.retcon.once(i32, i32, i8*, i8*, i8*, i8*) #3 | |
; Function Attrs: nounwind | |
declare i8* @llvm.coro.begin(token, i8* writeonly) #3 | |
; Function Attrs: nounwind | |
declare i1 @llvm.coro.suspend.retcon.i1(...) #3 | |
; Function Attrs: noinline nounwind | |
define linkonce_odr hidden %T8Builtins1XCSg* @"$s8Builtins1XCSgWOh"(%T8Builtins1XCSg*) #6 { | |
%2 = call %swift.type* @__swift_instantiateConcreteTypeFromMangledName({ i32, i32 }* @"$s8Builtins1XCSgMD") #8 | |
%3 = bitcast %swift.type* %2 to i8*** | |
%4 = getelementptr inbounds i8**, i8*** %3, i32 -1 | |
%5 = load i8**, i8*** %4, align 4, !invariant.load !92, !dereferenceable !93 | |
%6 = getelementptr inbounds i8*, i8** %5, i32 1 | |
%7 = load i8*, i8** %6, align 4, !invariant.load !92 | |
%8 = bitcast i8* %7 to void (%swift.opaque*, %swift.type*)* | |
%9 = bitcast %T8Builtins1XCSg* %0 to %swift.opaque* | |
call void %8(%swift.opaque* noalias %9, %swift.type* %2) #3 | |
ret %T8Builtins1XCSg* %0 | |
} | |
; Function Attrs: noinline nounwind readnone | |
define linkonce_odr hidden %swift.type* @__swift_instantiateConcreteTypeFromMangledName({ i32, i32 }*) #7 { | |
%2 = bitcast { i32, i32 }* %0 to i64* | |
%3 = load atomic i64, i64* %2 monotonic, align 8 | |
%4 = icmp slt i64 %3, 0 | |
%5 = call i1 @llvm.expect.i1(i1 %4, i1 false) | |
br i1 %5, label %10, label %6 | |
6: ; preds = %10, %1 | |
%7 = phi i64 [ %3, %1 ], [ %18, %10 ] | |
%8 = trunc i64 %7 to i32 | |
%9 = inttoptr i32 %8 to %swift.type* | |
ret %swift.type* %9 | |
10: ; preds = %1 | |
%11 = ashr i64 %3, 32 | |
%12 = trunc i64 %11 to i32 | |
%13 = sub i32 0, %12 | |
%14 = trunc i64 %3 to i32 | |
%15 = inttoptr i32 %14 to i8* | |
%16 = call swiftcc %swift.type* @swift_getTypeByMangledNameInContext(i8* %15, i32 %13, %swift.type_descriptor* null, i8** null) #8 | |
%17 = ptrtoint %swift.type* %16 to i32 | |
%18 = zext i32 %17 to i64 | |
store atomic i64 %18, i64* %2 monotonic, align 8 | |
br label %6 | |
} | |
; Function Attrs: nounwind readnone | |
declare i1 @llvm.expect.i1(i1, i1) #8 | |
; Function Attrs: argmemonly nounwind | |
declare swiftcc %swift.type* @swift_getTypeByMangledNameInContext(i8*, i32, %swift.type_descriptor*, i8**) #2 | |
; Function Attrs: nounwind | |
declare i1 @llvm.coro.end(i8*, i1) #3 | |
; Function Attrs: nounwind | |
declare %swift.weak* @swift_weakInit(%swift.weak* returned, %swift.refcounted*) #3 | |
; Function Attrs: noinline nounwind | |
define linkonce_odr hidden %T8Builtins1WV* @"$s8Builtins1WVWOb"(%T8Builtins1WV*, %T8Builtins1WV*) #6 { | |
%3 = load i8**, i8*** getelementptr inbounds (i8**, i8*** bitcast (i32* getelementptr inbounds (<{ i8**, i32, <{ i32, i32, i32, i32, i32, i32, i32 }>*, i32 }>, <{ i8**, i32, <{ i32, i32, i32, i32, i32, i32, i32 }>*, i32 }>* @"$s8Builtins1WVMf", i32 0, i32 1) to i8***), i32 -1), align 4, !invariant.load !92, !dereferenceable !93 | |
%4 = getelementptr inbounds i8*, i8** %3, i32 4 | |
%5 = load i8*, i8** %4, align 4, !invariant.load !92 | |
%6 = bitcast i8* %5 to %swift.opaque* (%swift.opaque*, %swift.opaque*, %swift.type*)* | |
%7 = bitcast %T8Builtins1WV* %1 to %swift.opaque* | |
%8 = bitcast %T8Builtins1WV* %0 to %swift.opaque* | |
%9 = call %swift.opaque* %6(%swift.opaque* noalias %7, %swift.opaque* noalias %8, %swift.type* bitcast (i32* getelementptr inbounds (<{ i8**, i32, <{ i32, i32, i32, i32, i32, i32, i32 }>*, i32 }>, <{ i8**, i32, <{ i32, i32, i32, i32, i32, i32, i32 }>*, i32 }>* @"$s8Builtins1WVMf", i32 0, i32 1) to %swift.type*)) #3 | |
ret %T8Builtins1WV* %1 | |
} | |
; Function Attrs: nounwind readnone speculatable | |
declare { i32, i1 } @llvm.sadd.with.overflow.i32(i32, i32) #9 | |
declare dso_local swiftcc void @"$s8Builtins5LargeVAA5NoisyCIetMAlYl_TC"(i8* noalias dereferenceable(16), i1) #0 | |
; Function Attrs: noinline nounwind readnone | |
define hidden swiftcc %swift.metadata_response @"$s8Builtins5NoisyCMa"(i32) #10 { | |
ret %swift.metadata_response { %swift.type* bitcast (i32* getelementptr inbounds (<{ void (%T8Builtins5NoisyC*)*, i8**, i32, %swift.type*, %swift.opaque*, %swift.opaque*, i32, i32, i32, i32, i16, i16, i32, i32, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>*, i8*, %T8Builtins5NoisyC* (%swift.type*)* }>, <{ void (%T8Builtins5NoisyC*)*, i8**, i32, %swift.type*, %swift.opaque*, %swift.opaque*, i32, i32, i32, i32, i16, i16, i32, i32, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>*, i8*, %T8Builtins5NoisyC* (%swift.type*)* }>* @"$s8Builtins5NoisyCMf", i32 0, i32 2) to %swift.type*), i32 0 } | |
} | |
; Function Attrs: noinline nounwind | |
define linkonce_odr hidden %T8Builtins5LargeV* @"$s8Builtins5LargeVWOh"(%T8Builtins5LargeV*) #6 { | |
%2 = load i8**, i8*** getelementptr inbounds (i8**, i8*** bitcast (i32* getelementptr inbounds (<{ i8**, i32, <{ i32, i32, i32, i32, i32, i32, i32 }>*, i32, i32, i32, i32 }>, <{ i8**, i32, <{ i32, i32, i32, i32, i32, i32, i32 }>*, i32, i32, i32, i32 }>* @"$s8Builtins5LargeVMf", i32 0, i32 1) to i8***), i32 -1), align 4, !invariant.load !92, !dereferenceable !93 | |
%3 = getelementptr inbounds i8*, i8** %2, i32 1 | |
%4 = load i8*, i8** %3, align 4, !invariant.load !92 | |
%5 = bitcast i8* %4 to void (%swift.opaque*, %swift.type*)* | |
%6 = bitcast %T8Builtins5LargeV* %0 to %swift.opaque* | |
call void %5(%swift.opaque* noalias %6, %swift.type* bitcast (i32* getelementptr inbounds (<{ i8**, i32, <{ i32, i32, i32, i32, i32, i32, i32 }>*, i32, i32, i32, i32 }>, <{ i8**, i32, <{ i32, i32, i32, i32, i32, i32, i32 }>*, i32, i32, i32, i32 }>* @"$s8Builtins5LargeVMf", i32 0, i32 1) to %swift.type*)) #3 | |
ret %T8Builtins5LargeV* %0 | |
} | |
; Function Attrs: noinline nounwind | |
define linkonce_odr hidden %T8Builtins1PP* @"$s8Builtins1P_pWOc"(%T8Builtins1PP*, %T8Builtins1PP*) #6 { | |
%3 = call %swift.type* @__swift_instantiateConcreteTypeFromMangledName({ i32, i32 }* @"$s8Builtins1P_pMD") #8 | |
%4 = bitcast %swift.type* %3 to i8*** | |
%5 = getelementptr inbounds i8**, i8*** %4, i32 -1 | |
%6 = load i8**, i8*** %5, align 4, !invariant.load !92, !dereferenceable !93 | |
%7 = getelementptr inbounds i8*, i8** %6, i32 2 | |
%8 = load i8*, i8** %7, align 4, !invariant.load !92 | |
%9 = bitcast i8* %8 to %swift.opaque* (%swift.opaque*, %swift.opaque*, %swift.type*)* | |
%10 = bitcast %T8Builtins1PP* %1 to %swift.opaque* | |
%11 = bitcast %T8Builtins1PP* %0 to %swift.opaque* | |
%12 = call %swift.opaque* %9(%swift.opaque* noalias %10, %swift.opaque* noalias %11, %swift.type* %3) #3 | |
ret %T8Builtins1PP* %1 | |
} | |
; Function Attrs: noinline nounwind | |
define linkonce_odr hidden void @__swift_destroy_boxed_opaque_existential_1(%__opaque_existential_type_1*) #6 { | |
%2 = getelementptr inbounds %__opaque_existential_type_1, %__opaque_existential_type_1* %0, i32 0, i32 1 | |
%3 = load %swift.type*, %swift.type** %2, align 4 | |
%4 = getelementptr inbounds %__opaque_existential_type_1, %__opaque_existential_type_1* %0, i32 0, i32 0 | |
%5 = bitcast %swift.type* %3 to i8*** | |
%6 = getelementptr inbounds i8**, i8*** %5, i32 -1 | |
%7 = load i8**, i8*** %6, align 4, !invariant.load !92, !dereferenceable !93 | |
%8 = bitcast i8** %7 to %swift.vwtable* | |
%9 = getelementptr inbounds %swift.vwtable, %swift.vwtable* %8, i32 0, i32 10 | |
%10 = load i32, i32* %9, align 4, !invariant.load !92 | |
%11 = and i32 %10, 131072 | |
%12 = icmp eq i32 %11, 0 | |
br i1 %12, label %13, label %21 | |
13: ; preds = %1 | |
%14 = bitcast [12 x i8]* %4 to %swift.opaque* | |
%15 = bitcast %swift.type* %3 to i8*** | |
%16 = getelementptr inbounds i8**, i8*** %15, i32 -1 | |
%17 = load i8**, i8*** %16, align 4, !invariant.load !92, !dereferenceable !93 | |
%18 = getelementptr inbounds i8*, i8** %17, i32 1 | |
%19 = load i8*, i8** %18, align 4, !invariant.load !92 | |
%20 = bitcast i8* %19 to void (%swift.opaque*, %swift.type*)* | |
call void %20(%swift.opaque* noalias %14, %swift.type* %3) #3 | |
ret void | |
21: ; preds = %1 | |
%22 = bitcast [12 x i8]* %4 to %swift.refcounted** | |
%23 = load %swift.refcounted*, %swift.refcounted** %22, align 4 | |
call void @swift_release(%swift.refcounted* %23) #3 | |
ret void | |
} | |
; Function Attrs: noinline nounwind | |
define linkonce_odr hidden %T8Builtins1PP* @"$s8Builtins1P_pWOb"(%T8Builtins1PP*, %T8Builtins1PP*) #6 { | |
%3 = call %swift.type* @__swift_instantiateConcreteTypeFromMangledName({ i32, i32 }* @"$s8Builtins1P_pMD") #8 | |
%4 = bitcast %swift.type* %3 to i8*** | |
%5 = getelementptr inbounds i8**, i8*** %4, i32 -1 | |
%6 = load i8**, i8*** %5, align 4, !invariant.load !92, !dereferenceable !93 | |
%7 = getelementptr inbounds i8*, i8** %6, i32 4 | |
%8 = load i8*, i8** %7, align 4, !invariant.load !92 | |
%9 = bitcast i8* %8 to %swift.opaque* (%swift.opaque*, %swift.opaque*, %swift.type*)* | |
%10 = bitcast %T8Builtins1PP* %1 to %swift.opaque* | |
%11 = bitcast %T8Builtins1PP* %0 to %swift.opaque* | |
%12 = call %swift.opaque* %9(%swift.opaque* noalias %10, %swift.opaque* noalias %11, %swift.type* %3) #3 | |
ret %T8Builtins1PP* %1 | |
} | |
declare dso_local swiftcc void @"$s8Builtins9ContainsPVAA1P_pIetMAlYl_TC"(i8* noalias dereferenceable(16), i1) #0 | |
declare dso_local swiftcc i8* @"$sSp8allocate8capacitySpyxGSi_tFZ"(i32, %swift.type*) #0 | |
declare dso_local swiftcc void @"$sSp10initialize2toyx_tF"(%swift.opaque* noalias nocapture, i8*, %swift.type*) #0 | |
; Function Attrs: nounwind | |
declare void @swift_arrayInitWithCopy(%swift.opaque*, %swift.opaque*, i32, %swift.type*) #3 | |
; Function Attrs: nounwind | |
declare void @swift_arrayInitWithTakeBackToFront(%swift.opaque*, %swift.opaque*, i32, %swift.type*) #3 | |
; Function Attrs: nounwind | |
declare void @swift_arrayInitWithTakeFrontToBack(%swift.opaque*, %swift.opaque*, i32, %swift.type*) #3 | |
; Function Attrs: nounwind | |
declare void @swift_arrayDestroy(%swift.opaque*, i32, %swift.type*) #3 | |
declare dso_local swiftcc void @"$sSp10deallocateyyF"(i8*, %swift.type*) #0 | |
; Function Attrs: noinline nounwind readnone | |
define hidden swiftcc %swift.metadata_response @"$s8Builtins1XCMa"(i32) #10 { | |
ret %swift.metadata_response { %swift.type* bitcast (i32* getelementptr inbounds (<{ void (%T8Builtins1XC*)*, i8**, i32, %swift.type*, %swift.opaque*, %swift.opaque*, i32, i32, i32, i32, i16, i16, i32, i32, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>*, i8*, %T8Builtins1XC* (%swift.type*)* }>, <{ void (%T8Builtins1XC*)*, i8**, i32, %swift.type*, %swift.opaque*, %swift.opaque*, i32, i32, i32, i32, i16, i16, i32, i32, <{ i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32, %swift.method_descriptor }>*, i8*, %T8Builtins1XC* (%swift.type*)* }>* @"$s8Builtins1XCMf", i32 0, i32 2) to %swift.type*), i32 0 } | |
} | |
; Function Attrs: nounwind | |
define internal %swift.opaque* @"$s8Builtins1WVwCP"([12 x i8]* noalias, [12 x i8]* noalias, %swift.type*) #11 { | |
br i1 false, label %4, label %11 | |
4: ; preds = %3 | |
%5 = bitcast [12 x i8]* %0 to %T8Builtins1WV* | |
%6 = bitcast [12 x i8]* %1 to %T8Builtins1WV* | |
%7 = getelementptr inbounds %T8Builtins1WV, %T8Builtins1WV* %5, i32 0, i32 0 | |
%8 = getelementptr inbounds %T8Builtins1WV, %T8Builtins1WV* %6, i32 0, i32 0 | |
%9 = call %swift.weak* @swift_weakCopyInit(%swift.weak* returned %7, %swift.weak* %8) #3 | |
%10 = bitcast [12 x i8]* %0 to %swift.opaque* | |
br label %21 | |
11: ; preds = %3 | |
%12 = bitcast [12 x i8]* %0 to %swift.refcounted** | |
%13 = bitcast [12 x i8]* %1 to %swift.refcounted** | |
%14 = load %swift.refcounted*, %swift.refcounted** %13, align 4 | |
%15 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %14) #3 | |
store %swift.refcounted* %14, %swift.refcounted** %12, align 4 | |
%16 = bitcast [12 x i8]* %0 to %swift.refcounted** | |
%17 = load %swift.refcounted*, %swift.refcounted** %16, align 4 | |
%18 = bitcast %swift.refcounted* %17 to i8* | |
%19 = getelementptr inbounds i8, i8* %18, i32 8 | |
%20 = bitcast i8* %19 to %swift.opaque* | |
br label %21 | |
21: ; preds = %11, %4 | |
%22 = phi %swift.opaque* [ %10, %4 ], [ %20, %11 ] | |
ret %swift.opaque* %22 | |
} | |
; Function Attrs: nounwind | |
declare %swift.weak* @swift_weakCopyInit(%swift.weak* returned, %swift.weak*) #3 | |
; Function Attrs: nounwind | |
define internal void @"$s8Builtins1WVwxx"(%swift.opaque* noalias, %swift.type*) #11 { | |
%3 = bitcast %swift.opaque* %0 to %T8Builtins1WV* | |
%4 = getelementptr inbounds %T8Builtins1WV, %T8Builtins1WV* %3, i32 0, i32 0 | |
call void @swift_weakDestroy(%swift.weak* %4) #3 | |
ret void | |
} | |
; Function Attrs: nounwind | |
declare void @swift_weakDestroy(%swift.weak*) #3 | |
; Function Attrs: nounwind | |
define internal %swift.opaque* @"$s8Builtins1WVwcp"(%swift.opaque* noalias, %swift.opaque* noalias, %swift.type*) #11 { | |
%4 = bitcast %swift.opaque* %0 to %T8Builtins1WV* | |
%5 = bitcast %swift.opaque* %1 to %T8Builtins1WV* | |
%6 = getelementptr inbounds %T8Builtins1WV, %T8Builtins1WV* %4, i32 0, i32 0 | |
%7 = getelementptr inbounds %T8Builtins1WV, %T8Builtins1WV* %5, i32 0, i32 0 | |
%8 = call %swift.weak* @swift_weakCopyInit(%swift.weak* returned %6, %swift.weak* %7) #3 | |
%9 = bitcast %T8Builtins1WV* %4 to %swift.opaque* | |
ret %swift.opaque* %9 | |
} | |
; Function Attrs: nounwind | |
define internal %swift.opaque* @"$s8Builtins1WVwca"(%swift.opaque*, %swift.opaque*, %swift.type*) #11 { | |
%4 = bitcast %swift.opaque* %0 to %T8Builtins1WV* | |
%5 = bitcast %swift.opaque* %1 to %T8Builtins1WV* | |
%6 = getelementptr inbounds %T8Builtins1WV, %T8Builtins1WV* %4, i32 0, i32 0 | |
%7 = getelementptr inbounds %T8Builtins1WV, %T8Builtins1WV* %5, i32 0, i32 0 | |
%8 = call %swift.weak* @swift_weakCopyAssign(%swift.weak* returned %6, %swift.weak* %7) #3 | |
%9 = bitcast %T8Builtins1WV* %4 to %swift.opaque* | |
ret %swift.opaque* %9 | |
} | |
; Function Attrs: nounwind | |
declare %swift.weak* @swift_weakCopyAssign(%swift.weak* returned, %swift.weak*) #3 | |
; Function Attrs: nounwind | |
define internal %swift.opaque* @"$s8Builtins1WVwtk"(%swift.opaque* noalias, %swift.opaque* noalias, %swift.type*) #11 { | |
%4 = bitcast %swift.opaque* %0 to %T8Builtins1WV* | |
%5 = bitcast %swift.opaque* %1 to %T8Builtins1WV* | |
%6 = getelementptr inbounds %T8Builtins1WV, %T8Builtins1WV* %4, i32 0, i32 0 | |
%7 = getelementptr inbounds %T8Builtins1WV, %T8Builtins1WV* %5, i32 0, i32 0 | |
%8 = call %swift.weak* @swift_weakTakeInit(%swift.weak* returned %6, %swift.weak* %7) #3 | |
%9 = bitcast %T8Builtins1WV* %4 to %swift.opaque* | |
ret %swift.opaque* %9 | |
} | |
; Function Attrs: nounwind | |
declare %swift.weak* @swift_weakTakeInit(%swift.weak* returned, %swift.weak*) #3 | |
; Function Attrs: nounwind | |
define internal %swift.opaque* @"$s8Builtins1WVwta"(%swift.opaque* noalias, %swift.opaque* noalias, %swift.type*) #11 { | |
%4 = bitcast %swift.opaque* %0 to %T8Builtins1WV* | |
%5 = bitcast %swift.opaque* %1 to %T8Builtins1WV* | |
%6 = getelementptr inbounds %T8Builtins1WV, %T8Builtins1WV* %4, i32 0, i32 0 | |
%7 = getelementptr inbounds %T8Builtins1WV, %T8Builtins1WV* %5, i32 0, i32 0 | |
%8 = call %swift.weak* @swift_weakTakeAssign(%swift.weak* returned %6, %swift.weak* %7) #3 | |
%9 = bitcast %T8Builtins1WV* %4 to %swift.opaque* | |
ret %swift.opaque* %9 | |
} | |
; Function Attrs: nounwind | |
declare %swift.weak* @swift_weakTakeAssign(%swift.weak* returned, %swift.weak*) #3 | |
; Function Attrs: nounwind readonly | |
define internal i32 @"$s8Builtins1WVwet"(%swift.opaque* noalias, i32, %swift.type*) #12 { | |
%4 = bitcast %swift.opaque* %0 to %T8Builtins1WV* | |
%5 = icmp eq i32 0, %1 | |
br i1 %5, label %39, label %6 | |
6: ; preds = %3 | |
%7 = icmp ugt i32 %1, 0 | |
br i1 %7, label %8, label %38 | |
8: ; preds = %6 | |
%9 = sub i32 %1, 0 | |
%10 = bitcast %T8Builtins1WV* %4 to i8* | |
%11 = getelementptr inbounds i8, i8* %10, i32 4 | |
br i1 false, label %12, label %13 | |
12: ; preds = %8 | |
br label %27 | |
13: ; preds = %8 | |
br i1 true, label %14, label %17 | |
14: ; preds = %13 | |
%15 = load i8, i8* %11, align 1 | |
%16 = zext i8 %15 to i32 | |
br label %27 | |
17: ; preds = %13 | |
br i1 false, label %18, label %22 | |
18: ; preds = %17 | |
%19 = bitcast i8* %11 to i16* | |
%20 = load i16, i16* %19, align 1 | |
%21 = zext i16 %20 to i32 | |
br label %27 | |
22: ; preds = %17 | |
br i1 false, label %23, label %26 | |
23: ; preds = %22 | |
%24 = bitcast i8* %11 to i32* | |
%25 = load i32, i32* %24, align 1 | |
br label %27 | |
26: ; preds = %22 | |
unreachable | |
27: ; preds = %23, %18, %14, %12 | |
%28 = phi i32 [ 0, %12 ], [ %16, %14 ], [ %21, %18 ], [ %25, %23 ] | |
%29 = icmp eq i32 %28, 0 | |
br i1 %29, label %38, label %30 | |
30: ; preds = %27 | |
%31 = sub i32 %28, 1 | |
%32 = shl i32 %31, 32 | |
%33 = select i1 true, i32 0, i32 %32 | |
%34 = bitcast i8* %10 to i32* | |
%35 = load i32, i32* %34, align 1 | |
%36 = or i32 %35, %33 | |
%37 = add i32 0, %36 | |
br label %40 | |
38: ; preds = %27, %6 | |
br label %40 | |
39: ; preds = %3 | |
br label %40 | |
40: ; preds = %39, %38, %30 | |
%41 = phi i32 [ -1, %38 ], [ %37, %30 ], [ -1, %39 ] | |
%42 = add i32 %41, 1 | |
ret i32 %42 | |
} | |
; Function Attrs: nounwind | |
define internal void @"$s8Builtins1WVwst"(%swift.opaque* noalias, i32, i32, %swift.type*) #11 { | |
%5 = bitcast %swift.opaque* %0 to %T8Builtins1WV* | |
%6 = bitcast %T8Builtins1WV* %5 to i8* | |
%7 = getelementptr inbounds i8, i8* %6, i32 4 | |
%8 = icmp ugt i32 %2, 0 | |
br i1 %8, label %9, label %11 | |
9: ; preds = %4 | |
%10 = sub i32 %2, 0 | |
br label %11 | |
11: ; preds = %9, %4 | |
%12 = phi i32 [ 0, %4 ], [ 1, %9 ] | |
%13 = icmp ule i32 %1, 0 | |
br i1 %13, label %14, label %32 | |
14: ; preds = %11 | |
%15 = icmp eq i32 %12, 0 | |
br i1 %15, label %16, label %17 | |
16: ; preds = %14 | |
br label %29 | |
17: ; preds = %14 | |
%18 = icmp eq i32 %12, 1 | |
br i1 %18, label %19, label %20 | |
19: ; preds = %17 | |
store i8 0, i8* %7, align 4 | |
br label %29 | |
20: ; preds = %17 | |
%21 = icmp eq i32 %12, 2 | |
br i1 %21, label %22, label %24 | |
22: ; preds = %20 | |
%23 = bitcast i8* %7 to i16* | |
store i16 0, i16* %23, align 4 | |
br label %29 | |
24: ; preds = %20 | |
%25 = icmp eq i32 %12, 4 | |
br i1 %25, label %26, label %28 | |
26: ; preds = %24 | |
%27 = bitcast i8* %7 to i32* | |
store i32 0, i32* %27, align 4 | |
br label %29 | |
28: ; preds = %24 | |
unreachable | |
29: ; preds = %26, %22, %19, %16 | |
%30 = icmp eq i32 %1, 0 | |
br i1 %30, label %60, label %31 | |
31: ; preds = %29 | |
br label %60 | |
32: ; preds = %11 | |
%33 = sub i32 %1, 1 | |
%34 = sub i32 %33, 0 | |
br i1 true, label %39, label %35 | |
35: ; preds = %32 | |
%36 = lshr i32 %34, 32 | |
%37 = add i32 1, %36 | |
%38 = and i32 undef, %34 | |
br label %39 | |
39: ; preds = %35, %32 | |
%40 = phi i32 [ 1, %32 ], [ %37, %35 ] | |
%41 = phi i32 [ %34, %32 ], [ %38, %35 ] | |
%42 = bitcast i8* %6 to i32* | |
store i32 %41, i32* %42, align 4 | |
%43 = icmp eq i32 %12, 0 | |
br i1 %43, label %44, label %45 | |
44: ; preds = %39 | |
br label %59 | |
45: ; preds = %39 | |
%46 = icmp eq i32 %12, 1 | |
br i1 %46, label %47, label %49 | |
47: ; preds = %45 | |
%48 = trunc i32 %40 to i8 | |
store i8 %48, i8* %7, align 4 | |
br label %59 | |
49: ; preds = %45 | |
%50 = icmp eq i32 %12, 2 | |
br i1 %50, label %51, label %54 | |
51: ; preds = %49 | |
%52 = trunc i32 %40 to i16 | |
%53 = bitcast i8* %7 to i16* | |
store i16 %52, i16* %53, align 4 | |
br label %59 | |
54: ; preds = %49 | |
%55 = icmp eq i32 %12, 4 | |
br i1 %55, label %56, label %58 | |
56: ; preds = %54 | |
%57 = bitcast i8* %7 to i32* | |
store i32 %40, i32* %57, align 4 | |
br label %59 | |
58: ; preds = %54 | |
unreachable | |
59: ; preds = %56, %51, %47, %44 | |
br label %60 | |
60: ; preds = %59, %31, %29 | |
ret void | |
} | |
; Function Attrs: noinline nounwind readnone | |
define hidden swiftcc %swift.metadata_response @"$s8Builtins1WVMa"(i32) #10 { | |
ret %swift.metadata_response { %swift.type* bitcast (i32* getelementptr inbounds (<{ i8**, i32, <{ i32, i32, i32, i32, i32, i32, i32 }>*, i32 }>, <{ i8**, i32, <{ i32, i32, i32, i32, i32, i32, i32 }>*, i32 }>* @"$s8Builtins1WVMf", i32 0, i32 1) to %swift.type*), i32 0 } | |
} | |
; Function Attrs: nounwind | |
define internal %swift.opaque* @"$s8Builtins5LargeVwCP"([12 x i8]* noalias, [12 x i8]* noalias, %swift.type*) #11 { | |
br i1 false, label %4, label %28 | |
4: ; preds = %3 | |
%5 = bitcast [12 x i8]* %0 to %T8Builtins5LargeV* | |
%6 = bitcast [12 x i8]* %1 to %T8Builtins5LargeV* | |
%7 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %5, i32 0, i32 0 | |
%8 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %6, i32 0, i32 0 | |
%9 = load %T8Builtins5NoisyC*, %T8Builtins5NoisyC** %8, align 4 | |
%10 = bitcast %T8Builtins5NoisyC* %9 to %swift.refcounted* | |
%11 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %10) #3 | |
store %T8Builtins5NoisyC* %9, %T8Builtins5NoisyC** %7, align 4 | |
%12 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %5, i32 0, i32 1 | |
%13 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %6, i32 0, i32 1 | |
%14 = load %T8Builtins5NoisyC*, %T8Builtins5NoisyC** %13, align 4 | |
%15 = bitcast %T8Builtins5NoisyC* %14 to %swift.refcounted* | |
%16 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %15) #3 | |
store %T8Builtins5NoisyC* %14, %T8Builtins5NoisyC** %12, align 4 | |
%17 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %5, i32 0, i32 2 | |
%18 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %6, i32 0, i32 2 | |
%19 = load %T8Builtins5NoisyC*, %T8Builtins5NoisyC** %18, align 4 | |
%20 = bitcast %T8Builtins5NoisyC* %19 to %swift.refcounted* | |
%21 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %20) #3 | |
store %T8Builtins5NoisyC* %19, %T8Builtins5NoisyC** %17, align 4 | |
%22 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %5, i32 0, i32 3 | |
%23 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %6, i32 0, i32 3 | |
%24 = load %T8Builtins5NoisyC*, %T8Builtins5NoisyC** %23, align 4 | |
%25 = bitcast %T8Builtins5NoisyC* %24 to %swift.refcounted* | |
%26 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %25) #3 | |
store %T8Builtins5NoisyC* %24, %T8Builtins5NoisyC** %22, align 4 | |
%27 = bitcast [12 x i8]* %0 to %swift.opaque* | |
br label %38 | |
28: ; preds = %3 | |
%29 = bitcast [12 x i8]* %0 to %swift.refcounted** | |
%30 = bitcast [12 x i8]* %1 to %swift.refcounted** | |
%31 = load %swift.refcounted*, %swift.refcounted** %30, align 4 | |
%32 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %31) #3 | |
store %swift.refcounted* %31, %swift.refcounted** %29, align 4 | |
%33 = bitcast [12 x i8]* %0 to %swift.refcounted** | |
%34 = load %swift.refcounted*, %swift.refcounted** %33, align 4 | |
%35 = bitcast %swift.refcounted* %34 to i8* | |
%36 = getelementptr inbounds i8, i8* %35, i32 8 | |
%37 = bitcast i8* %36 to %swift.opaque* | |
br label %38 | |
38: ; preds = %28, %4 | |
%39 = phi %swift.opaque* [ %27, %4 ], [ %37, %28 ] | |
ret %swift.opaque* %39 | |
} | |
; Function Attrs: nounwind | |
define internal void @"$s8Builtins5LargeVwxx"(%swift.opaque* noalias, %swift.type*) #11 { | |
%3 = bitcast %swift.opaque* %0 to %T8Builtins5LargeV* | |
%4 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %3, i32 0, i32 0 | |
%5 = load %T8Builtins5NoisyC*, %T8Builtins5NoisyC** %4, align 4 | |
call void bitcast (void (%swift.refcounted*)* @swift_release to void (%T8Builtins5NoisyC*)*)(%T8Builtins5NoisyC* %5) #3 | |
%6 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %3, i32 0, i32 1 | |
%7 = load %T8Builtins5NoisyC*, %T8Builtins5NoisyC** %6, align 4 | |
call void bitcast (void (%swift.refcounted*)* @swift_release to void (%T8Builtins5NoisyC*)*)(%T8Builtins5NoisyC* %7) #3 | |
%8 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %3, i32 0, i32 2 | |
%9 = load %T8Builtins5NoisyC*, %T8Builtins5NoisyC** %8, align 4 | |
call void bitcast (void (%swift.refcounted*)* @swift_release to void (%T8Builtins5NoisyC*)*)(%T8Builtins5NoisyC* %9) #3 | |
%10 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %3, i32 0, i32 3 | |
%11 = load %T8Builtins5NoisyC*, %T8Builtins5NoisyC** %10, align 4 | |
call void bitcast (void (%swift.refcounted*)* @swift_release to void (%T8Builtins5NoisyC*)*)(%T8Builtins5NoisyC* %11) #3 | |
ret void | |
} | |
; Function Attrs: nounwind | |
define internal %swift.opaque* @"$s8Builtins5LargeVwcp"(%swift.opaque* noalias, %swift.opaque* noalias, %swift.type*) #11 { | |
%4 = bitcast %swift.opaque* %0 to %T8Builtins5LargeV* | |
%5 = bitcast %swift.opaque* %1 to %T8Builtins5LargeV* | |
%6 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %4, i32 0, i32 0 | |
%7 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %5, i32 0, i32 0 | |
%8 = load %T8Builtins5NoisyC*, %T8Builtins5NoisyC** %7, align 4 | |
%9 = bitcast %T8Builtins5NoisyC* %8 to %swift.refcounted* | |
%10 = call %swift.refcounted* @swift_retain(%swift.refcounted* returned %9) #3 | |
store %T8Builtins5NoisyC* %8, %T8Builtins5NoisyC** %6, align 4 | |
%11 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %4, i32 0, i32 1 | |
%12 = getelementptr inbounds %T8Builtins5LargeV, %T8Builtins5LargeV* %5, i32 0, i32 1 | |
%13 = load %T8Builtins5NoisyC*, %T8Builtins5NoisyC** %12, align 4 | |
%14 = bitcast %T8Builtins5NoisyC* %13 to %swift.refcounted* | |
%15 = call %swift.refcounted* @swift_retain(%swift.refc |
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)