blob: 2414fe28fce2b2c26399154173adf2cacc2eb116 [file] [log] [blame] [edit]
.text
.file "fib.bc"
.hidden fib
.globl fib
.type fib,@function
fib:
.Lfunc_begin0:
.file 1 "fib.c"
.loc 1 1 0
.param i32
.result i32
.local i32, i32, i32, i32
.Ltmp0:
i32.const $3=, 0
.Ltmp1:
i32.const $2=, -1
i32.const $4=, 1
.LBB0_1:
block
loop
i32.const $push1=, 1
.Ltmp2:
.loc 1 3 17 prologue_end discriminator 1
i32.add $2=, $2, $pop1
.loc 1 3 3 is_stmt 0 discriminator 1
i32.ge_s $push0=, $2, $0
br_if 1, $pop0
.Ltmp3:
.loc 1 4 11 is_stmt 1
i32.add $1=, $4, $3
.Ltmp4:
copy_local $3=, $4
copy_local $4=, $1
br 0
.Ltmp5:
.LBB0_3:
end_loop
end_block
.Ltmp6:
.loc 1 6 3
return $4
.Ltmp7:
.endfunc
.Lfunc_end0:
.size fib, .Lfunc_end0-fib
.section .debug_str,"MS",@progbits,1
.Linfo_string0:
.asciz "clang version 3.9.0 (trunk 266025)"
.Linfo_string1:
.asciz "fib.c"
.Linfo_string2:
.asciz "/Users/yury/llvmwasm"
.Linfo_string3:
.asciz "fib"
.Linfo_string4:
.asciz "int"
.Linfo_string5:
.asciz "n"
.Linfo_string6:
.asciz "a"
.Linfo_string7:
.asciz "b"
.Linfo_string8:
.asciz "i"
.Linfo_string9:
.asciz "t"
.section .debug_loc,"",@progbits
.Ldebug_loc0:
.int32 .Lfunc_begin0-.Lfunc_begin0
.int32 .Lfunc_end0-.Lfunc_begin0
.int16 1
.int8 150
.int32 0
.int32 0
.Ldebug_loc1:
.int32 .Ltmp0-.Lfunc_begin0
.int32 .Ltmp6-.Lfunc_begin0
.int16 3
.int8 17
.int8 0
.int8 159
.int32 .Ltmp6-.Lfunc_begin0
.int32 .Lfunc_end0-.Lfunc_begin0
.int16 1
.int8 150
.int32 0
.int32 0
.Ldebug_loc2:
.int32 .Ltmp0-.Lfunc_begin0
.int32 .Ltmp4-.Lfunc_begin0
.int16 3
.int8 17
.int8 1
.int8 159
.int32 .Ltmp4-.Lfunc_begin0
.int32 .Lfunc_end0-.Lfunc_begin0
.int16 1
.int8 150
.int32 0
.int32 0
.Ldebug_loc3:
.int32 .Ltmp4-.Lfunc_begin0
.int32 .Lfunc_end0-.Lfunc_begin0
.int16 1
.int8 150
.int32 0
.int32 0
.section .debug_abbrev,"",@progbits
.Lsection_abbrev:
.int8 1
.int8 17
.int8 1
.int8 37
.int8 14
.int8 19
.int8 5
.int8 3
.int8 14
.int8 16
.int8 23
.int8 27
.int8 14
.ascii "\341\177"
.int8 25
.int8 17
.int8 1
.int8 18
.int8 6
.int8 0
.int8 0
.int8 2
.int8 46
.int8 1
.int8 17
.int8 1
.int8 18
.int8 6
.ascii "\347\177"
.int8 25
.int8 64
.int8 24
.int8 3
.int8 14
.int8 58
.int8 11
.int8 59
.int8 11
.int8 39
.int8 25
.int8 73
.int8 19
.int8 63
.int8 25
.ascii "\341\177"
.int8 25
.int8 0
.int8 0
.int8 3
.int8 5
.int8 0
.int8 2
.int8 23
.int8 3
.int8 14
.int8 58
.int8 11
.int8 59
.int8 11
.int8 73
.int8 19
.int8 0
.int8 0
.int8 4
.int8 52
.int8 0
.int8 2
.int8 23
.int8 3
.int8 14
.int8 58
.int8 11
.int8 59
.int8 11
.int8 73
.int8 19
.int8 0
.int8 0
.int8 5
.int8 52
.int8 0
.int8 28
.int8 13
.int8 3
.int8 14
.int8 58
.int8 11
.int8 59
.int8 11
.int8 73
.int8 19
.int8 0
.int8 0
.int8 6
.int8 36
.int8 0
.int8 3
.int8 14
.int8 62
.int8 11
.int8 11
.int8 11
.int8 0
.int8 0
.int8 0
.section .debug_info,"",@progbits
.Lsection_info:
.Lcu_begin0:
.int32 135
.int16 4
.int32 .Lsection_abbrev
.int8 4
.int8 1
.int32 .Linfo_string0
.int16 12
.int32 .Linfo_string1
.int32 .Lline_table_start0
.int32 .Linfo_string2
.int32 .Lfunc_begin0
.int32 .Lfunc_end0-.Lfunc_begin0
.int8 2
.int32 .Lfunc_begin0
.int32 .Lfunc_end0-.Lfunc_begin0
.int8 0
.int32 .Linfo_string3
.int8 1
.int8 1
.int32 131
.int8 3
.int32 .Ldebug_loc0
.int32 .Linfo_string5
.int8 1
.int8 1
.int32 131
.int8 4
.int32 .Ldebug_loc1
.int32 .Linfo_string6
.int8 1
.int8 2
.int32 131
.int8 4
.int32 .Ldebug_loc2
.int32 .Linfo_string7
.int8 1
.int8 2
.int32 131
.int8 5
.int8 0
.int32 .Linfo_string8
.int8 1
.int8 2
.int32 131
.int8 4
.int32 .Ldebug_loc3
.int32 .Linfo_string9
.int8 1
.int8 2
.int32 131
.int8 0
.int8 6
.int32 .Linfo_string4
.int8 5
.int8 4
.int8 0
.section .debug_ranges,"",@progbits
.Ldebug_range:
.section .debug_macinfo,"",@progbits
.Ldebug_macinfo:
.Lcu_macro_begin0:
.int8 0
.section .debug_pubnames,"",@progbits
.int32 .LpubNames_end0-.LpubNames_begin0
.LpubNames_begin0:
.int16 2
.int32 .Lcu_begin0
.int32 139
.int32 38
.asciz "fib"
.int32 0
.LpubNames_end0:
.section .debug_pubtypes,"",@progbits
.int32 .LpubTypes_end0-.LpubTypes_begin0
.LpubTypes_begin0:
.int16 2
.int32 .Lcu_begin0
.int32 139
.int32 131
.asciz "int"
.int32 0
.LpubTypes_end0:
.ident "clang version 3.9.0 (trunk 266025)"
.section .debug_line,"",@progbits
.Lline_table_start0: