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


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