#include "defs.h"
#include "dwarf2expr.h"
#include "dwarf2.h"
#include "frame.h"
#include "frame-base.h"
#include "frame-unwind.h"
#include "gdbcore.h"
#include "gdbtypes.h"
#include "symtab.h"
#include "objfiles.h"
#include "regcache.h"
#include "value.h"
#include "gdb_assert.h"
#include "gdb_string.h"
#include "complaints.h"
#include "dwarf2-frame.h"
#include "ax.h"
#include "dwarf2loc.h"
#include "exceptions.h"
#include "dwarf2-frame-tailcall.h"
Go to the source code of this file.
Defines |
#define | cfa_exp_len cfa_reg |
#define | DW64_CIE_ID 0xffffffffffffffffULL |
Enumerations |
enum | eh_frame_type { EH_CIE_TYPE_ID = 1 << 0,
EH_FDE_TYPE_ID = 1 << 1,
EH_CIE_OR_FDE_TYPE_ID = EH_CIE_TYPE_ID | EH_FDE_TYPE_ID
} |
Functions |
void | dwarf2_frame_set_init_reg (struct gdbarch *gdbarch, void(*init_reg)(struct gdbarch *, int, struct dwarf2_frame_state_reg *, struct frame_info *)) |
void | dwarf2_frame_set_signal_frame_p (struct gdbarch *gdbarch, int(*signal_frame_p)(struct gdbarch *, struct frame_info *)) |
void | dwarf2_frame_set_adjust_regnum (struct gdbarch *gdbarch, int(*adjust_regnum)(struct gdbarch *, int, int)) |
void | dwarf2_compile_cfa_to_ax (struct agent_expr *expr, struct axs_value *loc, struct gdbarch *gdbarch, CORE_ADDR pc, struct dwarf2_per_cu_data *data) |
void | dwarf2_append_unwinders (struct gdbarch *gdbarch) |
struct frame_base * | dwarf2_frame_base_sniffer (struct frame_info *this_frame) |
CORE_ADDR | dwarf2_frame_cfa (struct frame_info *this_frame) |
void | dwarf2_build_frame_info (struct objfile *objfile) |
void | _initialize_dwarf2_frame (void) |
Variables |
struct objfile_data * | dwarf2_frame_objfile_data |
Define Documentation
Enumeration Type Documentation
- Enumerator:
EH_CIE_TYPE_ID |
|
EH_FDE_TYPE_ID |
|
EH_CIE_OR_FDE_TYPE_ID |
|
Definition at line 1811 of file dwarf2-frame.c.
Function Documentation
Variable Documentation