|
GCC Middle and Back End API Reference
|
#include <dwarf2out.h>

Data Fields | |
| poly_int64 | offset |
| poly_int64 | base_offset |
| struct cfa_reg | 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.
| poly_int64 dw_cfa_location::base_offset |
Referenced by build_cfa_loc(), cfa_equal_p(), def_cfa_0(), and get_cfa_from_loc_descr().
| BOOL_BITFIELD dw_cfa_location::in_use |
Referenced by lookup_cfa_1().
| BOOL_BITFIELD dw_cfa_location::indirect |
Referenced by build_cfa_aligned_loc(), build_cfa_loc(), cfa_equal_p(), def_cfa_0(), def_cfa_1(), and get_cfa_from_loc_descr().
| poly_int64 dw_cfa_location::offset |
| struct cfa_reg dw_cfa_location::reg |