Created
March 5, 2017 17:00
-
-
Save AlexDenisov/3c10540b544e82cfb6e58e1452491904 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
; ModuleID = '/home/alex/Projects/CryptoSwift/.build/debug/CryptoSwiftPackageTests.xctest.ll' | |
source_filename = "/home/alex/Projects/CryptoSwift/.build/debug/CryptoSwiftPackageTests.xctest.ll" | |
target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" | |
target triple = "x86_64-unknown-linux-gnu" | |
%Vs5Int32 = type <{ i32 }> | |
%Sp = type <{ i8* }> | |
%struct._SwiftEmptyArrayStorage = type { %struct.HeapObject, %struct._SwiftArrayBodyStorage } | |
%struct.HeapObject = type { %struct.HeapMetadata*, %struct.StrongRefCount, %struct.WeakRefCount } | |
%struct.HeapMetadata = type opaque | |
%struct.StrongRefCount = type { i32 } | |
%struct.WeakRefCount = type { i32 } | |
%struct._SwiftArrayBodyStorage = type { i64, i64 } | |
%swift.type = type { i64 } | |
%swift.full_type = type { i8**, %swift.type } | |
%swift.refcounted = type { %swift.type*, i32, i32 } | |
%Sa = type <{ %Vs22_ContiguousArrayBuffer }> | |
%Vs22_ContiguousArrayBuffer = type <{ %Vs20ManagedBufferPointer }> | |
%Vs20ManagedBufferPointer = type <{ %swift.refcounted* }> | |
@_TZvOs11CommandLine5_argcVs5Int32 = external global %Vs5Int32, align 4 | |
@globalinit_33_FD9A49A256BEB6AF7C48013347ADC3BA_token3 = external global i64, align 8 | |
@_TZvOs11CommandLine11_unsafeArgvGSpGSqGSpVs4Int8___ = external global %Sp, align 8 | |
@_swiftEmptyArrayStorage = external global %struct._SwiftEmptyArrayStorage, align 8 | |
@_TMLT13testCaseClassMC6XCTest10XCTestCase8allTestsGSaTSSFzS0_T____ = linkonce_odr hidden global %swift.type* null, align 8 | |
@_TMLMC6XCTest10XCTestCase = linkonce_odr hidden global %swift.type* null, align 8 | |
@_TMLGSaTSSFzC6XCTest10XCTestCaseT___ = linkonce_odr hidden global %swift.type* null, align 8 | |
@_TMLTSSFzC6XCTest10XCTestCaseT__ = linkonce_odr hidden global %swift.type* null, align 8 | |
@_TMSS = external global %swift.type, align 8 | |
@_TMLFzC6XCTest10XCTestCaseT_ = linkonce_odr hidden global %swift.type* null, align 8 | |
@_TMT_ = external global %swift.full_type | |
@0 = private unnamed_addr constant [24 x i8] c"testCaseClass allTests \00" | |
@_swift_retain = external global void (%swift.refcounted*)* | |
@__swift_reflection_version = linkonce_odr hidden constant i16 1 | |
@_swift1_autolink_entries = private constant [21 x i8] c"-lswiftCore\00-lXCTest\00", section ".swift1_autolink_entries", align 8 | |
@llvm.used = appending global [2 x i8*] [i8* bitcast (i16* @__swift_reflection_version to i8*), i8* getelementptr inbounds ([21 x i8], [21 x i8]* @_swift1_autolink_entries, i32 0, i32 0)], section "llvm.metadata", align 8 | |
define protected i32 @main(i32, i8**) #0 !dbg !20 { | |
entry: | |
%2 = bitcast i8** %1 to i8* | |
store i32 %0, i32* getelementptr inbounds (%Vs5Int32, %Vs5Int32* @_TZvOs11CommandLine5_argcVs5Int32, i32 0, i32 0), align 4, !dbg !26 | |
call void @swift_once(i64* @globalinit_33_FD9A49A256BEB6AF7C48013347ADC3BA_token3, i8* bitcast (void ()* @globalinit_33_FD9A49A256BEB6AF7C48013347ADC3BA_func3 to i8*)), !dbg !26 | |
store i8* %2, i8** getelementptr inbounds (%Sp, %Sp* @_TZvOs11CommandLine11_unsafeArgvGSpGSqGSpVs4Int8___, i32 0, i32 0), align 8, !dbg !26 | |
%3 = call %swift.type* @_TMaT13testCaseClassMC6XCTest10XCTestCase8allTestsGSaTSSFzS0_T____() #3, !dbg !27 | |
%4 = call { %swift.refcounted*, i8* } @_TFs27_allocateUninitializedArrayurFBwTGSax_Bp_(i64 12, %swift.type* %3), !dbg !27 | |
%5 = extractvalue { %swift.refcounted*, i8* } %4, 0, !dbg !27 | |
%6 = extractvalue { %swift.refcounted*, i8* } %4, 1, !dbg !27 | |
%7 = bitcast i8* %6 to <{ %swift.type*, %Sa }>*, !dbg !27 | |
%8 = call %swift.type* @_TMaC16CryptoSwiftTests11DigestTests() #3, !dbg !28 | |
%9 = call %swift.refcounted* @_TZFC16CryptoSwiftTests11DigestTests8allTestsfT_GSaTSSFS0_FT_T___(%swift.type* %8), !dbg !29 | |
%.testCaseClass = getelementptr inbounds <{ %swift.type*, %Sa }>, <{ %swift.type*, %Sa }>* %7, i32 0, i32 0, !dbg !30 | |
%.allTests = getelementptr inbounds <{ %swift.type*, %Sa }>, <{ %swift.type*, %Sa }>* %7, i32 0, i32 1, !dbg !30 | |
%10 = call { %swift.type*, %swift.refcounted* } @_TF6XCTest8testCaseuRxCS_10XCTestCaserFGSaTSSFxFT_T___T13testCaseClassMS0_8allTestsGSaTSSFzS0_T____(%swift.refcounted* %9, %swift.type* %8), !dbg !30 | |
%11 = extractvalue { %swift.type*, %swift.refcounted* } %10, 0, !dbg !30 | |
%12 = extractvalue { %swift.type*, %swift.refcounted* } %10, 1, !dbg !30 | |
store %swift.type* %11, %swift.type** %.testCaseClass, align 8, !dbg !30 | |
%.allTests._buffer = getelementptr inbounds %Sa, %Sa* %.allTests, i32 0, i32 0, !dbg !30 | |
%.allTests._buffer.__bufferPointer = getelementptr inbounds %Vs22_ContiguousArrayBuffer, %Vs22_ContiguousArrayBuffer* %.allTests._buffer, i32 0, i32 0, !dbg !30 | |
%.allTests._buffer.__bufferPointer._nativeBuffer = getelementptr inbounds %Vs20ManagedBufferPointer, %Vs20ManagedBufferPointer* %.allTests._buffer.__bufferPointer, i32 0, i32 0, !dbg !30 | |
store %swift.refcounted* %12, %swift.refcounted** %.allTests._buffer.__bufferPointer._nativeBuffer, align 8, !dbg !30 | |
%13 = getelementptr inbounds <{ %swift.type*, %Sa }>, <{ %swift.type*, %Sa }>* %7, i64 1, !dbg !31 | |
%14 = call %swift.type* @_TMaC16CryptoSwiftTests13Poly1305Tests() #3, !dbg !32 | |
%15 = call i8* @_TFC16CryptoSwiftTests13Poly1305Testsau8allTestsGSaTSSFS0_FT_T___(), !dbg !33 | |
%16 = bitcast i8* %15 to %Sa*, !dbg !33 | |
%._buffer = getelementptr inbounds %Sa, %Sa* %16, i32 0, i32 0, !dbg !33 | |
%._buffer.__bufferPointer = getelementptr inbounds %Vs22_ContiguousArrayBuffer, %Vs22_ContiguousArrayBuffer* %._buffer, i32 0, i32 0, !dbg !33 | |
%._buffer.__bufferPointer._nativeBuffer = getelementptr inbounds %Vs20ManagedBufferPointer, %Vs20ManagedBufferPointer* %._buffer.__bufferPointer, i32 0, i32 0, !dbg !33 | |
%17 = load %swift.refcounted*, %swift.refcounted** %._buffer.__bufferPointer._nativeBuffer, align 8, !dbg !33 | |
call void @rt_swift_retain(%swift.refcounted* %17) #4, !dbg !33 | |
%.testCaseClass1 = getelementptr inbounds <{ %swift.type*, %Sa }>, <{ %swift.type*, %Sa }>* %13, i32 0, i32 0, !dbg !31 | |
%.allTests2 = getelementptr inbounds <{ %swift.type*, %Sa }>, <{ %swift.type*, %Sa }>* %13, i32 0, i32 1, !dbg !31 | |
%18 = call { %swift.type*, %swift.refcounted* } @_TF6XCTest8testCaseuRxCS_10XCTestCaserFGSaTSSFxFT_T___T13testCaseClassMS0_8allTestsGSaTSSFzS0_T____(%swift.refcounted* %17, %swift.type* %14), !dbg !31 | |
%19 = extractvalue { %swift.type*, %swift.refcounted* } %18, 0, !dbg !31 | |
%20 = extractvalue { %swift.type*, %swift.refcounted* } %18, 1, !dbg !31 | |
store %swift.type* %19, %swift.type** %.testCaseClass1, align 8, !dbg !31 | |
%.allTests2._buffer = getelementptr inbounds %Sa, %Sa* %.allTests2, i32 0, i32 0, !dbg !31 | |
%.allTests2._buffer.__bufferPointer = getelementptr inbounds %Vs22_ContiguousArrayBuffer, %Vs22_ContiguousArrayBuffer* %.allTests2._buffer, i32 0, i32 0, !dbg !31 | |
%.allTests2._buffer.__bufferPointer._nativeBuffer = getelementptr inbounds %Vs20ManagedBufferPointer, %Vs20ManagedBufferPointer* %.allTests2._buffer.__bufferPointer, i32 0, i32 0, !dbg !31 | |
store %swift.refcounted* %20, %swift.refcounted** %.allTests2._buffer.__bufferPointer._nativeBuffer, align 8, !dbg !31 | |
%21 = getelementptr inbounds <{ %swift.type*, %Sa }>, <{ %swift.type*, %Sa }>* %7, i64 2, !dbg !34 | |
%22 = call %swift.type* @_TMaC16CryptoSwiftTests9HMACTests() #3, !dbg !35 | |
%23 = call i8* @_TFC16CryptoSwiftTests9HMACTestsau8allTestsGSaTSSFS0_FT_T___(), !dbg !36 | |
%24 = bitcast i8* %23 to %Sa*, !dbg !36 | |
%._buffer3 = getelementptr inbounds %Sa, %Sa* %24, i32 0, i32 0, !dbg !36 | |
%._buffer3.__bufferPointer = getelementptr inbounds %Vs22_ContiguousArrayBuffer, %Vs22_ContiguousArrayBuffer* %._buffer3, i32 0, i32 0, !dbg !36 | |
%._buffer3.__bufferPointer._nativeBuffer = getelementptr inbounds %Vs20ManagedBufferPointer, %Vs20ManagedBufferPointer* %._buffer3.__bufferPointer, i32 0, i32 0, !dbg !36 | |
%25 = load %swift.refcounted*, %swift.refcounted** %._buffer3.__bufferPointer._nativeBuffer, align 8, !dbg !36 | |
call void @rt_swift_retain(%swift.refcounted* %25) #4, !dbg !36 | |
%.testCaseClass4 = getelementptr inbounds <{ %swift.type*, %Sa }>, <{ %swift.type*, %Sa }>* %21, i32 0, i32 0, !dbg !34 | |
%.allTests5 = getelementptr inbounds <{ %swift.type*, %Sa }>, <{ %swift.type*, %Sa }>* %21, i32 0, i32 1, !dbg !34 | |
%26 = call { %swift.type*, %swift.refcounted* } @_TF6XCTest8testCaseuRxCS_10XCTestCaserFGSaTSSFxFT_T___T13testCaseClassMS0_8allTestsGSaTSSFzS0_T____(%swift.refcounted* %25, %swift.type* %22), !dbg !34 | |
%27 = extractvalue { %swift.type*, %swift.refcounted* } %26, 0, !dbg !34 | |
%28 = extractvalue { %swift.type*, %swift.refcounted* } %26, 1, !dbg !34 | |
store %swift.type* %27, %swift.type** %.testCaseClass4, align 8, !dbg !34 | |
%.allTests5._buffer = getelementptr inbounds %Sa, %Sa* %.allTests5, i32 0, i32 0, !dbg !34 | |
%.allTests5._buffer.__bufferPointer = getelementptr inbounds %Vs22_ContiguousArrayBuffer, %Vs22_ContiguousArrayBuffer* %.allTests5._buffer, i32 0, i32 0, !dbg !34 | |
%.allTests5._buffer.__bufferPointer._nativeBuffer = getelementptr inbounds %Vs20ManagedBufferPointer, %Vs20ManagedBufferPointer* %.allTests5._buffer.__bufferPointer, i32 0, i32 0, !dbg !34 | |
store %swift.refcounted* %28, %swift.refcounted** %.allTests5._buffer.__bufferPointer._nativeBuffer, align 8, !dbg !34 | |
%29 = getelementptr inbounds <{ %swift.type*, %Sa }>, <{ %swift.type*, %Sa }>* %7, i64 3, !dbg !37 | |
%30 = call %swift.type* @_TMaC16CryptoSwiftTests8AESTests() #3, !dbg !38 | |
%31 = call %swift.refcounted* @_TZFC16CryptoSwiftTests8AESTests8allTestsfT_GSaTSSFS0_FT_T___(%swift.type* %30), !dbg !39 | |
%.testCaseClass6 = getelementptr inbounds <{ %swift.type*, %Sa }>, <{ %swift.type*, %Sa }>* %29, i32 0, i32 0, !dbg !37 | |
%.allTests7 = getelementptr inbounds <{ %swift.type*, %Sa }>, <{ %swift.type*, %Sa }>* %29, i32 0, i32 1, !dbg !37 | |
%32 = call { %swift.type*, %swift.refcounted* } @_TF6XCTest8testCaseuRxCS_10XCTestCaserFGSaTSSFxFT_T___T13testCaseClassMS0_8allTestsGSaTSSFzS0_T____(%swift.refcounted* %31, %swift.type* %30), !dbg !37 | |
%33 = extractvalue { %swift.type*, %swift.refcounted* } %32, 0, !dbg !37 | |
%34 = extractvalue { %swift.type*, %swift.refcounted* } %32, 1, !dbg !37 | |
store %swift.type* %33, %swift.type** %.testCaseClass6, align 8, !dbg !37 | |
%.allTests7._buffer = getelementptr inbounds %Sa, %Sa* %.allTests7, i32 0, i32 0, !dbg !37 | |
%.allTests7._buffer.__bufferPointer = getelementptr inbounds %Vs22_ContiguousArrayBuffer, %Vs22_ContiguousArrayBuffer* %.allTests7._buffer, i32 0, i32 0, !dbg !37 | |
%.allTests7._buffer.__bufferPointer._nativeBuffer = getelementptr inbounds %Vs20ManagedBufferPointer, %Vs20ManagedBufferPointer* %.allTests7._buffer.__bufferPointer, i32 0, i32 0, !dbg !37 | |
store %swift.refcounted* %34, %swift.refcounted** %.allTests7._buffer.__bufferPointer._nativeBuffer, align 8, !dbg !37 | |
%35 = getelementptr inbounds <{ %swift.type*, %Sa }>, <{ %swift.type*, %Sa }>* %7, i64 4, !dbg !40 | |
%36 = call %swift.type* @_TMaC16CryptoSwiftTests13BlowfishTests() #3, !dbg !41 | |
%37 = call %swift.refcounted* @_TZFC16CryptoSwiftTests13BlowfishTests8allTestsfT_GSaTSSFS0_FT_T___(%swift.type* %36), !dbg !42 | |
%.testCaseClass8 = getelementptr inbounds <{ %swift.type*, %Sa }>, <{ %swift.type*, %Sa }>* %35, i32 0, i32 0, !dbg !40 | |
%.allTests9 = getelementptr inbounds <{ %swift.type*, %Sa }>, <{ %swift.type*, %Sa }>* %35, i32 0, i32 1, !dbg !40 | |
%38 = call { %swift.type*, %swift.refcounted* } @_TF6XCTest8testCaseuRxCS_10XCTestCaserFGSaTSSFxFT_T___T13testCaseClassMS0_8allTestsGSaTSSFzS0_T____(%swift.refcounted* %37, %swift.type* %36), !dbg !40 | |
%39 = extractvalue { %swift.type*, %swift.refcounted* } %38, 0, !dbg !40 | |
%40 = extractvalue { %swift.type*, %swift.refcounted* } %38, 1, !dbg !40 | |
store %swift.type* %39, %swift.type** %.testCaseClass8, align 8, !dbg !40 | |
%.allTests9._buffer = getelementptr inbounds %Sa, %Sa* %.allTests9, i32 0, i32 0, !dbg !40 | |
%.allTests9._buffer.__bufferPointer = getelementptr inbounds %Vs22_ContiguousArrayBuffer, %Vs22_ContiguousArrayBuffer* %.allTests9._buffer, i32 0, i32 0, !dbg !40 | |
%.allTests9._buffer.__bufferPointer._nativeBuffer = getelementptr inbounds %Vs20ManagedBufferPointer, %Vs20ManagedBufferPointer* %.allTests9._buffer.__bufferPointer, i32 0, i32 0, !dbg !40 | |
store %swift.refcounted* %40, %swift.refcounted** %.allTests9._buffer.__bufferPointer._nativeBuffer, align 8, !dbg !40 | |
%41 = getelementptr inbounds <{ %swift.type*, %Sa }>, <{ %swift.type*, %Sa }>* %7, i64 5, !dbg !43 | |
%42 = call %swift.type* @_TMaC16CryptoSwiftTests13ChaCha20Tests() #3, !dbg !44 | |
%43 = call %swift.refcounted* @_TZFC16CryptoSwiftTests13ChaCha20Tests8allTestsfT_GSaTSSFS0_FT_T___(%swift.type* %42), !dbg !45 | |
%.testCaseClass10 = getelementptr inbounds <{ %swift.type*, %Sa }>, <{ %swift.type*, %Sa }>* %41, i32 0, i32 0, !dbg !43 | |
%.allTests11 = getelementptr inbounds <{ %swift.type*, %Sa }>, <{ %swift.type*, %Sa }>* %41, i32 0, i32 1, !dbg !43 | |
%44 = call { %swift.type*, %swift.refcounted* } @_TF6XCTest8testCaseuRxCS_10XCTestCaserFGSaTSSFxFT_T___T13testCaseClassMS0_8allTestsGSaTSSFzS0_T____(%swift.refcounted* %43, %swift.type* %42), !dbg !43 | |
%45 = extractvalue { %swift.type*, %swift.refcounted* } %44, 0, !dbg !43 | |
%46 = extractvalue { %swift.type*, %swift.refcounted* } %44, 1, !dbg !43 | |
store %swift.type* %45, %swift.type** %.testCaseClass10, align 8, !dbg !43 | |
%.allTests11._buffer = getelementptr inbounds %Sa, %Sa* %.allTests11, i32 0, i32 0, !dbg !43 | |
%.allTests11._buffer.__bufferPointer = getelementptr inbounds %Vs22_ContiguousArrayBuffer, %Vs22_ContiguousArrayBuffer* %.allTests11._buffer, i32 0, i32 0, !dbg !43 | |
%.allTests11._buffer.__bufferPointer._nativeBuffer = getelementptr inbounds %Vs20ManagedBufferPointer, %Vs20ManagedBufferPointer* %.allTests11._buffer.__bufferPointer, i32 0, i32 0, !dbg !43 | |
store %swift.refcounted* %46, %swift.refcounted** %.allTests11._buffer.__bufferPointer._nativeBuffer, align 8, !dbg !43 | |
%47 = getelementptr inbounds <{ %swift.type*, %Sa }>, <{ %swift.type*, %Sa }>* %7, i64 6, !dbg !46 | |
%48 = call %swift.type* @_TMaC16CryptoSwiftTests11RabbitTests() #3, !dbg !47 | |
%49 = call %swift.refcounted* @_TZFC16CryptoSwiftTests11RabbitTests8allTestsfT_GSaTSSFS0_FT_T___(%swift.type* %48), !dbg !48 | |
%.testCaseClass12 = getelementptr inbounds <{ %swift.type*, %Sa }>, <{ %swift.type*, %Sa }>* %47, i32 0, i32 0, !dbg !46 | |
%.allTests13 = getelementptr inbounds <{ %swift.type*, %Sa }>, <{ %swift.type*, %Sa }>* %47, i32 0, i32 1, !dbg !46 | |
%50 = call { %swift.type*, %swift.refcounted* } @_TF6XCTest8testCaseuRxCS_10XCTestCaserFGSaTSSFxFT_T___T13testCaseClassMS0_8allTestsGSaTSSFzS0_T____(%swift.refcounted* %49, %swift.type* %48), !dbg !46 | |
%51 = extractvalue { %swift.type*, %swift.refcounted* } %50, 0, !dbg !46 | |
%52 = extractvalue { %swift.type*, %swift.refcounted* } %50, 1, !dbg !46 | |
store %swift.type* %51, %swift.type** %.testCaseClass12, align 8, !dbg !46 | |
%.allTests13._buffer = getelementptr inbounds %Sa, %Sa* %.allTests13, i32 0, i32 0, !dbg !46 | |
%.allTests13._buffer.__bufferPointer = getelementptr inbounds %Vs22_ContiguousArrayBuffer, %Vs22_ContiguousArrayBuffer* %.allTests13._buffer, i32 0, i32 0, !dbg !46 | |
%.allTests13._buffer.__bufferPointer._nativeBuffer = getelementptr inbounds %Vs20ManagedBufferPointer, %Vs20ManagedBufferPointer* %.allTests13._buffer.__bufferPointer, i32 0, i32 0, !dbg !46 | |
store %swift.refcounted* %52, %swift.refcounted** %.allTests13._buffer.__bufferPointer._nativeBuffer, align 8, !dbg !46 | |
%53 = getelementptr inbounds <{ %swift.type*, %Sa }>, <{ %swift.type*, %Sa }>* %7, i64 7, !dbg !49 | |
%54 = call %swift.type* @_TMaC16CryptoSwiftTests14ExtensionsTest() #3, !dbg !50 | |
%55 = call %swift.refcounted* @_TZFC16CryptoSwiftTests14ExtensionsTest8allTestsfT_GSaTSSFS0_FT_T___(%swift.type* %54), !dbg !51 | |
%.testCaseClass14 = getelementptr inbounds <{ %swift.type*, %Sa }>, <{ %swift.type*, %Sa }>* %53, i32 0, i32 0, !dbg !49 | |
%.allTests15 = getelementptr inbounds <{ %swift.type*, %Sa }>, <{ %swift.type*, %Sa }>* %53, i32 0, i32 1, !dbg !49 | |
%56 = call { %swift.type*, %swift.refcounted* } @_TF6XCTest8testCaseuRxCS_10XCTestCaserFGSaTSSFxFT_T___T13testCaseClassMS0_8allTestsGSaTSSFzS0_T____(%swift.refcounted* %55, %swift.type* %54), !dbg !49 | |
%57 = extractvalue { %swift.type*, %swift.refcounted* } %56, 0, !dbg !49 | |
%58 = extractvalue { %swift.type*, %swift.refcounted* } %56, 1, !dbg !49 | |
store %swift.type* %57, %swift.type** %.testCaseClass14, align 8, !dbg !49 | |
%.allTests15._buffer = getelementptr inbounds %Sa, %Sa* %.allTests15, i32 0, i32 0, !dbg !49 | |
%.allTests15._buffer.__bufferPointer = getelementptr inbounds %Vs22_ContiguousArrayBuffer, %Vs22_ContiguousArrayBuffer* %.allTests15._buffer, i32 0, i32 0, !dbg !49 | |
%.allTests15._buffer.__bufferPointer._nativeBuffer = getelementptr inbounds %Vs20ManagedBufferPointer, %Vs20ManagedBufferPointer* %.allTests15._buffer.__bufferPointer, i32 0, i32 0, !dbg !49 | |
store %swift.refcounted* %58, %swift.refcounted** %.allTests15._buffer.__bufferPointer._nativeBuffer, align 8, !dbg !49 | |
%59 = getelementptr inbounds <{ %swift.type*, %Sa }>, <{ %swift.type*, %Sa }>* %7, i64 8, !dbg !52 | |
%60 = call %swift.type* @_TMaC16CryptoSwiftTests12PaddingTests() #3, !dbg !53 | |
%61 = call i8* @_TFC16CryptoSwiftTests12PaddingTestsau8allTestsGSaTSSFS0_FT_T___(), !dbg !54 | |
%62 = bitcast i8* %61 to %Sa*, !dbg !54 | |
%._buffer16 = getelementptr inbounds %Sa, %Sa* %62, i32 0, i32 0, !dbg !54 | |
%._buffer16.__bufferPointer = getelementptr inbounds %Vs22_ContiguousArrayBuffer, %Vs22_ContiguousArrayBuffer* %._buffer16, i32 0, i32 0, !dbg !54 | |
%._buffer16.__bufferPointer._nativeBuffer = getelementptr inbounds %Vs20ManagedBufferPointer, %Vs20ManagedBufferPointer* %._buffer16.__bufferPointer, i32 0, i32 0, !dbg !54 | |
%63 = load %swift.refcounted*, %swift.refcounted** %._buffer16.__bufferPointer._nativeBuffer, align 8, !dbg !54 | |
call void @rt_swift_retain(%swift.refcounted* %63) #4, !dbg !54 | |
%.testCaseClass17 = getelementptr inbounds <{ %swift.type*, %Sa }>, <{ %swift.type*, %Sa }>* %59, i32 0, i32 0, !dbg !52 | |
%.allTests18 = getelementptr inbounds <{ %swift.type*, %Sa }>, <{ %swift.type*, %Sa }>* %59, i32 0, i32 1, !dbg !52 | |
%64 = call { %swift.type*, %swift.refcounted* } @_TF6XCTest8testCaseuRxCS_10XCTestCaserFGSaTSSFxFT_T___T13testCaseClassMS0_8allTestsGSaTSSFzS0_T____(%swift.refcounted* %63, %swift.type* %60), !dbg !52 | |
%65 = extractvalue { %swift.type*, %swift.refcounted* } %64, 0, !dbg !52 | |
%66 = extractvalue { %swift.type*, %swift.refcounted* } %64, 1, !dbg !52 | |
store %swift.type* %65, %swift.type** %.testCaseClass17, align 8, !dbg !52 | |
%.allTests18._buffer = getelementptr inbounds %Sa, %Sa* %.allTests18, i32 0, i32 0, !dbg !52 | |
%.allTests18._buffer.__bufferPointer = getelementptr inbounds %Vs22_ContiguousArrayBuffer, %Vs22_ContiguousArrayBuffer* %.allTests18._buffer, i32 0, i32 0, !dbg !52 | |
%.allTests18._buffer.__bufferPointer._nativeBuffer = getelementptr inbounds %Vs20ManagedBufferPointer, %Vs20ManagedBufferPointer* %.allTests18._buffer.__bufferPointer, i32 0, i32 0, !dbg !52 | |
store %swift.refcounted* %66, %swift.refcounted** %.allTests18._buffer.__bufferPointer._nativeBuffer, align 8, !dbg !52 | |
%67 = getelementptr inbounds <{ %swift.type*, %Sa }>, <{ %swift.type*, %Sa }>* %7, i64 9, !dbg !55 | |
%68 = call %swift.type* @_TMaC16CryptoSwiftTests5PBKDF() #3, !dbg !56 | |
%69 = call i8* @_TFC16CryptoSwiftTests5PBKDFau8allTestsGSaTSSFS0_FT_T___(), !dbg !57 | |
%70 = bitcast i8* %69 to %Sa*, !dbg !57 | |
%._buffer19 = getelementptr inbounds %Sa, %Sa* %70, i32 0, i32 0, !dbg !57 | |
%._buffer19.__bufferPointer = getelementptr inbounds %Vs22_ContiguousArrayBuffer, %Vs22_ContiguousArrayBuffer* %._buffer19, i32 0, i32 0, !dbg !57 | |
%._buffer19.__bufferPointer._nativeBuffer = getelementptr inbounds %Vs20ManagedBufferPointer, %Vs20ManagedBufferPointer* %._buffer19.__bufferPointer, i32 0, i32 0, !dbg !57 | |
%71 = load %swift.refcounted*, %swift.refcounted** %._buffer19.__bufferPointer._nativeBuffer, align 8, !dbg !57 | |
call void @rt_swift_retain(%swift.refcounted* %71) #4, !dbg !57 | |
%.testCaseClass20 = getelementptr inbounds <{ %swift.type*, %Sa }>, <{ %swift.type*, %Sa }>* %67, i32 0, i32 0, !dbg !55 | |
%.allTests21 = getelementptr inbounds <{ %swift.type*, %Sa }>, <{ %swift.type*, %Sa }>* %67, i32 0, i32 1, !dbg !55 | |
%72 = call { %swift.type*, %swift.refcounted* } @_TF6XCTest8testCaseuRxCS_10XCTestCaserFGSaTSSFxFT_T___T13testCaseClassMS0_8allTestsGSaTSSFzS0_T____(%swift.refcounted* %71, %swift.type* %68), !dbg !55 | |
%73 = extractvalue { %swift.type*, %swift.refcounted* } %72, 0, !dbg !55 | |
%74 = extractvalue { %swift.type*, %swift.refcounted* } %72, 1, !dbg !55 | |
store %swift.type* %73, %swift.type** %.testCaseClass20, align 8, !dbg !55 | |
%.allTests21._buffer = getelementptr inbounds %Sa, %Sa* %.allTests21, i32 0, i32 0, !dbg !55 | |
%.allTests21._buffer.__bufferPointer = getelementptr inbounds %Vs22_ContiguousArrayBuffer, %Vs22_ContiguousArrayBuffer* %.allTests21._buffer, i32 0, i32 0, !dbg !55 | |
%.allTests21._buffer.__bufferPointer._nativeBuffer = getelementptr inbounds %Vs20ManagedBufferPointer, %Vs20ManagedBufferPointer* %.allTests21._buffer.__bufferPointer, i32 0, i32 0, !dbg !55 | |
store %swift.refcounted* %74, %swift.refcounted** %.allTests21._buffer.__bufferPointer._nativeBuffer, align 8, !dbg !55 | |
%75 = getelementptr inbounds <{ %swift.type*, %Sa }>, <{ %swift.type*, %Sa }>* %7, i64 10, !dbg !58 | |
%76 = call %swift.type* @_TMaC16CryptoSwiftTests24RandomBytesSequenceTests() #3, !dbg !59 | |
%77 = call i8* @_TFC16CryptoSwiftTests24RandomBytesSequenceTestsau8allTestsGSaTSSFS0_FT_T___(), !dbg !60 | |
%78 = bitcast i8* %77 to %Sa*, !dbg !60 | |
%._buffer22 = getelementptr inbounds %Sa, %Sa* %78, i32 0, i32 0, !dbg !60 | |
%._buffer22.__bufferPointer = getelementptr inbounds %Vs22_ContiguousArrayBuffer, %Vs22_ContiguousArrayBuffer* %._buffer22, i32 0, i32 0, !dbg !60 | |
%._buffer22.__bufferPointer._nativeBuffer = getelementptr inbounds %Vs20ManagedBufferPointer, %Vs20ManagedBufferPointer* %._buffer22.__bufferPointer, i32 0, i32 0, !dbg !60 | |
%79 = load %swift.refcounted*, %swift.refcounted** %._buffer22.__bufferPointer._nativeBuffer, align 8, !dbg !60 | |
call void @rt_swift_retain(%swift.refcounted* %79) #4, !dbg !60 | |
%.testCaseClass23 = getelementptr inbounds <{ %swift.type*, %Sa }>, <{ %swift.type*, %Sa }>* %75, i32 0, i32 0, !dbg !58 | |
%.allTests24 = getelementptr inbounds <{ %swift.type*, %Sa }>, <{ %swift.type*, %Sa }>* %75, i32 0, i32 1, !dbg !58 | |
%80 = call { %swift.type*, %swift.refcounted* } @_TF6XCTest8testCaseuRxCS_10XCTestCaserFGSaTSSFxFT_T___T13testCaseClassMS0_8allTestsGSaTSSFzS0_T____(%swift.refcounted* %79, %swift.type* %76), !dbg !58 | |
%81 = extractvalue { %swift.type*, %swift.refcounted* } %80, 0, !dbg !58 | |
%82 = extractvalue { %swift.type*, %swift.refcounted* } %80, 1, !dbg !58 | |
store %swift.type* %81, %swift.type** %.testCaseClass23, align 8, !dbg !58 | |
%.allTests24._buffer = getelementptr inbounds %Sa, %Sa* %.allTests24, i32 0, i32 0, !dbg !58 | |
%.allTests24._buffer.__bufferPointer = getelementptr inbounds %Vs22_ContiguousArrayBuffer, %Vs22_ContiguousArrayBuffer* %.allTests24._buffer, i32 0, i32 0, !dbg !58 | |
%.allTests24._buffer.__bufferPointer._nativeBuffer = getelementptr inbounds %Vs20ManagedBufferPointer, %Vs20ManagedBufferPointer* %.allTests24._buffer.__bufferPointer, i32 0, i32 0, !dbg !58 | |
store %swift.refcounted* %82, %swift.refcounted** %.allTests24._buffer.__bufferPointer._nativeBuffer, align 8, !dbg !58 | |
%83 = getelementptr inbounds <{ %swift.type*, %Sa }>, <{ %swift.type*, %Sa }>* %7, i64 11, !dbg !61 | |
%84 = call %swift.type* @_TMaC16CryptoSwiftTests6Access() #3, !dbg !62 | |
%85 = call i8* @_TFC16CryptoSwiftTests6Accessau8allTestsGSaTSSFS0_FT_T___(), !dbg !63 | |
%86 = bitcast i8* %85 to %Sa*, !dbg !63 | |
%._buffer25 = getelementptr inbounds %Sa, %Sa* %86, i32 0, i32 0, !dbg !63 | |
%._buffer25.__bufferPointer = getelementptr inbounds %Vs22_ContiguousArrayBuffer, %Vs22_ContiguousArrayBuffer* %._buffer25, i32 0, i32 0, !dbg !63 | |
%._buffer25.__bufferPointer._nativeBuffer = getelementptr inbounds %Vs20ManagedBufferPointer, %Vs20ManagedBufferPointer* %._buffer25.__bufferPointer, i32 0, i32 0, !dbg !63 | |
%87 = load %swift.refcounted*, %swift.refcounted** %._buffer25.__bufferPointer._nativeBuffer, align 8, !dbg !63 | |
call void @rt_swift_retain(%swift.refcounted* %87) #4, !dbg !63 | |
%.testCaseClass26 = getelementptr inbounds <{ %swift.type*, %Sa }>, <{ %swift.type*, %Sa }>* %83, i32 0, i32 0, !dbg !61 | |
%.allTests27 = getelementptr inbounds <{ %swift.type*, %Sa }>, <{ %swift.type*, %Sa }>* %83, i32 0, i32 1, !dbg !61 | |
%88 = call { %swift.type*, %swift.refcounted* } @_TF6XCTest8testCaseuRxCS_10XCTestCaserFGSaTSSFxFT_T___T13testCaseClassMS0_8allTestsGSaTSSFzS0_T____(%swift.refcounted* %87, %swift.type* %84), !dbg !61 | |
%89 = extractvalue { %swift.type*, %swift.refcounted* } %88, 0, !dbg !61 | |
%90 = extractvalue { %swift.type*, %swift.refcounted* } %88, 1, !dbg !61 | |
store %swift.type* %89, %swift.type** %.testCaseClass26, align 8, !dbg !61 | |
%.allTests27._buffer = getelementptr inbounds %Sa, %Sa* %.allTests27, i32 0, i32 0, !dbg !61 | |
%.allTests27._buffer.__bufferPointer = getelementptr inbounds %Vs22_ContiguousArrayBuffer, %Vs22_ContiguousArrayBuffer* %.allTests27._buffer, i32 0, i32 0, !dbg !61 | |
%.allTests27._buffer.__bufferPointer._nativeBuffer = getelementptr inbounds %Vs20ManagedBufferPointer, %Vs20ManagedBufferPointer* %.allTests27._buffer.__bufferPointer, i32 0, i32 0, !dbg !61 | |
store %swift.refcounted* %90, %swift.refcounted** %.allTests27._buffer.__bufferPointer._nativeBuffer, align 8, !dbg !61 | |
%91 = call %swift.refcounted* @_TFSaCft12arrayLiteralGSax__GSax_(%swift.refcounted* %5, %swift.type* %3), !dbg !61 | |
call void @_TF6XCTest7XCTMainFGSaT13testCaseClassMCS_10XCTestCase8allTestsGSaTSSFzS0_T_____Os5Never(%swift.refcounted* %91), !dbg !64 | |
unreachable, !dbg !64 | |
} | |
declare void @globalinit_33_FD9A49A256BEB6AF7C48013347ADC3BA_func3() #0 | |
declare void @swift_once(i64*, i8*) | |
declare void @_TF6XCTest7XCTMainFGSaT13testCaseClassMCS_10XCTestCase8allTestsGSaTSSFzS0_T_____Os5Never(%swift.refcounted*) #0 | |
declare %swift.refcounted* @_TFSaCft12arrayLiteralGSax__GSax_(%swift.refcounted*, %swift.type*) #0 | |
declare { %swift.refcounted*, i8* } @_TFs27_allocateUninitializedArrayurFBwTGSax_Bp_(i64, %swift.type*) #0 | |
; Function Attrs: nounwind readnone | |
define linkonce_odr hidden %swift.type* @_TMaT13testCaseClassMC6XCTest10XCTestCase8allTestsGSaTSSFzS0_T____() #1 !dbg !65 { | |
entry: | |
%0 = load %swift.type*, %swift.type** @_TMLT13testCaseClassMC6XCTest10XCTestCase8allTestsGSaTSSFzS0_T____, align 8, !dbg !67 | |
%1 = icmp eq %swift.type* %0, null, !dbg !67 | |
br i1 %1, label %cacheIsNull, label %cont, !dbg !67 | |
cacheIsNull: ; preds = %entry | |
%2 = call %swift.type* @_TMaMC6XCTest10XCTestCase() #3, !dbg !67 | |
%3 = call %swift.type* @_TMaGSaTSSFzC6XCTest10XCTestCaseT___() #3, !dbg !67 | |
%4 = call %swift.type* @swift_getTupleTypeMetadata2(%swift.type* %2, %swift.type* %3, i8* getelementptr inbounds ([24 x i8], [24 x i8]* @0, i64 0, i64 0), i8** null) #4, !dbg !67 | |
store atomic %swift.type* %4, %swift.type** @_TMLT13testCaseClassMC6XCTest10XCTestCase8allTestsGSaTSSFzS0_T____ release, align 8, !dbg !67 | |
br label %cont, !dbg !67 | |
cont: ; preds = %cacheIsNull, %entry | |
%5 = phi %swift.type* [ %0, %entry ], [ %4, %cacheIsNull ], !dbg !67 | |
ret %swift.type* %5, !dbg !67 | |
} | |
; Function Attrs: nounwind readnone | |
define linkonce_odr hidden %swift.type* @_TMaMC6XCTest10XCTestCase() #1 !dbg !68 { | |
entry: | |
%0 = load %swift.type*, %swift.type** @_TMLMC6XCTest10XCTestCase, align 8, !dbg !69 | |
%1 = icmp eq %swift.type* %0, null, !dbg !69 | |
br i1 %1, label %cacheIsNull, label %cont, !dbg !69 | |
cacheIsNull: ; preds = %entry | |
%2 = call %swift.type* @_TMaC6XCTest10XCTestCase() #3, !dbg !69 | |
%3 = call %swift.type* @swift_getMetatypeMetadata(%swift.type* %2) #4, !dbg !69 | |
store atomic %swift.type* %3, %swift.type** @_TMLMC6XCTest10XCTestCase release, align 8, !dbg !69 | |
br label %cont, !dbg !69 | |
cont: ; preds = %cacheIsNull, %entry | |
%4 = phi %swift.type* [ %0, %entry ], [ %3, %cacheIsNull ], !dbg !69 | |
ret %swift.type* %4, !dbg !69 | |
} | |
declare %swift.type* @_TMaC6XCTest10XCTestCase() #0 | |
declare %swift.type* @swift_getMetatypeMetadata(%swift.type*) | |
; Function Attrs: nounwind readnone | |
define linkonce_odr hidden %swift.type* @_TMaGSaTSSFzC6XCTest10XCTestCaseT___() #1 !dbg !70 { | |
entry: | |
%0 = load %swift.type*, %swift.type** @_TMLGSaTSSFzC6XCTest10XCTestCaseT___, align 8, !dbg !71 | |
%1 = icmp eq %swift.type* %0, null, !dbg !71 | |
br i1 %1, label %cacheIsNull, label %cont, !dbg !71 | |
cacheIsNull: ; preds = %entry | |
%2 = call %swift.type* @_TMaTSSFzC6XCTest10XCTestCaseT__() #3, !dbg !71 | |
%3 = call %swift.type* @_TMaSa(%swift.type* %2) #3, !dbg !71 | |
store atomic %swift.type* %3, %swift.type** @_TMLGSaTSSFzC6XCTest10XCTestCaseT___ release, align 8, !dbg !71 | |
br label %cont, !dbg !71 | |
cont: ; preds = %cacheIsNull, %entry | |
%4 = phi %swift.type* [ %0, %entry ], [ %3, %cacheIsNull ], !dbg !71 | |
ret %swift.type* %4, !dbg !71 | |
} | |
; Function Attrs: nounwind readnone | |
define linkonce_odr hidden %swift.type* @_TMaTSSFzC6XCTest10XCTestCaseT__() #1 !dbg !72 { | |
entry: | |
%0 = load %swift.type*, %swift.type** @_TMLTSSFzC6XCTest10XCTestCaseT__, align 8, !dbg !73 | |
%1 = icmp eq %swift.type* %0, null, !dbg !73 | |
br i1 %1, label %cacheIsNull, label %cont, !dbg !73 | |
cacheIsNull: ; preds = %entry | |
%2 = call %swift.type* @_TMaFzC6XCTest10XCTestCaseT_() #3, !dbg !73 | |
%3 = call %swift.type* @swift_getTupleTypeMetadata2(%swift.type* @_TMSS, %swift.type* %2, i8* null, i8** null) #4, !dbg !73 | |
store atomic %swift.type* %3, %swift.type** @_TMLTSSFzC6XCTest10XCTestCaseT__ release, align 8, !dbg !73 | |
br label %cont, !dbg !73 | |
cont: ; preds = %cacheIsNull, %entry | |
%4 = phi %swift.type* [ %0, %entry ], [ %3, %cacheIsNull ], !dbg !73 | |
ret %swift.type* %4, !dbg !73 | |
} | |
; Function Attrs: nounwind readnone | |
define linkonce_odr hidden %swift.type* @_TMaFzC6XCTest10XCTestCaseT_() #1 !dbg !74 { | |
entry: | |
%0 = load %swift.type*, %swift.type** @_TMLFzC6XCTest10XCTestCaseT_, align 8, !dbg !75 | |
%1 = icmp eq %swift.type* %0, null, !dbg !75 | |
br i1 %1, label %cacheIsNull, label %cont, !dbg !75 | |
cacheIsNull: ; preds = %entry | |
%2 = call %swift.type* @_TMaC6XCTest10XCTestCase() #3, !dbg !75 | |
%3 = bitcast %swift.type* %2 to i8*, !dbg !75 | |
%4 = call %swift.type* @swift_getFunctionTypeMetadata1(i64 268435457, i8* %3, %swift.type* getelementptr inbounds (%swift.full_type, %swift.full_type* @_TMT_, i32 0, i32 1)) #4, !dbg !75 | |
store atomic %swift.type* %4, %swift.type** @_TMLFzC6XCTest10XCTestCaseT_ release, align 8, !dbg !75 | |
br label %cont, !dbg !75 | |
cont: ; preds = %cacheIsNull, %entry | |
%5 = phi %swift.type* [ %0, %entry ], [ %4, %cacheIsNull ], !dbg !75 | |
ret %swift.type* %5, !dbg !75 | |
} | |
declare %swift.type* @swift_getFunctionTypeMetadata1(i64, i8*, %swift.type*) | |
declare %swift.type* @swift_getTupleTypeMetadata2(%swift.type*, %swift.type*, i8*, i8**) | |
declare %swift.type* @_TMaSa(%swift.type*) #0 | |
declare { %swift.type*, %swift.refcounted* } @_TF6XCTest8testCaseuRxCS_10XCTestCaserFGSaTSSFxFT_T___T13testCaseClassMS0_8allTestsGSaTSSFzS0_T____(%swift.refcounted*, %swift.type*) #0 | |
declare %swift.refcounted* @_TZFC16CryptoSwiftTests11DigestTests8allTestsfT_GSaTSSFS0_FT_T___(%swift.type*) #0 | |
declare %swift.type* @_TMaC16CryptoSwiftTests11DigestTests() #0 | |
declare %swift.type* @_TMaC16CryptoSwiftTests13Poly1305Tests() #0 | |
declare i8* @_TFC16CryptoSwiftTests13Poly1305Testsau8allTestsGSaTSSFS0_FT_T___() #0 | |
; Function Attrs: noinline nounwind | |
define linkonce_odr hidden void @rt_swift_retain(%swift.refcounted*) #2 { | |
entry: | |
%load = load void (%swift.refcounted*)*, void (%swift.refcounted*)** @_swift_retain | |
tail call void %load(%swift.refcounted* %0) | |
ret void | |
} | |
declare %swift.type* @_TMaC16CryptoSwiftTests9HMACTests() #0 | |
declare i8* @_TFC16CryptoSwiftTests9HMACTestsau8allTestsGSaTSSFS0_FT_T___() #0 | |
declare %swift.refcounted* @_TZFC16CryptoSwiftTests8AESTests8allTestsfT_GSaTSSFS0_FT_T___(%swift.type*) #0 | |
declare %swift.type* @_TMaC16CryptoSwiftTests8AESTests() #0 | |
declare %swift.refcounted* @_TZFC16CryptoSwiftTests13BlowfishTests8allTestsfT_GSaTSSFS0_FT_T___(%swift.type*) #0 | |
declare %swift.type* @_TMaC16CryptoSwiftTests13BlowfishTests() #0 | |
declare %swift.refcounted* @_TZFC16CryptoSwiftTests13ChaCha20Tests8allTestsfT_GSaTSSFS0_FT_T___(%swift.type*) #0 | |
declare %swift.type* @_TMaC16CryptoSwiftTests13ChaCha20Tests() #0 | |
declare %swift.refcounted* @_TZFC16CryptoSwiftTests11RabbitTests8allTestsfT_GSaTSSFS0_FT_T___(%swift.type*) #0 | |
declare %swift.type* @_TMaC16CryptoSwiftTests11RabbitTests() #0 | |
declare %swift.refcounted* @_TZFC16CryptoSwiftTests14ExtensionsTest8allTestsfT_GSaTSSFS0_FT_T___(%swift.type*) #0 | |
declare %swift.type* @_TMaC16CryptoSwiftTests14ExtensionsTest() #0 | |
declare %swift.type* @_TMaC16CryptoSwiftTests12PaddingTests() #0 | |
declare i8* @_TFC16CryptoSwiftTests12PaddingTestsau8allTestsGSaTSSFS0_FT_T___() #0 | |
declare %swift.type* @_TMaC16CryptoSwiftTests5PBKDF() #0 | |
declare i8* @_TFC16CryptoSwiftTests5PBKDFau8allTestsGSaTSSFS0_FT_T___() #0 | |
declare %swift.type* @_TMaC16CryptoSwiftTests24RandomBytesSequenceTests() #0 | |
declare i8* @_TFC16CryptoSwiftTests24RandomBytesSequenceTestsau8allTestsGSaTSSFS0_FT_T___() #0 | |
declare %swift.type* @_TMaC16CryptoSwiftTests6Access() #0 | |
declare i8* @_TFC16CryptoSwiftTests6Accessau8allTestsGSaTSSFS0_FT_T___() #0 | |
attributes #0 = { "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "target-cpu"="x86-64" "target-features"="+mmx,+fxsr,+sse,+sse2" } | |
attributes #1 = { nounwind readnone "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "target-cpu"="x86-64" "target-features"="+mmx,+fxsr,+sse,+sse2" } | |
attributes #2 = { noinline nounwind } | |
attributes #3 = { nounwind readnone } | |
attributes #4 = { nounwind } | |
!llvm.dbg.cu = !{!0, !13} | |
!llvm.module.flags = !{!15, !16, !17, !18, !19} | |
!0 = distinct !DICompileUnit(language: DW_LANG_Swift, file: !1, producer: "Swift version 3.0.2 (swift-3.0.2-RELEASE)", isOptimized: false, flags: "-emit-ir -primary-file /home/alex/Projects/CryptoSwift/Tests/LinuxMain.swift -target x86_64-unknown-linux-gnu -disable-objc-interop -I /home/alex/Projects/CryptoSwift/.build/debug -g -D CI -color-diagnostics -module-name CryptoSwiftPackageTests -o /home/alex/Projects/CryptoSwift/.build/debug/CryptoSwiftPackageTests.xctest.ll -resource-dir /opt/swift/usr/lib/swift", runtimeVersion: 3, emissionKind: FullDebug, enums: !2, imports: !3) | |
!1 = !DIFile(filename: "/home/alex/Projects/CryptoSwift/Tests/LinuxMain.swift", directory: "/home/alex/Projects/CryptoSwift") | |
!2 = !{} | |
!3 = !{!4, !7, !9, !11} | |
!4 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !5, entity: !6, line: 1) | |
!5 = !DIFile(filename: "LinuxMain.swift", directory: "/home/alex/Projects/CryptoSwift/Tests") | |
!6 = !DIModule(scope: null, name: "CryptoSwiftPackageTests", includePath: "/home/alex/Projects/CryptoSwift/Tests") | |
!7 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !5, entity: !8) | |
!8 = !DIModule(scope: null, name: "Swift", includePath: "/opt/swift/usr/lib/swift/linux/x86_64/Swift.swiftmodule") | |
!9 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !5, entity: !10, line: 1) | |
!10 = !DIModule(scope: null, name: "XCTest", includePath: "/opt/swift/usr/lib/swift/linux/x86_64/XCTest.swiftmodule") | |
!11 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !5, entity: !12, line: 2) | |
!12 = !DIModule(scope: null, name: "CryptoSwiftTests", includePath: "/home/alex/Projects/CryptoSwift/.build/debug/CryptoSwiftTests.swiftmodule") | |
!13 = distinct !DICompileUnit(language: DW_LANG_C99, file: !14, producer: "clang version 3.9.0 ([email protected]:apple/swift-clang.git 18b736028f5fbcad8349846c199e8e3b2b0e8ac4) ([email protected]:apple/swift-llvm.git 6a11c7d78f659d65c937b1f225a102a3d93df446)", isOptimized: false, flags: "-emit-ir -primary-file /home/alex/Projects/CryptoSwift/Tests/LinuxMain.swift -target x86_64-unknown-linux-gnu -disable-objc-interop -I /home/alex/Projects/CryptoSwift/.build/debug -g -D CI -color-diagnostics -module-name CryptoSwiftPackageTests -o /home/alex/Projects/CryptoSwift/.build/debug/CryptoSwiftPackageTests.xctest.ll -resource-dir /opt/swift/usr/lib/swift", runtimeVersion: 0, emissionKind: FullDebug, enums: !2) | |
!14 = !DIFile(filename: "<swift-imported-modules>", directory: "/home/alex/Projects/CryptoSwift") | |
!15 = !{i32 6, !"Linker Options", !2} | |
!16 = !{i32 2, !"Dwarf Version", i32 3} | |
!17 = !{i32 2, !"Debug Info Version", i32 3} | |
!18 = !{i32 4, !"Objective-C Garbage Collection", i32 1024} | |
!19 = !{i32 1, !"Swift Version", i32 4} | |
!20 = distinct !DISubprogram(name: "main", linkageName: "main", scope: !6, file: !5, line: 1, type: !21, isLocal: false, isDefinition: true, isOptimized: false, unit: !0, variables: !2) | |
!21 = !DISubroutineType(types: !22) | |
!22 = !{!23, !23, !25} | |
!23 = !DICompositeType(tag: DW_TAG_structure_type, name: "Int32", scope: !8, file: !24, size: 32, align: 32, elements: !2, runtimeLang: DW_LANG_Swift, identifier: "_TtVs5Int32") | |
!24 = !DIFile(filename: "Swift.swiftmodule", directory: "/opt/swift/usr/lib/swift/linux/x86_64") | |
!25 = !DICompositeType(tag: DW_TAG_structure_type, name: "UnsafeMutablePointer", scope: !8, file: !5, size: 64, align: 64, elements: !2, runtimeLang: DW_LANG_Swift, identifier: "_TtGSpGSqGSpVs4Int8___") | |
!26 = !DILocation(line: 0, scope: !20) | |
!27 = !DILocation(line: 5, column: 5, scope: !20) | |
!28 = !DILocation(line: 5, column: 14, scope: !20) | |
!29 = !DILocation(line: 5, column: 35, scope: !20) | |
!30 = !DILocation(line: 5, column: 36, scope: !20) | |
!31 = !DILocation(line: 6, column: 36, scope: !20) | |
!32 = !DILocation(line: 6, column: 14, scope: !20) | |
!33 = !DILocation(line: 6, column: 28, scope: !20) | |
!34 = !DILocation(line: 7, column: 32, scope: !20) | |
!35 = !DILocation(line: 7, column: 14, scope: !20) | |
!36 = !DILocation(line: 7, column: 24, scope: !20) | |
!37 = !DILocation(line: 8, column: 33, scope: !20) | |
!38 = !DILocation(line: 8, column: 14, scope: !20) | |
!39 = !DILocation(line: 8, column: 32, scope: !20) | |
!40 = !DILocation(line: 9, column: 38, scope: !20) | |
!41 = !DILocation(line: 9, column: 14, scope: !20) | |
!42 = !DILocation(line: 9, column: 37, scope: !20) | |
!43 = !DILocation(line: 10, column: 38, scope: !20) | |
!44 = !DILocation(line: 10, column: 14, scope: !20) | |
!45 = !DILocation(line: 10, column: 37, scope: !20) | |
!46 = !DILocation(line: 11, column: 36, scope: !20) | |
!47 = !DILocation(line: 11, column: 14, scope: !20) | |
!48 = !DILocation(line: 11, column: 35, scope: !20) | |
!49 = !DILocation(line: 12, column: 39, scope: !20) | |
!50 = !DILocation(line: 12, column: 14, scope: !20) | |
!51 = !DILocation(line: 12, column: 38, scope: !20) | |
!52 = !DILocation(line: 13, column: 35, scope: !20) | |
!53 = !DILocation(line: 13, column: 14, scope: !20) | |
!54 = !DILocation(line: 13, column: 27, scope: !20) | |
!55 = !DILocation(line: 14, column: 28, scope: !20) | |
!56 = !DILocation(line: 14, column: 14, scope: !20) | |
!57 = !DILocation(line: 14, column: 20, scope: !20) | |
!58 = !DILocation(line: 15, column: 47, scope: !20) | |
!59 = !DILocation(line: 15, column: 14, scope: !20) | |
!60 = !DILocation(line: 15, column: 39, scope: !20) | |
!61 = !DILocation(line: 16, column: 29, scope: !20) | |
!62 = !DILocation(line: 16, column: 14, scope: !20) | |
!63 = !DILocation(line: 16, column: 21, scope: !20) | |
!64 = !DILocation(line: 17, column: 2, scope: !20) | |
!65 = distinct !DISubprogram(linkageName: "_TMaT13testCaseClassMC6XCTest10XCTestCase8allTestsGSaTSSFzS0_T____", scope: !6, file: !5, type: !66, isLocal: false, isDefinition: true, flags: DIFlagArtificial, isOptimized: false, unit: !0, variables: !2) | |
!66 = !DISubroutineType(types: null) | |
!67 = !DILocation(line: 0, scope: !65) | |
!68 = distinct !DISubprogram(linkageName: "_TMaMC6XCTest10XCTestCase", scope: !6, file: !5, type: !66, isLocal: false, isDefinition: true, flags: DIFlagArtificial, isOptimized: false, unit: !0, variables: !2) | |
!69 = !DILocation(line: 0, scope: !68) | |
!70 = distinct !DISubprogram(linkageName: "_TMaGSaTSSFzC6XCTest10XCTestCaseT___", scope: !6, file: !5, type: !66, isLocal: false, isDefinition: true, flags: DIFlagArtificial, isOptimized: false, unit: !0, variables: !2) | |
!71 = !DILocation(line: 0, scope: !70) | |
!72 = distinct !DISubprogram(linkageName: "_TMaTSSFzC6XCTest10XCTestCaseT__", scope: !6, file: !5, type: !66, isLocal: false, isDefinition: true, flags: DIFlagArtificial, isOptimized: false, unit: !0, variables: !2) | |
!73 = !DILocation(line: 0, scope: !72) | |
!74 = distinct !DISubprogram(linkageName: "_TMaFzC6XCTest10XCTestCaseT_", scope: !6, file: !5, type: !66, isLocal: false, isDefinition: true, flags: DIFlagArtificial, isOptimized: false, unit: !0, variables: !2) | |
!75 = !DILocation(line: 0, scope: !74) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment