| .text |
| .Ltext0: |
| .LFB0: |
| /* locview.c:1 */ |
| .LM1: |
| /* view -0 */ |
| /* locview.c:2 */ |
| .LM2: |
| /* view 1 */ |
| .LVL0: |
| /* DEBUG i => 0 */ |
| /* locview.c:3 */ |
| .LM3: |
| /* view 2 */ |
| /* DEBUG j => 0x1 */ |
| /* locview.c:4 */ |
| .LM4: |
| /* view 3 */ |
| /* DEBUG i => 0x2 */ |
| /* locview.c:5 */ |
| .LM5: |
| /* view 4 */ |
| /* DEBUG j => 0x3 */ |
| /* locview.c:6 */ |
| .LM6: |
| /* view 5 */ |
| /* DEBUG k => 0x4 */ |
| /* DEBUG l => 0x4 */ |
| /* locview.c:7 */ |
| .LM7: |
| /* view 6 */ |
| /* DEBUG k => 0x5 */ |
| /* DEBUG l => 0x5 */ |
| /* locview.c:8 */ |
| .LM8: |
| /* view 7 */ |
| /* DEBUG k => 0x6 */ |
| /* DEBUG l => 0x6 */ |
| /* locview.c:9 */ |
| .LM9: |
| /* view 8 */ |
| .byte 0 |
| .LFE0: |
| .Letext0: |
| |
| .section .debug_info |
| .Ldebug_info0: |
| .LIbase: |
| .4byte .LIend - .LIstart /* Length of Compilation Unit Info */ |
| .LIstart: |
| .2byte 0x4 /* DWARF version number */ |
| .4byte .Ldebug_abbrev0 /* Offset Into Abbrev. Section */ |
| .byte 0x4 /* Pointer Size (in bytes) */ |
| .LIcu: |
| .uleb128 0x1 /* (DIE (cu) DW_TAG_compile_unit) */ |
| .ascii "hand-crafted based on GCC output\0" |
| .byte 0xc /* DW_AT_language */ |
| .ascii "locview.c\0" |
| .ascii "/tmp\0" |
| .4byte 0 /* DW_AT_low_pc */ |
| .LIsubf: |
| .uleb128 0x2 /* (DIE (subf) DW_TAG_subprogram) */ |
| .ascii "f\0" /* DW_AT_name */ |
| .byte 0x1 /* DW_AT_decl_file (locview.c) */ |
| .byte 0x1 /* DW_AT_decl_line */ |
| .4byte .LIint-.LIbase /* DW_AT_type */ |
| .4byte .LFB0 /* DW_AT_low_pc */ |
| .4byte 1 /* .LFE0-.LFB0 */ /* DW_AT_high_pc */ |
| .uleb128 0x1 /* DW_AT_frame_base */ |
| .byte 0x9c /* DW_OP_call_frame_cfa */ |
| /* DW_AT_GNU_all_call_sites */ |
| .4byte .LIint - .LIbase /* DW_AT_sibling */ |
| .LIvari: |
| .uleb128 0x3 /* (DIE (vari) DW_TAG_variable) */ |
| .ascii "i\0" /* DW_AT_name */ |
| .byte 0x1 /* DW_AT_decl_file (locview.c) */ |
| .byte 0x2 /* DW_AT_decl_line */ |
| .4byte .LIint-.LIbase /* DW_AT_type */ |
| .4byte .LLST0 /* DW_AT_location */ |
| .4byte .LVUS0 /* DW_AT_GNU_locviews */ |
| .LIvarj: |
| .uleb128 0x3 /* (DIE (varf) DW_TAG_variable) */ |
| .ascii "j\0" /* DW_AT_name */ |
| .byte 0x1 /* DW_AT_decl_file (locview.c) */ |
| .byte 0x3 /* DW_AT_decl_line */ |
| .4byte .LIint - .LIbase /* DW_AT_type */ |
| .4byte .LLST1 /* DW_AT_location */ |
| .4byte .LVUS1 /* DW_AT_GNU_locviews */ |
| .LIvark: |
| .uleb128 0x5 /* (DIE (vark) DW_TAG_variable) */ |
| .ascii "k\0" /* DW_AT_name */ |
| .byte 0x1 /* DW_AT_decl_file (locview.c) */ |
| .byte 0x6 /* DW_AT_decl_line */ |
| .4byte .LIint - .LIbase /* DW_AT_type */ |
| .4byte .LVUS2 /* DW_AT_GNU_locviews */ |
| .4byte .LLST2 /* DW_AT_location */ |
| .byte 0 /* end of children of subf */ |
| .LIvarl: |
| .uleb128 0x5 /* (DIE (varl) DW_TAG_variable) */ |
| .ascii "l\0" /* DW_AT_name */ |
| .byte 0x1 /* DW_AT_decl_file (locview.c) */ |
| .byte 0x6 /* DW_AT_decl_line */ |
| .4byte .LIint - .LIbase /* DW_AT_type */ |
| .4byte .LVUS2 /* DW_AT_GNU_locviews */ |
| .4byte .LLST2 /* DW_AT_location */ |
| .byte 0 /* end of children of subf */ |
| |
| .LIint: |
| .uleb128 0x4 /* (DIE (int) DW_TAG_base_type) */ |
| .byte 0x4 /* DW_AT_byte_size */ |
| .byte 0x5 /* DW_AT_encoding */ |
| .ascii "int\0" /* DW_AT_name */ |
| .byte 0 /* end of children of cu */ |
| .LIend: |
| |
| .section .debug_abbrev |
| .Ldebug_abbrev0: |
| .LAbrv1: |
| .uleb128 0x1 /* (abbrev code) */ |
| .uleb128 0x11 /* (TAG: DW_TAG_compile_unit) */ |
| .byte 0x1 /* DW_children_yes */ |
| .uleb128 0x25 /* (DW_AT_producer) */ |
| .uleb128 0x8 /* (DW_FORM_string) */ |
| .uleb128 0x13 /* (DW_AT_language) */ |
| .uleb128 0xb /* (DW_FORM_data1) */ |
| .uleb128 0x3 /* (DW_AT_name) */ |
| .uleb128 0x8 /* (DW_FORM_string) */ |
| .uleb128 0x1b /* (DW_AT_comp_dir) */ |
| .uleb128 0x8 /* (DW_FORM_string) */ |
| .uleb128 0x11 /* (DW_AT_low_pc) */ |
| .uleb128 0x1 /* (DW_FORM_addr) */ |
| .byte 0 |
| .byte 0 |
| .LAbrv2: |
| .uleb128 0x2 /* (abbrev code) */ |
| .uleb128 0x2e /* (TAG: DW_TAG_subprogram) */ |
| .byte 0x1 /* DW_children_yes */ |
| .uleb128 0x3 /* (DW_AT_name) */ |
| .uleb128 0x8 /* (DW_FORM_string) */ |
| .uleb128 0x3a /* (DW_AT_decl_file) */ |
| .uleb128 0xb /* (DW_FORM_data1) */ |
| .uleb128 0x3b /* (DW_AT_decl_line) */ |
| .uleb128 0xb /* (DW_FORM_data1) */ |
| .uleb128 0x49 /* (DW_AT_type) */ |
| .uleb128 0x13 /* (DW_FORM_ref4) */ |
| .uleb128 0x11 /* (DW_AT_low_pc) */ |
| .uleb128 0x1 /* (DW_FORM_addr) */ |
| .uleb128 0x12 /* (DW_AT_high_pc) */ |
| .uleb128 0x6 /* (DW_FORM_data4) */ |
| .uleb128 0x40 /* (DW_AT_frame_base) */ |
| .uleb128 0x18 /* (DW_FORM_exprloc) */ |
| .uleb128 0x2117 /* (DW_AT_GNU_all_call_sites) */ |
| .uleb128 0x19 /* (DW_FORM_flag_present) */ |
| .uleb128 0x1 /* (DW_AT_sibling) */ |
| .uleb128 0x13 /* (DW_FORM_ref4) */ |
| .byte 0 |
| .byte 0 |
| .LAbrv3: |
| .uleb128 0x3 /* (abbrev code) */ |
| .uleb128 0x34 /* (TAG: DW_TAG_variable) */ |
| .byte 0 /* DW_children_no */ |
| .uleb128 0x3 /* (DW_AT_name) */ |
| .uleb128 0x8 /* (DW_FORM_string) */ |
| .uleb128 0x3a /* (DW_AT_decl_file) */ |
| .uleb128 0xb /* (DW_FORM_data1) */ |
| .uleb128 0x3b /* (DW_AT_decl_line) */ |
| .uleb128 0xb /* (DW_FORM_data1) */ |
| .uleb128 0x49 /* (DW_AT_type) */ |
| .uleb128 0x13 /* (DW_FORM_ref4) */ |
| .uleb128 0x2 /* (DW_AT_location) */ |
| .uleb128 0x17 /* (DW_FORM_sec_offset) */ |
| .uleb128 0x2137 /* (DW_AT_GNU_locviews) */ |
| .uleb128 0x17 /* (DW_FORM_sec_offset) */ |
| .byte 0 |
| .byte 0 |
| .LAbrv4: |
| .uleb128 0x4 /* (abbrev code) */ |
| .uleb128 0x24 /* (TAG: DW_TAG_base_type) */ |
| .byte 0 /* DW_children_no */ |
| .uleb128 0xb /* (DW_AT_byte_size) */ |
| .uleb128 0xb /* (DW_FORM_data1) */ |
| .uleb128 0x3e /* (DW_AT_encoding) */ |
| .uleb128 0xb /* (DW_FORM_data1) */ |
| .uleb128 0x3 /* (DW_AT_name) */ |
| .uleb128 0x8 /* (DW_FORM_string) */ |
| .byte 0 |
| .byte 0 |
| .LAbrv5: |
| .uleb128 0x5 /* (abbrev code) */ |
| .uleb128 0x34 /* (TAG: DW_TAG_variable) */ |
| .byte 0 /* DW_children_no */ |
| .uleb128 0x3 /* (DW_AT_name) */ |
| .uleb128 0x8 /* (DW_FORM_string) */ |
| .uleb128 0x3a /* (DW_AT_decl_file) */ |
| .uleb128 0xb /* (DW_FORM_data1) */ |
| .uleb128 0x3b /* (DW_AT_decl_line) */ |
| .uleb128 0xb /* (DW_FORM_data1) */ |
| .uleb128 0x49 /* (DW_AT_type) */ |
| .uleb128 0x13 /* (DW_FORM_ref4) */ |
| .uleb128 0x2137 /* (DW_AT_GNU_locviews) */ |
| .uleb128 0x17 /* (DW_FORM_sec_offset) */ |
| .uleb128 0x2 /* (DW_AT_location) */ |
| .uleb128 0x17 /* (DW_FORM_sec_offset) */ |
| .byte 0 |
| .byte 0 |
| .byte 0 |
| |
| .section .debug_loc |
| .Ldebug_loc0: |
| .LVUS0: |
| .uleb128 0x2 /* View list begin (*.LVUS0) */ |
| .uleb128 0x4 /* View list end (*.LVUS0) */ |
| .uleb128 0x4 /* View list begin (*.LVUS0) */ |
| .uleb128 0 /* View list end (*.LVUS0) */ |
| .LLST0: |
| .4byte .LVL0 /* Location list begin address (*.LLST0) */ |
| .4byte .LVL0 /* Location list end address (*.LLST0) */ |
| .2byte 0x2 /* Location expression size */ |
| .byte 0x30 /* DW_OP_lit0 */ |
| .byte 0x9f /* DW_OP_stack_value */ |
| .4byte .LVL0 /* Location list begin address (*.LLST0) */ |
| .4byte .LFE0 /* Location list end address (*.LLST0) */ |
| .2byte 0x2 /* Location expression size */ |
| .byte 0x32 /* DW_OP_lit2 */ |
| .byte 0x9f /* DW_OP_stack_value */ |
| .4byte 0 /* Location list terminator begin (*.LLST0) */ |
| .4byte 0 /* Location list terminator end (*.LLST0) */ |
| .LLST1: |
| .4byte .LVL0 /* Location list begin address (*.LLST1) */ |
| .4byte .LVL0 /* Location list end address (*.LLST1) */ |
| .2byte 0x2 /* Location expression size */ |
| .byte 0x31 /* DW_OP_lit1 */ |
| .byte 0x9f /* DW_OP_stack_value */ |
| .4byte .LVL0 /* Location list begin address (*.LLST1) */ |
| .4byte .LFE0 /* Location list end address (*.LLST1) */ |
| .2byte 0x2 /* Location expression size */ |
| .byte 0x33 /* DW_OP_lit3 */ |
| .byte 0x9f /* DW_OP_stack_value */ |
| .4byte 0 /* Location list terminator begin (*.LLST1) */ |
| .4byte 0 /* Location list terminator end (*.LLST1) */ |
| .LVUS1: |
| .uleb128 0x3 /* View list begin (*.LVUS1) */ |
| .uleb128 0x5 /* View list end (*.LVUS1) */ |
| .uleb128 0x5 /* View list begin (*.LVUS1) */ |
| .uleb128 0 /* View list end (*.LVUS1) */ |
| .LVUS2: |
| .uleb128 0x6 /* View list begin (*.LVUS2) */ |
| .uleb128 0x7 /* View list end (*.LVUS2) */ |
| .uleb128 0x7 /* View list begin (*.LVUS2) */ |
| .uleb128 0x8 /* View list end (*.LVUS2) */ |
| .uleb128 0x8 /* View list begin (*.LVUS2) */ |
| .uleb128 0 /* View list end (*.LVUS2) */ |
| .LLST2: |
| .4byte .LVL0 /* Location list begin address (*.LLST2) */ |
| .4byte .LVL0 /* Location list end address (*.LLST2) */ |
| .2byte 0x2 /* Location expression size */ |
| .byte 0x34 /* DW_OP_lit4 */ |
| .byte 0x9f /* DW_OP_stack_value */ |
| .4byte .LVL0 /* Location list begin address (*.LLST2) */ |
| .4byte .LVL0 /* Location list end address (*.LLST2) */ |
| .2byte 0x2 /* Location expression size */ |
| .byte 0x35 /* DW_OP_lit5 */ |
| .byte 0x9f /* DW_OP_stack_value */ |
| .4byte .LVL0 /* Location list begin address (*.LLST2) */ |
| .4byte .LFE0 /* Location list end address (*.LLST2) */ |
| .2byte 0x2 /* Location expression size */ |
| .byte 0x36 /* DW_OP_lit6 */ |
| .byte 0x9f /* DW_OP_stack_value */ |
| .4byte 0 /* Location list terminator begin (*.LLST2) */ |
| .4byte 0 /* Location list terminator end (*.LLST2) */ |