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 |
BOOL_BITFIELD cfa_loc::in_use |
Referenced by lookup_cfa_1().
BOOL_BITFIELD cfa_loc::indirect |
HOST_WIDE_INT cfa_loc::offset |
Referenced by build_cfa_loc(), cfa_equal_p(), create_cie_data(), def_cfa_0(), def_cfa_1(), dwarf2out_frame_debug_adjust_cfa(), dwarf2out_frame_debug_cfa_offset(), dwarf2out_frame_debug_def_cfa(), dwarf2out_frame_debug_expr(), get_cfa_from_loc_descr(), initial_return_save(), lookup_cfa_1(), maybe_record_trace_start_abnormal(), and notice_args_size().
unsigned int cfa_loc::reg |
Referenced by build_cfa_aligned_loc(), build_cfa_loc(), cfa_equal_p(), convert_cfa_to_fb_loc_list(), create_cie_data(), create_pseudo_cfg(), def_cfa_0(), def_cfa_1(), dump_cfi_row(), dwarf2out_frame_debug_adjust_cfa(), dwarf2out_frame_debug_cfa_offset(), dwarf2out_frame_debug_def_cfa(), dwarf2out_frame_debug_expr(), get_cfa_from_loc_descr(), lookup_cfa_1(), maybe_record_trace_start_abnormal(), new_cfi_row(), and notice_args_size().