Lines Matching refs:linfo

2740                               DWARF2_Internal_LineInfo * linfo,  in read_debug_line_header()  argument
2752 SAFE_BYTE_GET_AND_INC (linfo->li_length, hdrptr, 4, end); in read_debug_line_header()
2754 if (linfo->li_length == 0xffffffff) in read_debug_line_header()
2757 SAFE_BYTE_GET_AND_INC (linfo->li_length, hdrptr, 8, end); in read_debug_line_header()
2767 if (linfo->li_length + initial_length_size > section->size) in read_debug_line_header()
2777 linfo->li_length = (end - data) - initial_length_size; in read_debug_line_header()
2782 (long) linfo->li_length); in read_debug_line_header()
2788 SAFE_BYTE_GET_AND_INC (linfo->li_version, hdrptr, 2, end); in read_debug_line_header()
2790 if (linfo->li_version != 2 in read_debug_line_header()
2791 && linfo->li_version != 3 in read_debug_line_header()
2792 && linfo->li_version != 4) in read_debug_line_header()
2798 SAFE_BYTE_GET_AND_INC (linfo->li_prologue_length, hdrptr, offset_size, end); in read_debug_line_header()
2799 SAFE_BYTE_GET_AND_INC (linfo->li_min_insn_length, hdrptr, 1, end); in read_debug_line_header()
2801 if (linfo->li_version >= 4) in read_debug_line_header()
2803 SAFE_BYTE_GET_AND_INC (linfo->li_max_ops_per_insn, hdrptr, 1, end); in read_debug_line_header()
2805 if (linfo->li_max_ops_per_insn == 0) in read_debug_line_header()
2812 linfo->li_max_ops_per_insn = 1; in read_debug_line_header()
2814 SAFE_BYTE_GET_AND_INC (linfo->li_default_is_stmt, hdrptr, 1, end); in read_debug_line_header()
2815 SAFE_SIGNED_BYTE_GET_AND_INC (linfo->li_line_base, hdrptr, 1, end); in read_debug_line_header()
2816 SAFE_BYTE_GET_AND_INC (linfo->li_line_range, hdrptr, 1, end); in read_debug_line_header()
2817 SAFE_BYTE_GET_AND_INC (linfo->li_opcode_base, hdrptr, 1, end); in read_debug_line_header()
2819 * end_of_sequence = data + linfo->li_length + initial_length_size; in read_debug_line_header()
2824 dwarf_vmatoa ("u", linfo->li_length)); in read_debug_line_header()
2845 DWARF2_Internal_LineInfo linfo; in display_debug_lines_raw() local
2868 linfo = saved_linfo; in display_debug_lines_raw()
2870 if (linfo.li_line_range == 0) in display_debug_lines_raw()
2875 reset_state_machine (linfo.li_default_is_stmt); in display_debug_lines_raw()
2881 if ((hdrptr = read_debug_line_header (section, data, end, & linfo, in display_debug_lines_raw()
2886 printf (_(" Length: %ld\n"), (long) linfo.li_length); in display_debug_lines_raw()
2887 printf (_(" DWARF Version: %d\n"), linfo.li_version); in display_debug_lines_raw()
2888 printf (_(" Prologue Length: %d\n"), (int) linfo.li_prologue_length); in display_debug_lines_raw()
2889 printf (_(" Minimum Instruction Length: %d\n"), linfo.li_min_insn_length); in display_debug_lines_raw()
2890 if (linfo.li_version >= 4) in display_debug_lines_raw()
2891 printf (_(" Maximum Ops per Instruction: %d\n"), linfo.li_max_ops_per_insn); in display_debug_lines_raw()
2892 printf (_(" Initial value of 'is_stmt': %d\n"), linfo.li_default_is_stmt); in display_debug_lines_raw()
2893 printf (_(" Line Base: %d\n"), linfo.li_line_base); in display_debug_lines_raw()
2894 printf (_(" Line Range: %d\n"), linfo.li_line_range); in display_debug_lines_raw()
2895 printf (_(" Opcode Base: %d\n"), linfo.li_opcode_base); in display_debug_lines_raw()
2898 if (linfo.li_line_range == 0) in display_debug_lines_raw()
2901 linfo.li_line_range = 1; in display_debug_lines_raw()
2904 reset_state_machine (linfo.li_default_is_stmt); in display_debug_lines_raw()
2910 if (standard_opcodes + linfo.li_opcode_base >= end) in display_debug_lines_raw()
2918 for (i = 1; i < linfo.li_opcode_base; i++) in display_debug_lines_raw()
2922 data = standard_opcodes + linfo.li_opcode_base - 1; in display_debug_lines_raw()
2986 saved_linfo = linfo; in display_debug_lines_raw()
3007 if (op_code >= linfo.li_opcode_base) in display_debug_lines_raw()
3009 op_code -= linfo.li_opcode_base; in display_debug_lines_raw()
3010 uladv = (op_code / linfo.li_line_range); in display_debug_lines_raw()
3011 if (linfo.li_max_ops_per_insn == 1) in display_debug_lines_raw()
3013 uladv *= linfo.li_min_insn_length; in display_debug_lines_raw()
3024 / linfo.li_max_ops_per_insn) in display_debug_lines_raw()
3025 * linfo.li_min_insn_length; in display_debug_lines_raw()
3028 % linfo.li_max_ops_per_insn; in display_debug_lines_raw()
3035 adv = (op_code % linfo.li_line_range) + linfo.li_line_base; in display_debug_lines_raw()
3043 data += process_extended_line_op (data, linfo.li_default_is_stmt, end); in display_debug_lines_raw()
3053 if (linfo.li_max_ops_per_insn == 1) in display_debug_lines_raw()
3055 uladv *= linfo.li_min_insn_length; in display_debug_lines_raw()
3065 / linfo.li_max_ops_per_insn) in display_debug_lines_raw()
3066 * linfo.li_min_insn_length; in display_debug_lines_raw()
3069 % linfo.li_max_ops_per_insn; in display_debug_lines_raw()
3115 uladv = ((255 - linfo.li_opcode_base) / linfo.li_line_range); in display_debug_lines_raw()
3116 if (linfo.li_max_ops_per_insn) in display_debug_lines_raw()
3118 uladv *= linfo.li_min_insn_length; in display_debug_lines_raw()
3128 / linfo.li_max_ops_per_insn) in display_debug_lines_raw()
3129 * linfo.li_min_insn_length; in display_debug_lines_raw()
3132 % linfo.li_max_ops_per_insn; in display_debug_lines_raw()
3208 DWARF2_Internal_LineInfo linfo; in display_debug_lines_decoded() local
3225 linfo = saved_linfo; in display_debug_lines_decoded()
3227 if (linfo.li_line_range == 0) in display_debug_lines_decoded()
3232 reset_state_machine (linfo.li_default_is_stmt); in display_debug_lines_decoded()
3238 if ((hdrptr = read_debug_line_header (section, data, end, & linfo, in display_debug_lines_decoded()
3243 if (linfo.li_line_range == 0) in display_debug_lines_decoded()
3246 linfo.li_line_range = 1; in display_debug_lines_decoded()
3248 reset_state_machine (linfo.li_default_is_stmt); in display_debug_lines_decoded()
3254 data = standard_opcodes + linfo.li_opcode_base - 1; in display_debug_lines_decoded()
3351 saved_linfo = linfo; in display_debug_lines_decoded()
3365 if (op_code >= linfo.li_opcode_base) in display_debug_lines_decoded()
3367 op_code -= linfo.li_opcode_base; in display_debug_lines_decoded()
3368 uladv = (op_code / linfo.li_line_range); in display_debug_lines_decoded()
3369 if (linfo.li_max_ops_per_insn == 1) in display_debug_lines_decoded()
3371 uladv *= linfo.li_min_insn_length; in display_debug_lines_decoded()
3378 / linfo.li_max_ops_per_insn) in display_debug_lines_decoded()
3379 * linfo.li_min_insn_length; in display_debug_lines_decoded()
3382 % linfo.li_max_ops_per_insn; in display_debug_lines_decoded()
3385 adv = (op_code % linfo.li_line_range) + linfo.li_line_base; in display_debug_lines_decoded()
3412 reset_state_machine (linfo.li_default_is_stmt); in display_debug_lines_decoded()
3467 if (linfo.li_max_ops_per_insn == 1) in display_debug_lines_decoded()
3469 uladv *= linfo.li_min_insn_length; in display_debug_lines_decoded()
3476 / linfo.li_max_ops_per_insn) in display_debug_lines_decoded()
3477 * linfo.li_min_insn_length; in display_debug_lines_decoded()
3480 % linfo.li_max_ops_per_insn; in display_debug_lines_decoded()
3528 uladv = ((255 - linfo.li_opcode_base) / linfo.li_line_range); in display_debug_lines_decoded()
3529 if (linfo.li_max_ops_per_insn == 1) in display_debug_lines_decoded()
3531 uladv *= linfo.li_min_insn_length; in display_debug_lines_decoded()
3538 / linfo.li_max_ops_per_insn) in display_debug_lines_decoded()
3539 * linfo.li_min_insn_length; in display_debug_lines_decoded()
3542 % linfo.li_max_ops_per_insn; in display_debug_lines_decoded()
3612 if (linfo.li_max_ops_per_insn == 1) in display_debug_lines_decoded()
3624 if (linfo.li_max_ops_per_insn == 1) in display_debug_lines_decoded()