|
GCC Middle and Back End API Reference
|
#include <rtl.h>
Data Fields | |
| enum machine_mode | mode |
| addr_space_t | as |
| rtx * | outer |
| rtx * | inner |
| rtx * | segment |
| rtx * | base |
| rtx * | index |
| rtx * | disp |
| rtx * | segment_term |
| rtx * | base_term |
| rtx * | index_term |
| rtx * | disp_term |
| rtx * | base_term2 |
| enum rtx_code | addr_outer_code |
| enum rtx_code | base_outer_code |
| bool | autoinc_p |
Information about an address. This structure is supposed to be able to represent all supported target addresses. Please extend it if it is not yet general enough.
| enum rtx_code address_info::addr_outer_code |
Referenced by decompose_address(), and update_address().
| addr_space_t address_info::as |
| bool address_info::autoinc_p |
Referenced by can_add_disp_p(), decompose_automod_address(), decompose_incdec_address(), and process_address().
| rtx* address_info::base |
| enum rtx_code address_info::base_outer_code |
Referenced by base_plus_disp_to_reg(), decompose_address(), decompose_normal_address(), and process_address().
| rtx* address_info::base_term |
| rtx* address_info::base_term2 |
Referenced by decompose_automod_address(), equiv_address_substitution(), process_address(), and valid_address_p().
| rtx* address_info::disp |
| rtx* address_info::disp_term |
Referenced by base_plus_disp_to_reg(), can_add_disp_p(), process_address(), and set_address_disp().
| rtx* address_info::index |
Referenced by get_index_code(), get_index_scale(), process_address(), and set_address_index().
| rtx* address_info::index_term |
Referenced by equiv_address_substitution(), get_index_scale(), process_address(), set_address_index(), uses_hard_regs_p(), and valid_address_p().
| rtx* address_info::inner |
| enum machine_mode address_info::mode |
| rtx* address_info::outer |
Referenced by decompose_address(), equiv_address_substitution(), process_address(), update_address(), and valid_address_p().
| rtx* address_info::segment |
Referenced by can_add_disp_p(), and set_address_segment().
| rtx* address_info::segment_term |
Referenced by set_address_segment().