GCC Middle and Back End API Reference
ira_allocno_pref Struct Reference

#include <ira-int.h>

Collaboration diagram for ira_allocno_pref:

Data Fields

int num
int hard_regno
int freq
ira_allocno_t allocno
ira_pref_t next_pref

Detailed Description

   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.  

Field Documentation

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

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().

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