GCC Middle and Back End API Reference
|
#include <dwarf2out.h>
Data Fields | |
HOST_WIDE_INT | offset |
HOST_WIDE_INT | base_offset |
unsigned int | reg |
BOOL_BITFIELD | indirect: 1 |
BOOL_BITFIELD | in_use: 1 |
This is how we define the location of the CFA. We use to handle it as REG + OFFSET all the time, but now it can be more complex. It can now be either REG + CFA_OFFSET or *(REG + BASE_OFFSET) + CFA_OFFSET. Instead of passing around REG and OFFSET, we pass a copy of this structure.
HOST_WIDE_INT cfa_loc::base_offset |
Referenced by dwarf2out_flush_queued_reg_saves().
BOOL_BITFIELD cfa_loc::in_use |
BOOL_BITFIELD cfa_loc::indirect |
Referenced by dwarf2out_flush_queued_reg_saves(), and reg_save().
HOST_WIDE_INT cfa_loc::offset |
unsigned int cfa_loc::reg |
REG is in DWARF_FRAME_REGNUM space, *not* normal REGNO space.
Referenced by cfi_label_required_p(), dwarf2out_flush_queued_reg_saves(), dwarf2out_frame_debug_cfa_window_save(), and reg_saved_in().