|
GDB (xrefs)
|
Go to the source code of this file.
Functions | |
| void | dwarf2_tailcall_sniffer_first (struct frame_info *this_frame, void **tailcall_cachep, const LONGEST *entry_cfa_sp_offsetp) |
| struct value * | dwarf2_tailcall_prev_register_first (struct frame_info *this_frame, void **tailcall_cachep, int regnum) |
Variables | |
| struct frame_unwind | dwarf2_tailcall_frame_unwind |
| struct value* dwarf2_tailcall_prev_register_first | ( | struct frame_info * | this_frame, |
| void ** | tailcall_cachep, | ||
| int | regnum | ||
| ) | [read] |
Definition at line 267 of file dwarf2-frame-tailcall.c.
References tailcall_cache::chain_levels, dwarf2_frame_cfa(), tailcall_cache::entry_cfa_sp_offset, existing_next_levels(), frame_unwind_got_address(), gdbarch_pc_regnum(), gdbarch_sp_regnum(), get_frame_arch(), pretend_pc(), tailcall_cache::prev_sp, and tailcall_cache::prev_sp_p.
Referenced by dwarf2_frame_prev_register(), and tailcall_frame_prev_register().
| void dwarf2_tailcall_sniffer_first | ( | struct frame_info * | this_frame, |
| void ** | tailcall_cachep, | ||
| const LONGEST * | entry_cfa_sp_offsetp | ||
| ) |
Definition at line 363 of file dwarf2-frame-tailcall.c.
References cache_new_ref1(), call_site_find_chain(), tailcall_cache::chain, tailcall_cache::chain_levels, tailcall_cache::entry_cfa_sp_offset, entry_values_debug, exception_print(), frame_unwind_arch(), frame_unwind_register_unsigned(), gdb_assert, gdb_stdout, gdbarch_sp_regnum(), gdbarch_unwind_pc(), get_frame_address_in_block(), call_site_chain::length, pretended_chain_levels(), tailcall_cache::prev_pc, tailcall_cache::prev_sp, tailcall_cache::prev_sp_p, gdb_exception::reason, RETURN_MASK_ERROR, sp_regnum, TRY_CATCH, and xfree().
Referenced by dwarf2_frame_cache().
Definition at line 457 of file dwarf2-frame-tailcall.c.
Referenced by dwarf2_append_unwinders(), dwarf2_frame_cfa(), dwarf2_frame_dealloc_cache(), and frame_is_tailcall().
1.7.6.1