@grain/libbinaryen
Version:
Libbinaryen packaged for OCaml.
1,058 lines (868 loc) • 239 kB
Plain Text
DWARF debug info
================
Contains section .debug_info (851 bytes)
Contains section .debug_loc (1073 bytes)
Contains section .debug_ranges (88 bytes)
Contains section .debug_abbrev (333 bytes)
Contains section .debug_line (1477 bytes)
Contains section .debug_str (434 bytes)
.debug_abbrev contents:
Abbrev table for offset: 0x00000000
[1] DW_TAG_compile_unit DW_CHILDREN_yes
DW_AT_producer DW_FORM_strp
DW_AT_language DW_FORM_data2
DW_AT_name DW_FORM_strp
DW_AT_stmt_list DW_FORM_sec_offset
DW_AT_comp_dir DW_FORM_strp
DW_AT_low_pc DW_FORM_addr
DW_AT_ranges DW_FORM_sec_offset
[2] DW_TAG_pointer_type DW_CHILDREN_no
DW_AT_type DW_FORM_ref4
[3] DW_TAG_structure_type DW_CHILDREN_yes
DW_AT_calling_convention DW_FORM_data1
DW_AT_name DW_FORM_strp
DW_AT_byte_size DW_FORM_data1
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
[4] DW_TAG_member DW_CHILDREN_no
DW_AT_name DW_FORM_strp
DW_AT_type DW_FORM_ref4
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_data_member_location DW_FORM_data1
[5] DW_TAG_base_type DW_CHILDREN_no
DW_AT_name DW_FORM_strp
DW_AT_encoding DW_FORM_data1
DW_AT_byte_size DW_FORM_data1
[6] DW_TAG_namespace DW_CHILDREN_yes
DW_AT_name DW_FORM_strp
[7] DW_TAG_typedef DW_CHILDREN_no
DW_AT_type DW_FORM_ref4
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
[8] DW_TAG_unspecified_type DW_CHILDREN_no
DW_AT_name DW_FORM_strp
[9] DW_TAG_imported_declaration DW_CHILDREN_no
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_import DW_FORM_ref4
[10] DW_TAG_subprogram DW_CHILDREN_yes
DW_AT_low_pc DW_FORM_addr
DW_AT_high_pc DW_FORM_data4
DW_AT_frame_base DW_FORM_exprloc
DW_AT_GNU_all_call_sites DW_FORM_flag_present
DW_AT_linkage_name DW_FORM_strp
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_type DW_FORM_ref4
DW_AT_external DW_FORM_flag_present
[11] DW_TAG_formal_parameter DW_CHILDREN_no
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_type DW_FORM_ref4
[12] DW_TAG_variable DW_CHILDREN_no
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_type DW_FORM_ref4
[13] DW_TAG_variable DW_CHILDREN_no
DW_AT_location DW_FORM_sec_offset
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_type DW_FORM_ref4
[14] DW_TAG_lexical_block DW_CHILDREN_yes
DW_AT_ranges DW_FORM_sec_offset
[15] DW_TAG_GNU_call_site DW_CHILDREN_no
DW_AT_low_pc DW_FORM_addr
[16] DW_TAG_GNU_call_site DW_CHILDREN_no
DW_AT_abstract_origin DW_FORM_ref4
DW_AT_low_pc DW_FORM_addr
[17] DW_TAG_subprogram DW_CHILDREN_yes
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_declaration DW_FORM_flag_present
DW_AT_external DW_FORM_flag_present
[18] DW_TAG_formal_parameter DW_CHILDREN_no
DW_AT_type DW_FORM_ref4
[19] DW_TAG_pointer_type DW_CHILDREN_no
[20] DW_TAG_subprogram DW_CHILDREN_yes
DW_AT_linkage_name DW_FORM_strp
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_type DW_FORM_ref4
DW_AT_inline DW_FORM_data1
[21] DW_TAG_label DW_CHILDREN_no
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
[22] DW_TAG_lexical_block DW_CHILDREN_yes
[23] DW_TAG_subprogram DW_CHILDREN_yes
DW_AT_low_pc DW_FORM_addr
DW_AT_high_pc DW_FORM_data4
DW_AT_frame_base DW_FORM_exprloc
DW_AT_GNU_all_call_sites DW_FORM_flag_present
DW_AT_name DW_FORM_strp
DW_AT_decl_file DW_FORM_data1
DW_AT_decl_line DW_FORM_data1
DW_AT_type DW_FORM_ref4
DW_AT_external DW_FORM_flag_present
[24] DW_TAG_inlined_subroutine DW_CHILDREN_yes
DW_AT_abstract_origin DW_FORM_ref4
DW_AT_low_pc DW_FORM_addr
DW_AT_high_pc DW_FORM_data4
DW_AT_call_file DW_FORM_data1
DW_AT_call_line DW_FORM_data1
DW_AT_call_column DW_FORM_data1
[25] DW_TAG_formal_parameter DW_CHILDREN_no
DW_AT_abstract_origin DW_FORM_ref4
[26] DW_TAG_variable DW_CHILDREN_no
DW_AT_location DW_FORM_sec_offset
DW_AT_abstract_origin DW_FORM_ref4
[27] DW_TAG_variable DW_CHILDREN_no
DW_AT_abstract_origin DW_FORM_ref4
[28] DW_TAG_label DW_CHILDREN_no
DW_AT_abstract_origin DW_FORM_ref4
DW_AT_low_pc DW_FORM_addr
.debug_info contents:
0x00000000: Compile Unit: length = 0x0000034f version = 0x0004 abbr_offset = 0x0000 addr_size = 0x04 (next unit at 0x00000353)
0x0000000b: DW_TAG_compile_unit [1] *
DW_AT_producer [DW_FORM_strp] ( .debug_str[0x00000000] = "clang version 11.0.0 (https://github.com/llvm/llvm-project.git 313d89724ce3ccf66c1c51849903e1e6d184dd85)")
DW_AT_language [DW_FORM_data2] (DW_LANG_C_plus_plus)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000069] = "/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_stmt_list [DW_FORM_sec_offset] (0x00000000)
DW_AT_comp_dir [DW_FORM_strp] ( .debug_str[0x000000a9] = "/usr/local/google/home/azakai/Dev/2-binaryen")
DW_AT_low_pc [DW_FORM_addr] (0x0000000000000000)
DW_AT_ranges [DW_FORM_sec_offset] (0x00000040
[0x00000006, 0x0000039d)
[0x0000039f, 0x000006e1))
0x00000026: DW_TAG_pointer_type [2]
DW_AT_type [DW_FORM_ref4] (cu + 0x002b => {0x0000002b} "worker_args")
0x0000002b: DW_TAG_structure_type [3] *
DW_AT_calling_convention [DW_FORM_data1] (DW_CC_pass_by_value)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000e3] = "worker_args")
DW_AT_byte_size [DW_FORM_data1] (0x0c)
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (20)
0x00000034: DW_TAG_member [4]
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d6] = "i")
DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (21)
DW_AT_data_member_location [DW_FORM_data1] (0x00)
0x00000040: DW_TAG_member [4]
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000dc] = "n")
DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (21)
DW_AT_data_member_location [DW_FORM_data1] (0x04)
0x0000004c: DW_TAG_member [4]
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000de] = "next")
DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (22)
DW_AT_data_member_location [DW_FORM_data1] (0x08)
0x00000058: NULL
0x00000059: DW_TAG_base_type [5]
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d8] = "int")
DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed)
DW_AT_byte_size [DW_FORM_data1] (0x04)
0x00000060: DW_TAG_pointer_type [2]
DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
0x00000065: DW_TAG_namespace [6] *
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000ef] = "std")
0x0000006a: DW_TAG_typedef [7]
DW_AT_type [DW_FORM_ref4] (cu + 0x0076 => {0x00000076} "decltype(nullptr)")
DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000105] = "nullptr_t")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libcxx/__nullptr")
DW_AT_decl_line [DW_FORM_data1] (57)
0x00000075: NULL
0x00000076: DW_TAG_unspecified_type [8]
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000f3] = "decltype(nullptr)")
0x0000007b: DW_TAG_imported_declaration [9]
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libcxx/stddef.h")
DW_AT_decl_line [DW_FORM_data1] (52)
DW_AT_import [DW_FORM_ref4] (cu + 0x006a => {0x0000006a})
0x00000082: DW_TAG_subprogram [10] *
DW_AT_low_pc [DW_FORM_addr] (0x0000000000000006)
DW_AT_high_pc [DW_FORM_data4] (0x00000397)
DW_AT_frame_base [DW_FORM_exprloc] (DW_OP_WASM_location 0x1 +0, DW_OP_stack_value)
DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true)
DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000166] = "_Z15fannkuch_workerPv")
DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000017c] = "fannkuch_worker")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (26)
DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
DW_AT_external [DW_FORM_flag_present] (true)
0x0000009e: DW_TAG_formal_parameter [11]
DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000191] = "_arg")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (26)
DW_AT_type [DW_FORM_ref4] (cu + 0x01a7 => {0x000001a7} "*")
0x000000a9: DW_TAG_variable [12]
DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000133] = "args")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (28)
DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*")
0x000000b4: DW_TAG_variable [13]
DW_AT_location [DW_FORM_sec_offset] (0x00000000:
[0xffffffff, 0x00000006):
[0x00000000, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000014c] = "maxflips")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
0x000000c3: DW_TAG_variable [13]
DW_AT_location [DW_FORM_sec_offset] (0x0000001d:
[0xffffffff, 0x00000006):
[0x00000007, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value
[0x00000052, 0x00000057): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
[0x000000ec, 0x000000f5): DW_OP_consts +1, DW_OP_stack_value
[0x00000131, 0x0000013b): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000179, 0x00000186): DW_OP_consts +0, DW_OP_stack_value
[0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value
[0x00000275, 0x0000027e): DW_OP_consts +1, DW_OP_stack_value
[0x000002ba, 0x000002c4): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000302, 0x0000030f): DW_OP_consts +0, DW_OP_stack_value)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d6] = "i")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
0x000000d2: DW_TAG_variable [13]
DW_AT_location [DW_FORM_sec_offset] (0x000000a5:
[0xffffffff, 0x00000006):
[0x0000000e, 0x0000003c): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000dc] = "n")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
0x000000e1: DW_TAG_variable [13]
DW_AT_location [DW_FORM_sec_offset] (0x000000c3:
[0xffffffff, 0x00000006):
[0x0000001b, 0x0000003c): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000013e] = "perm1")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (29)
DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*")
0x000000f0: DW_TAG_variable [13]
DW_AT_location [DW_FORM_sec_offset] (0x000000e1:
[0xffffffff, 0x00000006):
[0x00000025, 0x0000003c): DW_OP_WASM_location 0x0 +5, DW_OP_stack_value)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000196] = "perm")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (29)
DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*")
0x000000ff: DW_TAG_variable [13]
DW_AT_location [DW_FORM_sec_offset] (0x000000ff:
[0xffffffff, 0x00000006):
[0x0000002f, 0x0000003c): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000144] = "count")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (29)
DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*")
0x0000010e: DW_TAG_variable [13]
DW_AT_location [DW_FORM_sec_offset] (0x0000011d:
[0xffffffff, 0x00000006):
[0x000001e2, 0x000001e7): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value
[0x0000036b, 0x00000370): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000014a] = "r")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
0x0000011d: DW_TAG_variable [13]
DW_AT_location [DW_FORM_sec_offset] (0x00000149:
[0xffffffff, 0x00000006):
[0x000000cf, 0x000000e6): DW_OP_consts +0, DW_OP_stack_value
[0x000000ec, 0x000000f5): DW_OP_WASM_location 0x0 +13, DW_OP_stack_value
[0x0000015a, 0x00000162): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value
[0x00000275, 0x0000027e): DW_OP_WASM_location 0x0 +10, DW_OP_stack_value
[0x000002e3, 0x000002eb): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000155] = "flips")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
0x0000012c: DW_TAG_variable [13]
DW_AT_location [DW_FORM_sec_offset] (0x000001ab:
[0xffffffff, 0x00000006):
[0x000000e2, 0x000000e6): DW_OP_WASM_location 0x0 +12, DW_OP_stack_value
[0x0000026b, 0x0000026f): DW_OP_WASM_location 0x0 +16, DW_OP_stack_value)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000019b] = "k")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
0x0000013b: DW_TAG_variable [13]
DW_AT_location [DW_FORM_sec_offset] (0x000001d7:
[0xffffffff, 0x00000006):
[0x000000fc, 0x00000100): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
[0x00000138, 0x0000013b): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
[0x00000285, 0x00000289): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
[0x000002c1, 0x000002c4): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000019d] = "j")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
0x0000014a: DW_TAG_variable [13]
DW_AT_location [DW_FORM_sec_offset] (0x0000021f:
[0xffffffff, 0x00000006):
[0x00000111, 0x0000013b): DW_OP_WASM_location 0x0 +15, DW_OP_stack_value
[0x0000014c, 0x00000162): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
[0x0000029a, 0x000002c4): DW_OP_WASM_location 0x0 +14, DW_OP_stack_value
[0x000002d5, 0x000002eb): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000019f] = "tmp")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (30)
DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
0x00000159: DW_TAG_lexical_block [14] *
DW_AT_ranges [DW_FORM_sec_offset] (0x00000000
[0x00000185, 0x000001c3)
[0x000001ed, 0x000001f6)
[0x0000030e, 0x0000034c)
[0x00000376, 0x0000037f))
0x0000015e: DW_TAG_variable [12]
DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000163] = "p0")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (74)
DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
0x00000169: NULL
0x0000016a: DW_TAG_GNU_call_site [15]
DW_AT_low_pc [DW_FORM_addr] (0x000000000000001f)
0x0000016f: DW_TAG_GNU_call_site [15]
DW_AT_low_pc [DW_FORM_addr] (0x0000000000000029)
0x00000174: DW_TAG_GNU_call_site [15]
DW_AT_low_pc [DW_FORM_addr] (0x0000000000000033)
0x00000179: DW_TAG_GNU_call_site [15]
DW_AT_low_pc [DW_FORM_addr] (0x00000000000000e1)
0x0000017e: DW_TAG_GNU_call_site [16]
DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free")
DW_AT_low_pc [DW_FORM_addr] (0x000000000000038a)
0x00000187: DW_TAG_GNU_call_site [16]
DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free")
DW_AT_low_pc [DW_FORM_addr] (0x0000000000000392)
0x00000190: DW_TAG_GNU_call_site [16]
DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free")
DW_AT_low_pc [DW_FORM_addr] (0x000000000000039a)
0x00000199: NULL
0x0000019a: DW_TAG_subprogram [17] *
DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000010f] = "free")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/system/include/libc/stdlib.h")
DW_AT_decl_line [DW_FORM_data1] (41)
DW_AT_declaration [DW_FORM_flag_present] (true)
DW_AT_external [DW_FORM_flag_present] (true)
0x000001a1: DW_TAG_formal_parameter [18]
DW_AT_type [DW_FORM_ref4] (cu + 0x01a7 => {0x000001a7} "*")
0x000001a6: NULL
0x000001a7: DW_TAG_pointer_type [19]
0x000001a8: DW_TAG_subprogram [20] *
DW_AT_linkage_name [DW_FORM_strp] ( .debug_str[0x00000114] = "_ZL8fannkuchi")
DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000122] = "fannkuch")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (87)
DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
DW_AT_inline [DW_FORM_data1] (DW_INL_inlined)
0x000001b8: DW_TAG_formal_parameter [11]
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000dc] = "n")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (87)
DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
0x000001c3: DW_TAG_variable [12]
DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000012b] = "showmax")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (90)
DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
0x000001ce: DW_TAG_variable [12]
DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000133] = "args")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (89)
DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*")
0x000001d9: DW_TAG_variable [12]
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000d6] = "i")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (91)
DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
0x000001e4: DW_TAG_variable [12]
DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000138] = "targs")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (89)
DW_AT_type [DW_FORM_ref4] (cu + 0x0026 => {0x00000026} "worker_args*")
0x000001ef: DW_TAG_variable [12]
DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000013e] = "perm1")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (91)
DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*")
0x000001fa: DW_TAG_variable [12]
DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000144] = "count")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (91)
DW_AT_type [DW_FORM_ref4] (cu + 0x0060 => {0x00000060} "int*")
0x00000205: DW_TAG_variable [12]
DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000014a] = "r")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (91)
DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
0x00000210: DW_TAG_variable [12]
DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000014c] = "maxflips")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (91)
DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
0x0000021b: DW_TAG_variable [12]
DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000155] = "flips")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (91)
DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
0x00000226: DW_TAG_label [21]
DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000015b] = "cleanup")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (137)
0x0000022d: DW_TAG_lexical_block [22] *
0x0000022e: DW_TAG_variable [12]
DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000163] = "p0")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (125)
DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
0x00000239: NULL
0x0000023a: NULL
0x0000023b: DW_TAG_subprogram [23] *
DW_AT_low_pc [DW_FORM_addr] (0x000000000000039f)
DW_AT_high_pc [DW_FORM_data4] (0x00000342)
DW_AT_frame_base [DW_FORM_exprloc] (DW_OP_WASM_location 0x0 +2, DW_OP_stack_value)
DW_AT_GNU_all_call_sites [DW_FORM_flag_present] (true)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000018c] = "main")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (152)
DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
DW_AT_external [DW_FORM_flag_present] (true)
0x00000253: DW_TAG_formal_parameter [11]
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001a3] = "argc")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (152)
DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
0x0000025e: DW_TAG_formal_parameter [11]
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001a8] = "argv")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (152)
DW_AT_type [DW_FORM_ref4] (cu + 0x0341 => {0x00000341} "char**")
0x00000269: DW_TAG_variable [13]
DW_AT_location [DW_FORM_sec_offset] (0x00000267:
[0xffffffff, 0x0000039f):
[0x00000032, 0x00000037): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value)
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000000dc] = "n")
DW_AT_decl_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_decl_line [DW_FORM_data1] (153)
DW_AT_type [DW_FORM_ref4] (cu + 0x0059 => {0x00000059} "int")
0x00000278: DW_TAG_inlined_subroutine [24] *
DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01a8 => {0x000001a8} "_ZL8fannkuchi")
DW_AT_low_pc [DW_FORM_addr] (0x00000000000003ed)
DW_AT_high_pc [DW_FORM_data4] (0x000002c8)
DW_AT_call_file [DW_FORM_data1] ("/usr/local/google/home/azakai/Dev/emscripten/tests/fannkuch.cpp")
DW_AT_call_line [DW_FORM_data1] (159)
DW_AT_call_column [DW_FORM_data1] (0x29)
0x00000288: DW_TAG_formal_parameter [25]
DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01b8 => {0x000001b8} "n")
0x0000028d: DW_TAG_variable [26]
DW_AT_location [DW_FORM_sec_offset] (0x00000285:
[0xffffffff, 0x0000039f):
[0x0000004c, 0x00000055): DW_OP_consts +30, DW_OP_stack_value)
DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01c3 => {0x000001c3} "showmax")
0x00000296: DW_TAG_variable [26]
DW_AT_location [DW_FORM_sec_offset] (0x000002a2:
[0xffffffff, 0x0000039f):
[0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value
[0x000002f8, 0x00000314): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value)
DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01ce => {0x000001ce} "args")
0x0000029f: DW_TAG_variable [26]
DW_AT_location [DW_FORM_sec_offset] (0x000002cc:
[0xffffffff, 0x0000039f):
[0x0000004c, 0x00000055): DW_OP_consts +0, DW_OP_stack_value
[0x0000008e, 0x00000093): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000099, 0x000000c1): DW_OP_consts +0, DW_OP_stack_value
[0x000000d7, 0x000000dc): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x000000f5, 0x000000f9): DW_OP_consts +0, DW_OP_stack_value
[0x00000127, 0x0000012c): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000178, 0x00000188): DW_OP_consts +0, DW_OP_stack_value
[0x000001fa, 0x0000020c): DW_OP_consts +0, DW_OP_stack_value
[0x00000241, 0x00000255): DW_OP_consts +0, DW_OP_stack_value)
DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01d9 => {0x000001d9} "i")
0x000002a8: DW_TAG_variable [27]
DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01e4 => {0x000001e4} "targs")
0x000002ad: DW_TAG_variable [26]
DW_AT_location [DW_FORM_sec_offset] (0x00000354:
[0xffffffff, 0x0000039f):
[0x000000a8, 0x000000c1): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value)
DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01ef => {0x000001ef} "perm1")
0x000002b6: DW_TAG_variable [26]
DW_AT_location [DW_FORM_sec_offset] (0x00000372:
[0xffffffff, 0x0000039f):
[0x000000b2, 0x000000c1): DW_OP_WASM_location 0x0 +5, DW_OP_stack_value)
DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x01fa => {0x000001fa} "count")
0x000002bf: DW_TAG_variable [26]
DW_AT_location [DW_FORM_sec_offset] (0x00000390:
[0xffffffff, 0x0000039f):
[0x000001e6, 0x000001ed): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value
[0x000002b3, 0x000002ba): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value)
DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0205 => {0x00000205} "r")
0x000002c8: DW_TAG_variable [26]
DW_AT_location [DW_FORM_sec_offset] (0x000003e8:
[0xffffffff, 0x0000039f):
[0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value
[0x0000030c, 0x00000314): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value)
DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0210 => {0x00000210} "maxflips")
0x000002d1: DW_TAG_variable [26]
DW_AT_location [DW_FORM_sec_offset] (0x00000413:
[0xffffffff, 0x0000039f):
[0x000002f1, 0x00000314): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value)
DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x021b => {0x0000021b} "flips")
0x000002da: DW_TAG_label [28]
DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x0226 => {0x00000226} "cleanup")
DW_AT_low_pc [DW_FORM_addr] (0x0000000000000661)
0x000002e3: DW_TAG_lexical_block [14] *
DW_AT_ranges [DW_FORM_sec_offset] (0x00000028
[0x00000517, 0x0000055e)
[0x000005de, 0x0000062b))
0x000002e8: DW_TAG_variable [26]
DW_AT_location [DW_FORM_sec_offset] (0x000003bc:
[0xffffffff, 0x0000039f):
[0x0000017f, 0x00000188): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value
[0x00000248, 0x00000255): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value)
DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x022e => {0x0000022e} "p0")
0x000002f1: NULL
0x000002f2: NULL
0x000002f3: DW_TAG_GNU_call_site [15]
DW_AT_low_pc [DW_FORM_addr] (0x00000000000003cf)
0x000002f8: DW_TAG_GNU_call_site [15]
DW_AT_low_pc [DW_FORM_addr] (0x00000000000003e3)
0x000002fd: DW_TAG_GNU_call_site [15]
DW_AT_low_pc [DW_FORM_addr] (0x000000000000040d)
0x00000302: DW_TAG_GNU_call_site [15]
DW_AT_low_pc [DW_FORM_addr] (0x0000000000000445)
0x00000307: DW_TAG_GNU_call_site [15]
DW_AT_low_pc [DW_FORM_addr] (0x000000000000044f)
0x0000030c: DW_TAG_GNU_call_site [15]
DW_AT_low_pc [DW_FORM_addr] (0x00000000000004be)
0x00000311: DW_TAG_GNU_call_site [15]
DW_AT_low_pc [DW_FORM_addr] (0x00000000000004d4)
0x00000316: DW_TAG_GNU_call_site [15]
DW_AT_low_pc [DW_FORM_addr] (0x00000000000005a1)
0x0000031b: DW_TAG_GNU_call_site [16]
DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free")
DW_AT_low_pc [DW_FORM_addr] (0x0000000000000669)
0x00000324: DW_TAG_GNU_call_site [16]
DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free")
DW_AT_low_pc [DW_FORM_addr] (0x0000000000000671)
0x0000032d: DW_TAG_GNU_call_site [15]
DW_AT_low_pc [DW_FORM_addr] (0x000000000000068e)
0x00000332: DW_TAG_GNU_call_site [16]
DW_AT_abstract_origin [DW_FORM_ref4] (cu + 0x019a => {0x0000019a} "free")
DW_AT_low_pc [DW_FORM_addr] (0x000000000000069f)
0x0000033b: DW_TAG_GNU_call_site [15]
DW_AT_low_pc [DW_FORM_addr] (0x00000000000006d1)
0x00000340: NULL
0x00000341: DW_TAG_pointer_type [2]
DW_AT_type [DW_FORM_ref4] (cu + 0x0346 => {0x00000346} "char*")
0x00000346: DW_TAG_pointer_type [2]
DW_AT_type [DW_FORM_ref4] (cu + 0x034b => {0x0000034b} "char")
0x0000034b: DW_TAG_base_type [5]
DW_AT_name [DW_FORM_strp] ( .debug_str[0x000001ad] = "char")
DW_AT_encoding [DW_FORM_data1] (DW_ATE_signed_char)
DW_AT_byte_size [DW_FORM_data1] (0x01)
0x00000352: NULL
.debug_loc contents:
0x00000000:
[0xffffffff, 0x00000006):
[0x00000000, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value
0x0000001d:
[0xffffffff, 0x00000006):
[0x00000007, 0x0000003c): DW_OP_consts +0, DW_OP_stack_value
[0x00000052, 0x00000057): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
[0x000000ec, 0x000000f5): DW_OP_consts +1, DW_OP_stack_value
[0x00000131, 0x0000013b): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000179, 0x00000186): DW_OP_consts +0, DW_OP_stack_value
[0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value
[0x00000275, 0x0000027e): DW_OP_consts +1, DW_OP_stack_value
[0x000002ba, 0x000002c4): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000302, 0x0000030f): DW_OP_consts +0, DW_OP_stack_value
0x000000a5:
[0xffffffff, 0x00000006):
[0x0000000e, 0x0000003c): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value
0x000000c3:
[0xffffffff, 0x00000006):
[0x0000001b, 0x0000003c): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value
0x000000e1:
[0xffffffff, 0x00000006):
[0x00000025, 0x0000003c): DW_OP_WASM_location 0x0 +5, DW_OP_stack_value
0x000000ff:
[0xffffffff, 0x00000006):
[0x0000002f, 0x0000003c): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value
0x0000011d:
[0xffffffff, 0x00000006):
[0x000001e2, 0x000001e7): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value
[0x0000036b, 0x00000370): DW_OP_WASM_location 0x0 +2, DW_OP_stack_value
0x00000149:
[0xffffffff, 0x00000006):
[0x000000cf, 0x000000e6): DW_OP_consts +0, DW_OP_stack_value
[0x000000ec, 0x000000f5): DW_OP_WASM_location 0x0 +13, DW_OP_stack_value
[0x0000015a, 0x00000162): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000264, 0x0000026f): DW_OP_consts +0, DW_OP_stack_value
[0x00000275, 0x0000027e): DW_OP_WASM_location 0x0 +10, DW_OP_stack_value
[0x000002e3, 0x000002eb): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
0x000001ab:
[0xffffffff, 0x00000006):
[0x000000e2, 0x000000e6): DW_OP_WASM_location 0x0 +12, DW_OP_stack_value
[0x0000026b, 0x0000026f): DW_OP_WASM_location 0x0 +16, DW_OP_stack_value
0x000001d7:
[0xffffffff, 0x00000006):
[0x000000fc, 0x00000100): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
[0x00000138, 0x0000013b): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
[0x00000285, 0x00000289): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
[0x000002c1, 0x000002c4): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
0x0000021f:
[0xffffffff, 0x00000006):
[0x00000111, 0x0000013b): DW_OP_WASM_location 0x0 +15, DW_OP_stack_value
[0x0000014c, 0x00000162): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
[0x0000029a, 0x000002c4): DW_OP_WASM_location 0x0 +14, DW_OP_stack_value
[0x000002d5, 0x000002eb): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
0x00000267:
[0xffffffff, 0x0000039f):
[0x00000032, 0x00000037): DW_OP_WASM_location 0x0 +4, DW_OP_stack_value
0x00000285:
[0xffffffff, 0x0000039f):
[0x0000004c, 0x00000055): DW_OP_consts +30, DW_OP_stack_value
0x000002a2:
[0xffffffff, 0x0000039f):
[0x0000004c, 0x00000055): DW_OP_lit0, DW_OP_stack_value
[0x000002f8, 0x00000314): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value
0x000002cc:
[0xffffffff, 0x0000039f):
[0x0000004c, 0x00000055): DW_OP_consts +0, DW_OP_stack_value
[0x0000008e, 0x00000093): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000099, 0x000000c1): DW_OP_consts +0, DW_OP_stack_value
[0x000000d7, 0x000000dc): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x000000f5, 0x000000f9): DW_OP_consts +0, DW_OP_stack_value
[0x00000127, 0x0000012c): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
[0x00000178, 0x00000188): DW_OP_consts +0, DW_OP_stack_value
[0x000001fa, 0x0000020c): DW_OP_consts +0, DW_OP_stack_value
[0x00000241, 0x00000255): DW_OP_consts +0, DW_OP_stack_value
0x00000354:
[0xffffffff, 0x0000039f):
[0x000000a8, 0x000000c1): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
0x00000372:
[0xffffffff, 0x0000039f):
[0x000000b2, 0x000000c1): DW_OP_WASM_location 0x0 +5, DW_OP_stack_value
0x00000390:
[0xffffffff, 0x0000039f):
[0x000001e6, 0x000001ed): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value
[0x000002b3, 0x000002ba): DW_OP_WASM_location 0x0 +6, DW_OP_stack_value
0x000003bc:
[0xffffffff, 0x0000039f):
[0x0000017f, 0x00000188): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value
[0x00000248, 0x00000255): DW_OP_WASM_location 0x0 +8, DW_OP_stack_value
0x000003e8:
[0xffffffff, 0x0000039f):
[0x000002d6, 0x000002e1): DW_OP_consts +0, DW_OP_stack_value
[0x0000030c, 0x00000314): DW_OP_WASM_location 0x0 +0, DW_OP_stack_value
0x00000413:
[0xffffffff, 0x0000039f):
[0x000002f1, 0x00000314): DW_OP_WASM_location 0x0 +1, DW_OP_stack_value
.debug_line contents:
debug_line[0x00000000]
Line table prologue:
total_length: 0x000005c1
version: 4
prologue_length: 0x000000dd
min_inst_length: 1
max_ops_per_inst: 1
default_is_stmt: 1
line_base: -5
line_range: 14
opcode_base: 13
standard_opcode_lengths[DW_LNS_copy] = 0
standard_opcode_lengths[DW_LNS_advance_pc] = 1
standard_opcode_lengths[DW_LNS_advance_line] = 1
standard_opcode_lengths[DW_LNS_set_file] = 1
standard_opcode_lengths[DW_LNS_set_column] = 1
standard_opcode_lengths[DW_LNS_negate_stmt] = 0
standard_opcode_lengths[DW_LNS_set_basic_block] = 0
standard_opcode_lengths[DW_LNS_const_add_pc] = 0
standard_opcode_lengths[DW_LNS_fixed_advance_pc] = 1
standard_opcode_lengths[DW_LNS_set_prologue_end] = 0
standard_opcode_lengths[DW_LNS_set_epilogue_begin] = 0
standard_opcode_lengths[DW_LNS_set_isa] = 1
include_directories[ 1] = "/usr/local/google/home/azakai/Dev"
file_names[ 1]:
name: "emscripten/tests/fannkuch.cpp"
dir_index: 1
mod_time: 0x00000000
length: 0x00000000
file_names[ 2]:
name: "emscripten/system/include/libcxx/__nullptr"
dir_index: 1
mod_time: 0x00000000
length: 0x00000000
file_names[ 3]:
name: "emscripten/system/include/libcxx/stddef.h"
dir_index: 1
mod_time: 0x00000000
length: 0x00000000
file_names[ 4]:
name: "emscripten/system/include/libc/stdlib.h"
dir_index: 1
mod_time: 0x00000000
length: 0x00000000
0x000000e7: 00 DW_LNE_set_address (0x0000000000000006)
0x000000ee: 03 DW_LNS_advance_line (27)
0x000000f0: 01 DW_LNS_copy
0x0000000000000006 27 0 1 0 0 is_stmt
0x000000f1: 05 DW_LNS_set_column (14)
0x000000f3: 0a DW_LNS_set_prologue_end
0x000000f4: 7a address += 7, line += 6
0x000000000000000d 33 14 1 0 0 is_stmt prologue_end
0x000000f5: 06 DW_LNS_negate_stmt
0x000000f6: 03 DW_LNS_advance_line (0)
0x000000f8: 58 address += 5, line += 0
0x0000000000000012 0 14 1 0 0
0x000000f9: 05 DW_LNS_set_column (27)
0x000000fb: 06 DW_LNS_negate_stmt
0x000000fc: 03 DW_LNS_advance_line (34)
0x000000fe: 4a address += 4, line += 0
0x0000000000000016 34 27 1 0 0 is_stmt
0x000000ff: 05 DW_LNS_set_column (18)
0x00000101: 06 DW_LNS_negate_stmt
0x00000102: 20 address += 1, line += 0
0x0000000000000017 34 18 1 0 0
0x00000103: 05 DW_LNS_set_column (17)
0x00000105: 06 DW_LNS_negate_stmt
0x00000106: 9f address += 10, line += 1
0x0000000000000021 35 17 1 0 0 is_stmt
0x00000107: 05 DW_LNS_set_column (18)
0x00000109: 9f address += 10, line += 1
0x000000000000002b 36 18 1 0 0 is_stmt
0x0000010a: 06 DW_LNS_negate_stmt
0x0000010b: 03 DW_LNS_advance_line (0)
0x0000010d: 9e address += 10, line += 0
0x0000000000000035 0 18 1 0 0
0x0000010e: 06 DW_LNS_negate_stmt
0x0000010f: 03 DW_LNS_advance_line (37)
0x00000111: 66 address += 6, line += 0
0x000000000000003b 37 18 1 0 0 is_stmt
0x00000112: 05 DW_LNS_set_column (4)
0x00000114: 06 DW_LNS_negate_stmt
0x00000115: 58 address += 5, line += 0
0x0000000000000040 37 4 1 0 0
0x00000116: 03 DW_LNS_advance_line (0)
0x00000118: 2e address += 2, line += 0
0x0000000000000042 0 4 1 0 0
0x00000119: 05 DW_LNS_set_column (7)
0x0000011b: 06 DW_LNS_negate_stmt
0x0000011c: 03 DW_LNS_advance_line (38)
0x0000011e: 2e address += 2, line += 0
0x0000000000000044 38 7 1 0 0 is_stmt
0x0000011f: 05 DW_LNS_set_column (16)
0x00000121: 06 DW_LNS_negate_stmt
0x00000122: 82 address += 8, line += 0
0x000000000000004c 38 16 1 0 0
0x00000123: 05 DW_LNS_set_column (24)
0x00000125: 06 DW_LNS_negate_stmt
0x00000126: 57 address += 5, line += -1
0x0000000000000051 37 24 1 0 0 is_stmt
0x00000127: 05 DW_LNS_set_column (18)
0x00000129: 06 DW_LNS_negate_stmt
0x0000012a: 58 address += 5, line += 0
0x0000000000000056 37 18 1 0 0
0x0000012b: 05 DW_LNS_set_column (4)
0x0000012d: 58 address += 5, line += 0
0x000000000000005b 37 4 1 0 0
0x0000012e: 06 DW_LNS_negate_stmt
0x0000012f: 3e address += 3, line += 2
0x000000000000005e 39 4 1 0 0 is_stmt
0x00000130: 05 DW_LNS_set_column (16)
0x00000132: 06 DW_LNS_negate_stmt
0x00000133: 2e address += 2, line += 0
0x0000000000000060 39 16 1 0 0
0x00000134: 05 DW_LNS_set_column (4)
0x00000136: 90 address += 9, line += 0
0x0000000000000069 39 4 1 0 0
0x00000137: 05 DW_LNS_set_column (23)
0x00000139: 2e address += 2, line += 0
0x000000000000006b 39 23 1 0 0
0x0000013a: 05 DW_LNS_set_column (19)
0x0000013c: 58 address += 5, line += 0
0x0000000000000070 39 19 1 0 0
0x0000013d: 05 DW_LNS_set_column (4)
0x0000013f: 06 DW_LNS_negate_stmt
0x00000140: 59 address += 5, line += 1
0x0000000000000075 40 4 1 0 0 is_stmt
0x00000141: 05 DW_LNS_set_column (17)
0x00000143: 06 DW_LNS_negate_stmt
0x00000144: 82 address += 8, line += 0
0x000000000000007d 40 17 1 0 0
0x00000145: 05 DW_LNS_set_column (18)
0x00000147: 06 DW_LNS_negate_stmt
0x00000148: a9 address += 11, line += -3
0x0000000000000088 37 18 1 0 0 is_stmt
0x00000149: 05 DW_LNS_set_column (4)
0x0000014b: 5e address += 5, line += 6
0x000000000000008d 43 4 1 0 0 is_stmt
0x0000014c: 06 DW_LNS_negate_stmt
0x0000014d: 03 DW_LNS_advance_line (0)
0x0000014f: 2e address += 2, line += 0
0x000000000000008f 0 4 1 0 0
0x00000150: 05 DW_LNS_set_column (16)
0x00000152: 06 DW_LNS_negate_stmt
0x00000153: 03 DW_LNS_advance_line (44)
0x00000155: 4a address += 4, line += 0
0x0000000000000093 44 16 1 0 0 is_stmt
0x00000156: 06 DW_LNS_negate_stmt
0x00000157: 03 DW_LNS_advance_line (0)
0x00000159: 74 address += 7, line += 0
0x000000000000009a 0 16 1 0 0
0x0000015a: 05 DW_LNS_set_column (10)
0x0000015c: 06 DW_LNS_negate_stmt
0x0000015d: 03 DW_LNS_advance_line (45)
0x0000015f: 2e address += 2, line += 0
0x000000000000009c 45 10 1 0 0 is_stmt
0x00000160: 05 DW_LNS_set_column (18)
0x00000162: 06 DW_LNS_negate_stmt
0x00000163: 2e address += 2, line += 0
0x000000000000009e 45 18 1 0 0
0x00000164: 05 DW_LNS_set_column (10)
0x00000166: 90 address += 9, line += 0
0x00000000000000a7 45 10 1 0 0
0x00000167: 05 DW_LNS_set_column (23)
0x00000169: 2e address += 2, line += 0
0x00000000000000a9 45 23 1 0 0
0x0000016a: 05 DW_LNS_set_column (16)
0x0000016c: 06 DW_LNS_negate_stmt
0x0000016d: 57 address += 5, line += -1
0x00000000000000ae 44 16 1 0 0 is_stmt
0x0000016e: 05 DW_LNS_set_column (0)
0x00000170: 06 DW_LNS_negate_stmt
0x00000171: 03 DW_LNS_advance_line (0)
0x00000173: 74 address += 7, line += 0
0x00000000000000b5 0 0 1 0 0
0x00000174: 05 DW_LNS_set_column (7)
0x00000176: 03 DW_LNS_advance_line (44)
0x00000178: 4a address += 4, line += 0
0x00000000000000b9 44 7 1 0 0
0x00000179: 05 DW_LNS_set_column (11)
0x0000017b: 06 DW_LNS_negate_stmt
0x0000017c: 68 address += 6, line += 2
0x00000000000000bf 46 11 1 0 0 is_stmt
0x0000017d: 05 DW_LNS_set_column (28)
0x0000017f: 06 DW_LNS_negate_stmt
0x00000180: ba address += 12, line += 0
0x00000000000000cb 46 28 1 0 0
0x00000181: 05 DW_LNS_set_column (41)
0x00000183: 58 address += 5, line += 0
0x00000000000000d0 46 41 1 0 0
0x00000184: 05 DW_LNS_set_column (21)
0x00000186: 06 DW_LNS_negate_stmt
0x00000187: 5a address += 5, line += 2
0x00000000000000d5 48 21 1 0 0 is_stmt
0x00000188: 05 DW_LNS_set_column (14)
0x0000018a: bc address += 12, line += 2
0x00000000000000e1 50 14 1 0