#include <rtl.h>

| Data Fields | |
| int | rt_int | 
| unsigned int | rt_uint | 
| location_t | rt_loc | 
| poly_uint16 | rt_subreg | 
| const char * | rt_str | 
| rtx | rt_rtx | 
| rtvec | rt_rtvec | 
| machine_mode | rt_type | 
| addr_diff_vec_flags | rt_addr_diff_vec_flags | 
| struct cselib_val * | rt_cselib | 
| tree | rt_tree | 
| basic_block | rt_bb | 
| mem_attrs * | rt_mem | 
| class constant_descriptor_rtx * | rt_constant | 
| struct dw_cfi_node * | rt_cfi | 
Common union for an element of an rtx.
| addr_diff_vec_flags rtunion::rt_addr_diff_vec_flags | 
| basic_block rtunion::rt_bb | 
| struct dw_cfi_node* rtunion::rt_cfi | 
| class constant_descriptor_rtx* rtunion::rt_constant | 
| struct cselib_val* rtunion::rt_cselib | 
| int rtunion::rt_int | 
| location_t rtunion::rt_loc | 
| mem_attrs* rtunion::rt_mem | 
| rtvec rtunion::rt_rtvec | 
| rtx rtunion::rt_rtx | 
| const char* rtunion::rt_str | 
| poly_uint16 rtunion::rt_subreg | 
| tree rtunion::rt_tree | 
| machine_mode rtunion::rt_type | 
| unsigned int rtunion::rt_uint |