GCC Middle and Back End API Reference
|
#include <ira-int.h>
Data Fields | |
int | num |
int | hard_regno |
int | freq |
ira_allocno_t | allocno |
ira_pref_t | next_pref |
The following structure represents a hard register prefererence of allocno. The preference represent move insns or potential move insns usually because of two operand insn constraints. One move operand is a hard register.
ira_allocno_t ira_allocno_pref::allocno |
Given allocno.
Referenced by finish_allocno().
int ira_allocno_pref::freq |
Accumulated execution frequency of insns from which the preference created.
Referenced by finish_allocnos(), and ira_create_pref().
int ira_allocno_pref::hard_regno |
Preferred hard register.
Referenced by ira_create_pref().
ira_pref_t ira_allocno_pref::next_pref |
All prefernces with the same allocno are linked by the following member.
Referenced by finish_allocno(), ira_create_pref(), and print_pref().
int ira_allocno_pref::num |
The unique order number of the preference node starting with 0.
Referenced by add_allocno_pref_to_list(), and ira_create_pref().