Lines Matching refs:per_cu

58 						    struct dwarf2_per_cu_data *per_cu,
142 decode_debug_loc_dwo_addresses (struct dwarf2_per_cu_data *per_cu, in decode_debug_loc_dwo_addresses() argument
164 *high = dwarf2_read_addr_index (per_cu, high_index); in decode_debug_loc_dwo_addresses()
171 *low = dwarf2_read_addr_index (per_cu, low_index); in decode_debug_loc_dwo_addresses()
175 *high = dwarf2_read_addr_index (per_cu, high_index); in decode_debug_loc_dwo_addresses()
182 *low = dwarf2_read_addr_index (per_cu, low_index); in decode_debug_loc_dwo_addresses()
206 struct objfile *objfile = dwarf2_per_cu_objfile (baton->per_cu); in dwarf2_find_location_expression()
209 unsigned int addr_size = dwarf2_per_cu_addr_size (baton->per_cu); in dwarf2_find_location_expression()
212 CORE_ADDR base_offset = dwarf2_per_cu_text_offset (baton->per_cu); in dwarf2_find_location_expression()
227 kind = decode_debug_loc_dwo_addresses (baton->per_cu, in dwarf2_find_location_expression()
300 struct dwarf2_per_cu_data *per_cu; member
420 struct objfile *objfile = dwarf2_per_cu_objfile (debaton->per_cu); in dwarf_expr_tls_address()
431 struct dwarf2_per_cu_data *per_cu, in per_cu_dwarf_call() argument
437 block = dwarf2_fetch_die_loc_cu_off (die_offset, per_cu, get_frame_pc, baton); in per_cu_dwarf_call()
440 gdb_assert (block.per_cu == per_cu); in per_cu_dwarf_call()
452 per_cu_dwarf_call (ctx, die_offset, debaton->per_cu, in dwarf_expr_dwarf_call()
464 return dwarf2_get_die_type (die_offset, debaton->per_cu); in dwarf_expr_get_base_type()
530 dwarf_block->per_cu); in call_site_to_target_addr()
1077 *per_cu_return = call_site->per_cu; in dwarf_expr_reg_to_entry_parameter()
1095 struct dwarf2_per_cu_data *per_cu) in dwarf_entry_parameter_to_value() argument
1116 return dwarf2_evaluate_loc_desc (type, caller_frame, data, size + 1, per_cu); in dwarf_entry_parameter_to_value()
1157 baton_local.per_cu = caller_per_cu; in dwarf_expr_push_dwarf_reg_entry_value()
1163 ctx->gdbarch = get_objfile_arch (dwarf2_per_cu_objfile (baton_local.per_cu)); in dwarf_expr_push_dwarf_reg_entry_value()
1164 ctx->addr_size = dwarf2_per_cu_addr_size (baton_local.per_cu); in dwarf_expr_push_dwarf_reg_entry_value()
1165 ctx->offset = dwarf2_per_cu_text_offset (baton_local.per_cu); in dwarf_expr_push_dwarf_reg_entry_value()
1184 return dwarf2_read_addr_index (debaton->per_cu, index); in dwarf_expr_get_addr_index()
1340 struct dwarf2_per_cu_data *per_cu; member
1356 allocate_piece_closure (struct dwarf2_per_cu_data *per_cu, in allocate_piece_closure() argument
1364 c->per_cu = per_cu; in allocate_piece_closure()
2049 = dwarf2_fetch_die_loc_sect_off (piece->v.ptr.die, c->per_cu, in indirect_pieced_value()
2054 baton.data, baton.size, baton.per_cu, in indirect_pieced_value()
2135 struct dwarf2_per_cu_data *per_cu, in dwarf2_evaluate_loc_desc_full() argument
2142 struct objfile *objfile = dwarf2_per_cu_objfile (per_cu); in dwarf2_evaluate_loc_desc_full()
2152 baton.per_cu = per_cu; in dwarf2_evaluate_loc_desc_full()
2159 ctx->addr_size = dwarf2_per_cu_addr_size (per_cu); in dwarf2_evaluate_loc_desc_full()
2160 ctx->ref_addr_size = dwarf2_per_cu_ref_addr_size (per_cu); in dwarf2_evaluate_loc_desc_full()
2161 ctx->offset = dwarf2_per_cu_text_offset (per_cu); in dwarf2_evaluate_loc_desc_full()
2201 c = allocate_piece_closure (per_cu, ctx->num_pieces, ctx->pieces, in dwarf2_evaluate_loc_desc_full()
2336 struct dwarf2_per_cu_data *per_cu) in dwarf2_evaluate_loc_desc() argument
2338 return dwarf2_evaluate_loc_desc_full (type, frame, data, size, per_cu, 0); in dwarf2_evaluate_loc_desc()
2347 struct dwarf2_per_cu_data *per_cu; member
2408 per_cu_dwarf_call (ctx, die_offset, nf_baton->per_cu, in needs_frame_dwarf_call()
2457 struct dwarf2_per_cu_data *per_cu) in dwarf2_loc_desc_needs_frame() argument
2463 struct objfile *objfile = dwarf2_per_cu_objfile (per_cu); in dwarf2_loc_desc_needs_frame()
2466 baton.per_cu = per_cu; in dwarf2_loc_desc_needs_frame()
2473 ctx->addr_size = dwarf2_per_cu_addr_size (per_cu); in dwarf2_loc_desc_needs_frame()
2474 ctx->ref_addr_size = dwarf2_per_cu_ref_addr_size (per_cu); in dwarf2_loc_desc_needs_frame()
2475 ctx->offset = dwarf2_per_cu_text_offset (per_cu); in dwarf2_loc_desc_needs_frame()
2601 struct dwarf2_per_cu_data *per_cu) in dwarf2_compile_expr_to_ax() argument
2696 uoffset += dwarf2_per_cu_text_offset (per_cu); in dwarf2_compile_expr_to_ax()
2887 datastart + datalen, per_cu); in dwarf2_compile_expr_to_ax()
3090 dwarf2_compile_cfa_to_ax (expr, loc, arch, expr->scope, per_cu); in dwarf2_compile_expr_to_ax()
3201 block = dwarf2_fetch_die_loc_cu_off (offset, per_cu, in dwarf2_compile_expr_to_ax()
3205 gdb_assert (block.per_cu == per_cu); in dwarf2_compile_expr_to_ax()
3209 per_cu); in dwarf2_compile_expr_to_ax()
3243 dlbaton->size, dlbaton->per_cu); in locexpr_read_variable()
3268 dlbaton->per_cu); in locexpr_read_needs_frame()
3301 struct dwarf2_per_cu_data *per_cu, in locexpr_describe_location_piece() argument
3441 offset = dwarf2_read_addr_index (per_cu, offset); in locexpr_describe_location_piece()
3474 struct dwarf2_per_cu_data *per_cu) in disassemble_dwarf_expression() argument
3733 type = dwarf2_get_die_type (offset, per_cu); in disassemble_dwarf_expression()
3748 type = dwarf2_get_die_type (type_die, per_cu); in disassemble_dwarf_expression()
3765 type = dwarf2_get_die_type (type_die, per_cu); in disassemble_dwarf_expression()
3788 type = dwarf2_get_die_type (type_die, per_cu); in disassemble_dwarf_expression()
3801 all, per_cu); in disassemble_dwarf_expression()
3813 ul = dwarf2_read_addr_index (per_cu, ul); in disassemble_dwarf_expression()
3818 ul = dwarf2_read_addr_index (per_cu, ul); in disassemble_dwarf_expression()
3837 int offset_size, struct dwarf2_per_cu_data *per_cu) in locexpr_describe_location_1() argument
3855 addr, objfile, per_cu, in locexpr_describe_location_1()
3872 per_cu); in locexpr_describe_location_1()
3931 struct objfile *objfile = dwarf2_per_cu_objfile (dlbaton->per_cu); in locexpr_describe_location()
3932 unsigned int addr_size = dwarf2_per_cu_addr_size (dlbaton->per_cu); in locexpr_describe_location()
3933 int offset_size = dwarf2_per_cu_offset_size (dlbaton->per_cu); in locexpr_describe_location()
3938 dlbaton->per_cu); in locexpr_describe_location()
3949 unsigned int addr_size = dwarf2_per_cu_addr_size (dlbaton->per_cu); in locexpr_tracepoint_var_ref()
3956 dlbaton->per_cu); in locexpr_tracepoint_var_ref()
3986 dlbaton->per_cu); in loclist_read_variable()
4040 struct objfile *objfile = dwarf2_per_cu_objfile (dlbaton->per_cu); in loclist_describe_location()
4043 unsigned int addr_size = dwarf2_per_cu_addr_size (dlbaton->per_cu); in loclist_describe_location()
4044 int offset_size = dwarf2_per_cu_offset_size (dlbaton->per_cu); in loclist_describe_location()
4047 CORE_ADDR base_offset = dwarf2_per_cu_text_offset (dlbaton->per_cu); in loclist_describe_location()
4065 kind = decode_debug_loc_dwo_addresses (dlbaton->per_cu, in loclist_describe_location()
4110 dlbaton->per_cu); in loclist_describe_location()
4127 unsigned int addr_size = dwarf2_per_cu_addr_size (dlbaton->per_cu); in loclist_tracepoint_var_ref()
4134 dlbaton->per_cu); in loclist_tracepoint_var_ref()