GCC Middle and Back End API Reference
elim_table Struct Reference
Collaboration diagram for elim_table:

Data Fields

int from
 
int to
 
poly_int64 initial_offset
 
int can_eliminate
 
int can_eliminate_previous
 
poly_int64 offset
 
poly_int64 previous_offset
 
int ref_outside_mem
 
rtx from_rtx
 
rtx to_rtx
 

Detailed Description

This structure is used to record information about register eliminations.
Each array entry describes one possible way of eliminating a register
in favor of another.   If there is more than one way of eliminating a
particular register, the most preferred should be specified first.   

Field Documentation

◆ can_eliminate

int elim_table::can_eliminate

◆ can_eliminate_previous

int elim_table::can_eliminate_previous

Referenced by mark_not_eliminable().

◆ from

int elim_table::from

Referenced by reload(), and update_eliminables().

◆ from_rtx

rtx elim_table::from_rtx

◆ initial_offset

poly_int64 elim_table::initial_offset

Referenced by set_label_offsets().

◆ offset

poly_int64 elim_table::offset

Referenced by set_label_offsets().

◆ previous_offset

poly_int64 elim_table::previous_offset

◆ ref_outside_mem

int elim_table::ref_outside_mem

◆ to

int elim_table::to

Referenced by update_eliminables().

◆ to_rtx

rtx elim_table::to_rtx

The documentation for this struct was generated from the following file: