GDB (xrefs)
|
#include "trad-frame.h"
Public Member Functions | |
void | set_value (LONGEST val) |
void | set_realreg (int realreg) |
void | set_addr (LONGEST addr) |
void | set_unknown () |
void | set_value_bytes (gdb::array_view< const gdb_byte > bytes) |
LONGEST | value () const |
int | realreg () const |
LONGEST | addr () const |
const gdb_byte * | value_bytes () const |
bool | is_value () const |
bool | is_realreg () const |
bool | is_addr () const |
bool | is_unknown () const |
bool | is_value_bytes () const |
Private Attributes | ||
trad_frame_saved_reg_kind | m_kind | |
union { | ||
LONGEST value | ||
int realreg | ||
LONGEST addr | ||
const gdb_byte * value_bytes | ||
} | m_reg | |
Definition at line 82 of file trad-frame.h.
|
inline |
Definition at line 141 of file trad-frame.h.
|
inline |
Definition at line 165 of file trad-frame.h.
Referenced by aarch64_make_prologue_cache_1(), arc_make_frame_cache(), arc_print_frame_cache(), arm_exidx_fill_cache(), arm_make_epilogue_frame_cache(), arm_make_prologue_cache(), hppa_fallback_frame_cache(), hppa_frame_cache(), riscv_frame_cache(), and v850_frame_cache().
|
inline |
Definition at line 160 of file trad-frame.h.
References m_kind, and REALREG.
Referenced by arm_exidx_fill_cache(), and set_reg_offset().
|
inline |
Definition at line 170 of file trad-frame.h.
|
inline |
Definition at line 155 of file trad-frame.h.
Referenced by aarch64_prologue_prev_register().
|
inline |
Definition at line 175 of file trad-frame.h.
References m_kind, and VALUE_BYTES.
|
inline |
Definition at line 135 of file trad-frame.h.
|
inline |
Definition at line 102 of file trad-frame.h.
References ADDR, addr, m_kind, and m_reg.
Referenced by aarch64_analyze_prologue(), aarch64_make_prologue_cache_1(), aarch64_scan_prologue(), arc_analyze_prologue(), arc_make_frame_cache(), arc_make_sigtramp_frame_cache(), arm_analyze_prologue(), arm_exidx_fill_cache(), arm_m_exception_cache(), arm_make_epilogue_frame_cache(), arm_make_prologue_cache(), csky_analyze_prologue(), hppa_fallback_frame_cache(), hppa_frame_cache(), m32r_linux_sigtramp_frame_cache(), riscv_frame_cache(), riscv_scan_prologue(), rs6000_frame_cache(), set_reg_offset(), sparc32_sol2_sigtramp_frame_cache(), sparc32nbsd_sigcontext_saved_regs(), sparc64_sol2_sigtramp_frame_cache(), sparc64fbsd_sigtramp_frame_cache(), sparc64nbsd_sigcontext_saved_regs(), sparc64obsd_trapframe_cache(), thumb_analyze_prologue(), tilegx_analyze_prologue(), trad_frame_set_reg_addr(), v850_analyze_prologue(), v850_frame_cache(), and vax_frame_cache().
|
inline |
Definition at line 95 of file trad-frame.h.
References m_kind, m_reg, REALREG, and realreg.
Referenced by reset_saved_regs(), rs6000_frame_cache(), sparc32nbsd_sigcontext_saved_regs(), sparc64nbsd_sigcontext_saved_regs(), tilegx_analyze_prologue(), and trad_frame_set_reg_realreg().
|
inline |
Definition at line 109 of file trad-frame.h.
References m_kind, and UNKNOWN.
Referenced by riscv_frame_cache(), sparc32_sol2_sigtramp_frame_cache(), and sparc64_sol2_sigtramp_frame_cache().
|
inline |
Definition at line 88 of file trad-frame.h.
References m_kind, m_reg, and VALUE.
Referenced by aarch64_analyze_prologue(), BP_MANIPULATION(), csky_frame_unwind_cache(), hppa_fallback_frame_cache(), hppa_frame_cache(), mips_insn16_frame_cache(), mips_insn32_frame_cache(), mips_micro_frame_cache(), riscv_frame_cache(), rs6000_epilogue_frame_cache(), rs6000_frame_cache(), sparc32nbsd_sigcontext_saved_regs(), sparc64nbsd_sigcontext_saved_regs(), tilegx_analyze_prologue(), trad_frame_set_reg_value(), v850_frame_cache(), and vax_frame_cache().
|
inline |
Definition at line 117 of file trad-frame.h.
References FRAME_OBSTACK_CALLOC, m_kind, m_reg, and VALUE_BYTES.
Referenced by trad_frame_set_reg_value_bytes().
|
inline |
Definition at line 129 of file trad-frame.h.
References m_kind, m_reg, and VALUE.
Referenced by gdb.command.prompt._ExtendedPrompt::__init__(), gdb.dap.startup.LoggingParam::__init__(), gdb.dap.varref.VariableReference::__init__(), gdb-gdb.TypeFlag::__lt__(), gdb.dap.varref.VariableReference::_update_value(), gdb.dap.varref.VariableReference::assign(), gdb.command.prompt._ExtendedPrompt::before_prompt_hook(), gdb.dap.startup.LoggingParam::get_set_string(), gdb.command.prompt._ExtendedPrompt::get_show_string(), and gdb.dap.varref.VariableReference::to_object().
|
inline |
Definition at line 147 of file trad-frame.h.
References m_kind, m_reg, and VALUE_BYTES.
LONGEST trad_frame_saved_reg::addr |
Definition at line 187 of file trad-frame.h.
Referenced by aarch64_make_prologue_cache_1(), arc_make_frame_cache(), arc_print_frame_cache(), arm_exidx_fill_cache(), arm_m_exception_cache(), arm_make_epilogue_frame_cache(), arm_make_prologue_cache(), csky_analyze_prologue(), hppa_fallback_frame_cache(), hppa_frame_cache(), riscv_frame_cache(), set_addr(), sparc32_sol2_sigtramp_frame_cache(), sparc32nbsd_sigcontext_saved_regs(), sparc64_sol2_sigtramp_frame_cache(), sparc64fbsd_sigtramp_frame_cache(), sparc64nbsd_sigcontext_saved_regs(), tilegx_analyze_prologue(), v850_frame_cache(), and v850_frame_this_id().
|
private |
Definition at line 182 of file trad-frame.h.
Referenced by addr(), is_addr(), is_realreg(), is_unknown(), is_value(), is_value_bytes(), realreg(), set_addr(), set_realreg(), set_unknown(), set_value(), set_value_bytes(), value(), and value_bytes().
union { ... } trad_frame_saved_reg::m_reg |
Referenced by addr(), realreg(), set_addr(), set_realreg(), set_value(), set_value_bytes(), value(), and value_bytes().
int trad_frame_saved_reg::realreg |
Definition at line 186 of file trad-frame.h.
Referenced by arm_exidx_fill_cache(), set_realreg(), and set_reg_offset().
LONGEST trad_frame_saved_reg::value |
Definition at line 185 of file trad-frame.h.
Referenced by gdb.command.prompt._ExtendedPrompt::__init__(), gdb.dap.startup.LoggingParam::__init__(), gdb.dap.varref.VariableReference::__init__(), gdb-gdb.TypeFlag::__lt__(), gdb.dap.varref.VariableReference::_update_value(), gdb.dap.varref.VariableReference::assign(), gdb.command.prompt._ExtendedPrompt::before_prompt_hook(), gdb.dap.startup.LoggingParam::get_set_string(), gdb.command.prompt._ExtendedPrompt::get_show_string(), and gdb.dap.varref.VariableReference::to_object().
const gdb_byte* trad_frame_saved_reg::value_bytes |
Definition at line 188 of file trad-frame.h.