GCC Middle and Back End API Reference
|
#include <dwarf2out.h>
Public Member Functions | |
cfa_reg & | set_by_dwreg (unsigned int r) |
bool | operator== (const cfa_reg &other) const |
bool | operator!= (const cfa_reg &other) const |
Data Fields | |
unsigned int | reg |
unsigned short | span |
unsigned short | span_width |
This represents a register, in DWARF_FRAME_REGNUM space, for use in CFA definitions and expressions. Most architectures only need a single register number, but some (amdgcn) have pointers that span multiple registers. DWARF permits arbitrary register sets but existing use-cases only require contiguous register sets, as represented here.
References reg, span, and span_width.
|
inline |
References r, reg, span, and span_width.
Referenced by convert_cfa_to_fb_loc_list(), create_pseudo_cfg(), dump_cfi_row(), dwarf2out_flush_queued_reg_saves(), dwarf2out_frame_debug_cfa_offset(), get_cfa_from_loc_descr(), initial_return_save(), lookup_cfa_1(), and new_cfi_row().
unsigned int cfa_reg::reg |
Referenced by build_cfa_aligned_loc(), build_cfa_loc(), build_span_loc(), def_cfa_0(), dwarf2out_flush_queued_reg_saves(), dwarf2out_frame_debug_cfa_restore(), dwarf2out_frame_debug_expr(), dwf_cfa_reg(), get_cfa_from_loc_descr(), initial_return_save(), operator!=(), operator==(), operator==(), queue_reg_save(), reg_save(), reg_saved_in(), and set_by_dwreg().
unsigned short cfa_reg::span |
Referenced by build_cfa_loc(), build_span_loc(), def_cfa_0(), dwarf2out_frame_debug_cfa_expression(), dwarf2out_frame_debug_cfa_offset(), dwarf2out_frame_debug_cfa_restore(), dwarf2out_frame_debug_cfa_val_expression(), dwarf2out_frame_debug_expr(), dwf_cfa_reg(), get_cfa_from_loc_descr(), operator==(), reg_save(), and set_by_dwreg().
unsigned short cfa_reg::span_width |
Referenced by build_span_loc(), dwf_cfa_reg(), get_cfa_from_loc_descr(), operator==(), and set_by_dwreg().