122cb36c8SAdrian Prantl##; Generated from the following manually stripped empty Swift program: 222cb36c8SAdrian Prantl##; 322cb36c8SAdrian Prantl##; target datalayout = "e-m:o-i64:64-f80:128-n8:16:32:64-S128" 422cb36c8SAdrian Prantl##; target triple = "x86_64-apple-macosx10.9.0" 522cb36c8SAdrian Prantl##; 622cb36c8SAdrian Prantl##; @__swift_reflection_version = linkonce_odr hidden constant i16 3 722cb36c8SAdrian Prantl##; @llvm.used = appending global [1 x i8*] [i8* bitcast (i16* @__swift_reflection_version to i8*)], section "llvm.metadata", align 8 822cb36c8SAdrian Prantl##; 922cb36c8SAdrian Prantl##; define i32 @main(i32, i8**) !dbg !29 { 1022cb36c8SAdrian Prantl##; entry: 1122cb36c8SAdrian Prantl##; %2 = bitcast i8** %1 to i8* 1222cb36c8SAdrian Prantl##; ret i32 0, !dbg !35 1322cb36c8SAdrian Prantl##; } 1422cb36c8SAdrian Prantl##; 1522cb36c8SAdrian Prantl##; !llvm.dbg.cu = !{!0} 1622cb36c8SAdrian Prantl##; !swift.module.flags = !{!14} 1722cb36c8SAdrian Prantl##; !llvm.module.flags = !{!20, !21, !24} 1822cb36c8SAdrian Prantl##; 19*71a13675SAdrian Prantl##; !0 = distinct !DICompileUnit(language: DW_LANG_Swift, file: !1, isOptimized: false, runtimeVersion: 5, emissionKind: FullDebug, enums: !2, imports: !3, sysroot: "/Xcode.app/Contents/Developer/SDKs/MacOSX.sdk") 2022cb36c8SAdrian Prantl##; !1 = !DIFile(filename: "ParseableInterfaceImports.swift", directory: "/") 2122cb36c8SAdrian Prantl##; !2 = !{} 22*71a13675SAdrian Prantl##; !3 = !{!4, !6, !8, !10} 2322cb36c8SAdrian Prantl##; !4 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !1, entity: !5, file: !1) 2422cb36c8SAdrian Prantl##; !5 = !DIModule(scope: null, name: "Foo", includePath: "/Foo/x86_64.swiftinterface") 2522cb36c8SAdrian Prantl##; !6 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !1, entity: !7, file: !1) 26*71a13675SAdrian Prantl##; !7 = !DIModule(scope: null, name: "Swift", includePath: "/Xcode.app/Contents/Developer/SDKs/MacOSX.sdk/Swift.swiftmodule/x86_64.swiftinterface") 27*71a13675SAdrian Prantl##; !8 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !1, entity: !9, file: !1) 28*71a13675SAdrian Prantl##; !9 = !DIModule(scope: null, name: "Foundation", includePath: "/Xcode.app/Contents/Developer/SDKs/MacOSX.sdk/Foundation.swiftmodule") 29*71a13675SAdrian Prantl##; !10 = !DIImportedEntity(tag: DW_TAG_imported_module, scope: !1, entity: !11, file: !1) 30*71a13675SAdrian Prantl##; !11 = !DIModule(scope: null, name: "_Concurrency", includePath: "/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/macosx/_Concurrency.swiftmodule/x86_64-apple-macos.swiftinterface") 3122cb36c8SAdrian Prantl##; !14 = !{!"standard-library", i1 false} 3222cb36c8SAdrian Prantl##; !20 = !{i32 2, !"Dwarf Version", i32 4} 3322cb36c8SAdrian Prantl##; !21 = !{i32 2, !"Debug Info Version", i32 3} 3422cb36c8SAdrian Prantl##; !24 = !{i32 1, !"Swift Version", i32 7} 3522cb36c8SAdrian Prantl##; !29 = distinct !DISubprogram(name: "main", linkageName: "main", scope: !5, file: !1, line: 1, type: !30, spFlags: DISPFlagDefinition, unit: !0, retainedNodes: !2) 3622cb36c8SAdrian Prantl##; !30 = !DISubroutineType(types: !31) 3722cb36c8SAdrian Prantl##; !31 = !{} 3822cb36c8SAdrian Prantl##; !35 = !DILocation(line: 0, scope: !36) 3922cb36c8SAdrian Prantl##; !36 = !DILexicalBlockFile(scope: !29, file: !37, discriminator: 0) 4022cb36c8SAdrian Prantl##; !37 = !DIFile(filename: "<compiler-generated>", directory: "") 41*71a13675SAdrian Prantl 4222cb36c8SAdrian Prantl .section __TEXT,__text,regular,pure_instructions 4322cb36c8SAdrian Prantl .macosx_version_min 10, 9 4422cb36c8SAdrian Prantl .globl _main ## -- Begin function main 4522cb36c8SAdrian Prantl .p2align 4, 0x90 4622cb36c8SAdrian Prantl_main: ## @main 4722cb36c8SAdrian PrantlLfunc_begin0: 4871572642SAlex Langford .file 1 "/" "ParseableInterfaceImports.swift" 4922cb36c8SAdrian Prantl .loc 1 0 0 ## ParseableInterfaceImports.swift:0:0 5022cb36c8SAdrian Prantl .cfi_startproc 5122cb36c8SAdrian Prantl## %bb.0: ## %entry 5222cb36c8SAdrian Prantl xorl %eax, %eax 5322cb36c8SAdrian Prantl retq 5422cb36c8SAdrian PrantlLtmp0: 5522cb36c8SAdrian PrantlLfunc_end0: 5622cb36c8SAdrian Prantl .cfi_endproc 5722cb36c8SAdrian Prantl ## -- End function 5822cb36c8SAdrian Prantl .private_extern ___swift_reflection_version ## @__swift_reflection_version 5922cb36c8SAdrian Prantl .section __TEXT,__const 6022cb36c8SAdrian Prantl .globl ___swift_reflection_version 6122cb36c8SAdrian Prantl .weak_definition ___swift_reflection_version 6271572642SAlex Langford .p2align 1, 0x0 6322cb36c8SAdrian Prantl___swift_reflection_version: 6422cb36c8SAdrian Prantl .short 3 ## 0x3 6522cb36c8SAdrian Prantl 6622cb36c8SAdrian Prantl .no_dead_strip ___swift_reflection_version 6722cb36c8SAdrian Prantl .section __DWARF,__debug_abbrev,regular,debug 6822cb36c8SAdrian PrantlLsection_abbrev: 6922cb36c8SAdrian Prantl .byte 1 ## Abbreviation Code 7022cb36c8SAdrian Prantl .byte 17 ## DW_TAG_compile_unit 7122cb36c8SAdrian Prantl .byte 1 ## DW_CHILDREN_yes 7222cb36c8SAdrian Prantl .byte 37 ## DW_AT_producer 7322cb36c8SAdrian Prantl .byte 14 ## DW_FORM_strp 7422cb36c8SAdrian Prantl .byte 19 ## DW_AT_language 7522cb36c8SAdrian Prantl .byte 5 ## DW_FORM_data2 7622cb36c8SAdrian Prantl .byte 3 ## DW_AT_name 7722cb36c8SAdrian Prantl .byte 14 ## DW_FORM_strp 7822cb36c8SAdrian Prantl .ascii "\202|" ## DW_AT_LLVM_sysroot 7922cb36c8SAdrian Prantl .byte 14 ## DW_FORM_strp 8022cb36c8SAdrian Prantl .byte 16 ## DW_AT_stmt_list 8122cb36c8SAdrian Prantl .byte 23 ## DW_FORM_sec_offset 8222cb36c8SAdrian Prantl .byte 27 ## DW_AT_comp_dir 8322cb36c8SAdrian Prantl .byte 14 ## DW_FORM_strp 8422cb36c8SAdrian Prantl .ascii "\345\177" ## DW_AT_APPLE_major_runtime_vers 8522cb36c8SAdrian Prantl .byte 11 ## DW_FORM_data1 8622cb36c8SAdrian Prantl .byte 17 ## DW_AT_low_pc 8722cb36c8SAdrian Prantl .byte 1 ## DW_FORM_addr 8822cb36c8SAdrian Prantl .byte 18 ## DW_AT_high_pc 8922cb36c8SAdrian Prantl .byte 6 ## DW_FORM_data4 9022cb36c8SAdrian Prantl .byte 0 ## EOM(1) 9122cb36c8SAdrian Prantl .byte 0 ## EOM(2) 9222cb36c8SAdrian Prantl .byte 2 ## Abbreviation Code 9322cb36c8SAdrian Prantl .byte 30 ## DW_TAG_module 9422cb36c8SAdrian Prantl .byte 1 ## DW_CHILDREN_yes 9522cb36c8SAdrian Prantl .byte 3 ## DW_AT_name 9622cb36c8SAdrian Prantl .byte 14 ## DW_FORM_strp 9722cb36c8SAdrian Prantl .ascii "\200|" ## DW_AT_LLVM_include_path 9822cb36c8SAdrian Prantl .byte 14 ## DW_FORM_strp 9922cb36c8SAdrian Prantl .byte 0 ## EOM(1) 10022cb36c8SAdrian Prantl .byte 0 ## EOM(2) 10122cb36c8SAdrian Prantl .byte 3 ## Abbreviation Code 10222cb36c8SAdrian Prantl .byte 46 ## DW_TAG_subprogram 10322cb36c8SAdrian Prantl .byte 0 ## DW_CHILDREN_no 10422cb36c8SAdrian Prantl .byte 17 ## DW_AT_low_pc 10522cb36c8SAdrian Prantl .byte 1 ## DW_FORM_addr 10622cb36c8SAdrian Prantl .byte 18 ## DW_AT_high_pc 10722cb36c8SAdrian Prantl .byte 6 ## DW_FORM_data4 10822cb36c8SAdrian Prantl .ascii "\347\177" ## DW_AT_APPLE_omit_frame_ptr 10922cb36c8SAdrian Prantl .byte 25 ## DW_FORM_flag_present 11022cb36c8SAdrian Prantl .byte 64 ## DW_AT_frame_base 11122cb36c8SAdrian Prantl .byte 24 ## DW_FORM_exprloc 11222cb36c8SAdrian Prantl .byte 110 ## DW_AT_linkage_name 11322cb36c8SAdrian Prantl .byte 14 ## DW_FORM_strp 11422cb36c8SAdrian Prantl .byte 3 ## DW_AT_name 11522cb36c8SAdrian Prantl .byte 14 ## DW_FORM_strp 11622cb36c8SAdrian Prantl .byte 58 ## DW_AT_decl_file 11722cb36c8SAdrian Prantl .byte 11 ## DW_FORM_data1 11822cb36c8SAdrian Prantl .byte 59 ## DW_AT_decl_line 11922cb36c8SAdrian Prantl .byte 11 ## DW_FORM_data1 12022cb36c8SAdrian Prantl .byte 63 ## DW_AT_external 12122cb36c8SAdrian Prantl .byte 25 ## DW_FORM_flag_present 12222cb36c8SAdrian Prantl .byte 0 ## EOM(1) 12322cb36c8SAdrian Prantl .byte 0 ## EOM(2) 12422cb36c8SAdrian Prantl .byte 4 ## Abbreviation Code 12522cb36c8SAdrian Prantl .byte 58 ## DW_TAG_imported_module 12622cb36c8SAdrian Prantl .byte 0 ## DW_CHILDREN_no 12722cb36c8SAdrian Prantl .byte 24 ## DW_AT_import 12822cb36c8SAdrian Prantl .byte 19 ## DW_FORM_ref4 12922cb36c8SAdrian Prantl .byte 0 ## EOM(1) 13022cb36c8SAdrian Prantl .byte 0 ## EOM(2) 13122cb36c8SAdrian Prantl .byte 5 ## Abbreviation Code 13222cb36c8SAdrian Prantl .byte 30 ## DW_TAG_module 13322cb36c8SAdrian Prantl .byte 0 ## DW_CHILDREN_no 13422cb36c8SAdrian Prantl .byte 3 ## DW_AT_name 13522cb36c8SAdrian Prantl .byte 14 ## DW_FORM_strp 13622cb36c8SAdrian Prantl .ascii "\200|" ## DW_AT_LLVM_include_path 13722cb36c8SAdrian Prantl .byte 14 ## DW_FORM_strp 13822cb36c8SAdrian Prantl .byte 0 ## EOM(1) 13922cb36c8SAdrian Prantl .byte 0 ## EOM(2) 14022cb36c8SAdrian Prantl .byte 0 ## EOM(3) 14122cb36c8SAdrian Prantl .section __DWARF,__debug_info,regular,debug 14222cb36c8SAdrian PrantlLsection_info: 14322cb36c8SAdrian PrantlLcu_begin0: 14422cb36c8SAdrian Prantl.set Lset0, Ldebug_info_end0-Ldebug_info_start0 ## Length of Unit 14522cb36c8SAdrian Prantl .long Lset0 14622cb36c8SAdrian PrantlLdebug_info_start0: 14722cb36c8SAdrian Prantl .short 4 ## DWARF version number 14822cb36c8SAdrian Prantl.set Lset1, Lsection_abbrev-Lsection_abbrev ## Offset Into Abbrev. Section 14922cb36c8SAdrian Prantl .long Lset1 15022cb36c8SAdrian Prantl .byte 8 ## Address Size (in bytes) 151*71a13675SAdrian Prantl .byte 1 ## Abbrev [1] 0xb:0x77 DW_TAG_compile_unit 15222cb36c8SAdrian Prantl .long 0 ## DW_AT_producer 15322cb36c8SAdrian Prantl .short 30 ## DW_AT_language 15422cb36c8SAdrian Prantl .long 1 ## DW_AT_name 15571572642SAlex Langford .long 33 ## DW_AT_LLVM_sysroot 15622cb36c8SAdrian Prantl.set Lset2, Lline_table_start0-Lsection_line ## DW_AT_stmt_list 15722cb36c8SAdrian Prantl .long Lset2 158*71a13675SAdrian Prantl .long 79 ## DW_AT_comp_dir 15922cb36c8SAdrian Prantl .byte 5 ## DW_AT_APPLE_major_runtime_vers 16022cb36c8SAdrian Prantl .quad Lfunc_begin0 ## DW_AT_low_pc 16122cb36c8SAdrian Prantl.set Lset3, Lfunc_end0-Lfunc_begin0 ## DW_AT_high_pc 16222cb36c8SAdrian Prantl .long Lset3 16371572642SAlex Langford .byte 2 ## Abbrev [2] 0x2f:0x23 DW_TAG_module 164*71a13675SAdrian Prantl .long 81 ## DW_AT_name 165*71a13675SAdrian Prantl .long 85 ## DW_AT_LLVM_include_path 16671572642SAlex Langford .byte 3 ## Abbrev [3] 0x38:0x19 DW_TAG_subprogram 16722cb36c8SAdrian Prantl .quad Lfunc_begin0 ## DW_AT_low_pc 16822cb36c8SAdrian Prantl.set Lset4, Lfunc_end0-Lfunc_begin0 ## DW_AT_high_pc 16922cb36c8SAdrian Prantl .long Lset4 17022cb36c8SAdrian Prantl ## DW_AT_APPLE_omit_frame_ptr 17122cb36c8SAdrian Prantl .byte 1 ## DW_AT_frame_base 17222cb36c8SAdrian Prantl .byte 87 173*71a13675SAdrian Prantl .long 112 ## DW_AT_linkage_name 174*71a13675SAdrian Prantl .long 112 ## DW_AT_name 17522cb36c8SAdrian Prantl .byte 1 ## DW_AT_decl_file 17622cb36c8SAdrian Prantl .byte 1 ## DW_AT_decl_line 17722cb36c8SAdrian Prantl ## DW_AT_external 17822cb36c8SAdrian Prantl .byte 0 ## End Of Children Mark 17971572642SAlex Langford .byte 4 ## Abbrev [4] 0x52:0x5 DW_TAG_imported_module 18022cb36c8SAdrian Prantl .long 47 ## DW_AT_import 18171572642SAlex Langford .byte 5 ## Abbrev [5] 0x57:0x9 DW_TAG_module 182*71a13675SAdrian Prantl .long 117 ## DW_AT_name 183*71a13675SAdrian Prantl .long 123 ## DW_AT_LLVM_include_path 18422cb36c8SAdrian Prantl .byte 4 ## Abbrev [4] 0x60:0x5 DW_TAG_imported_module 18571572642SAlex Langford .long 87 ## DW_AT_import 186*71a13675SAdrian Prantl .byte 5 ## Abbrev [5] 0x65:0x9 DW_TAG_module 187*71a13675SAdrian Prantl .long 209 ## DW_AT_name 188*71a13675SAdrian Prantl .long 220 ## DW_AT_LLVM_include_path 189*71a13675SAdrian Prantl .byte 4 ## Abbrev [4] 0x6e:0x5 DW_TAG_imported_module 190*71a13675SAdrian Prantl .long 101 ## DW_AT_import 191*71a13675SAdrian Prantl .byte 5 ## Abbrev [5] 0x73:0x9 DW_TAG_module 192*71a13675SAdrian Prantl .long 289 ## DW_AT_name 193*71a13675SAdrian Prantl .long 302 ## DW_AT_LLVM_include_path 194*71a13675SAdrian Prantl .byte 4 ## Abbrev [4] 0x7c:0x5 DW_TAG_imported_module 195*71a13675SAdrian Prantl .long 115 ## DW_AT_import 19622cb36c8SAdrian Prantl .byte 0 ## End Of Children Mark 19722cb36c8SAdrian PrantlLdebug_info_end0: 19871572642SAlex Langford .section __DWARF,__debug_str,regular,debug 19971572642SAlex LangfordLinfo_string: 20071572642SAlex Langford .byte 0 ## string offset=0 20171572642SAlex Langford .asciz "ParseableInterfaceImports.swift" ## string offset=1 202*71a13675SAdrian Prantl .asciz "/Xcode.app/Contents/Developer/SDKs/MacOSX.sdk" ## string offset=33 203*71a13675SAdrian Prantl .asciz "/" ## string offset=79 204*71a13675SAdrian Prantl .asciz "Foo" ## string offset=81 205*71a13675SAdrian Prantl .asciz "/Foo/x86_64.swiftinterface" ## string offset=85 206*71a13675SAdrian Prantl .asciz "main" ## string offset=112 207*71a13675SAdrian Prantl .asciz "Swift" ## string offset=117 208*71a13675SAdrian Prantl .asciz "/Xcode.app/Contents/Developer/SDKs/MacOSX.sdk/Swift.swiftmodule/x86_64.swiftinterface" ## string offset=123 209*71a13675SAdrian Prantl .asciz "Foundation" ## string offset=209 210*71a13675SAdrian Prantl .asciz "/Xcode.app/Contents/Developer/SDKs/MacOSX.sdk/Foundation.swiftmodule" ## string offset=220 211*71a13675SAdrian Prantl .asciz "_Concurrency" ## string offset=289 212*71a13675SAdrian Prantl .asciz "/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/macosx/_Concurrency.swiftmodule/x86_64-apple-macos.swiftinterface" ## string offset=302 21371572642SAlex Langford .section __DWARF,__apple_names,regular,debug 21471572642SAlex LangfordLnames_begin: 21571572642SAlex Langford .long 1212240712 ## Header Magic 21671572642SAlex Langford .short 1 ## Header Version 21771572642SAlex Langford .short 0 ## Header Hash Function 21871572642SAlex Langford .long 1 ## Header Bucket Count 21971572642SAlex Langford .long 1 ## Header Hash Count 22071572642SAlex Langford .long 12 ## Header Data Length 22171572642SAlex Langford .long 0 ## HeaderData Die Offset Base 22271572642SAlex Langford .long 1 ## HeaderData Atom Count 22371572642SAlex Langford .short 1 ## DW_ATOM_die_offset 22471572642SAlex Langford .short 6 ## DW_FORM_data4 22571572642SAlex Langford .long 0 ## Bucket 0 22671572642SAlex Langford .long 2090499946 ## Hash in Bucket 0 22771572642SAlex Langford.set Lset5, LNames0-Lnames_begin ## Offset in Bucket 0 22871572642SAlex Langford .long Lset5 22971572642SAlex LangfordLNames0: 230*71a13675SAdrian Prantl .long 112 ## main 23171572642SAlex Langford .long 1 ## Num DIEs 23271572642SAlex Langford .long 56 23371572642SAlex Langford .long 0 23471572642SAlex Langford .section __DWARF,__apple_objc,regular,debug 23571572642SAlex LangfordLobjc_begin: 23671572642SAlex Langford .long 1212240712 ## Header Magic 23771572642SAlex Langford .short 1 ## Header Version 23871572642SAlex Langford .short 0 ## Header Hash Function 23971572642SAlex Langford .long 1 ## Header Bucket Count 24071572642SAlex Langford .long 0 ## Header Hash Count 24171572642SAlex Langford .long 12 ## Header Data Length 24271572642SAlex Langford .long 0 ## HeaderData Die Offset Base 24371572642SAlex Langford .long 1 ## HeaderData Atom Count 24471572642SAlex Langford .short 1 ## DW_ATOM_die_offset 24571572642SAlex Langford .short 6 ## DW_FORM_data4 24671572642SAlex Langford .long -1 ## Bucket 0 24771572642SAlex Langford .section __DWARF,__apple_namespac,regular,debug 24871572642SAlex LangfordLnamespac_begin: 24971572642SAlex Langford .long 1212240712 ## Header Magic 25071572642SAlex Langford .short 1 ## Header Version 25171572642SAlex Langford .short 0 ## Header Hash Function 25271572642SAlex Langford .long 1 ## Header Bucket Count 25371572642SAlex Langford .long 0 ## Header Hash Count 25471572642SAlex Langford .long 12 ## Header Data Length 25571572642SAlex Langford .long 0 ## HeaderData Die Offset Base 25671572642SAlex Langford .long 1 ## HeaderData Atom Count 25771572642SAlex Langford .short 1 ## DW_ATOM_die_offset 25871572642SAlex Langford .short 6 ## DW_FORM_data4 25971572642SAlex Langford .long -1 ## Bucket 0 26071572642SAlex Langford .section __DWARF,__apple_types,regular,debug 26171572642SAlex LangfordLtypes_begin: 26271572642SAlex Langford .long 1212240712 ## Header Magic 26371572642SAlex Langford .short 1 ## Header Version 26471572642SAlex Langford .short 0 ## Header Hash Function 26571572642SAlex Langford .long 1 ## Header Bucket Count 26671572642SAlex Langford .long 0 ## Header Hash Count 26771572642SAlex Langford .long 20 ## Header Data Length 26871572642SAlex Langford .long 0 ## HeaderData Die Offset Base 26971572642SAlex Langford .long 3 ## HeaderData Atom Count 27071572642SAlex Langford .short 1 ## DW_ATOM_die_offset 27171572642SAlex Langford .short 6 ## DW_FORM_data4 27271572642SAlex Langford .short 3 ## DW_ATOM_die_tag 27371572642SAlex Langford .short 5 ## DW_FORM_data2 27471572642SAlex Langford .short 4 ## DW_ATOM_type_flags 27571572642SAlex Langford .short 11 ## DW_FORM_data1 27671572642SAlex Langford .long -1 ## Bucket 0 27722cb36c8SAdrian Prantl.subsections_via_symbols 27822cb36c8SAdrian Prantl .section __DWARF,__debug_line,regular,debug 27922cb36c8SAdrian PrantlLsection_line: 28022cb36c8SAdrian PrantlLline_table_start0: 281