GCC Middle and Back End API Reference
ira_allocno_copy Struct Reference

#include <ira-int.h>

Collaboration diagram for ira_allocno_copy:

Data Fields

int num
ira_allocno_t first
ira_allocno_t second
int freq
bool constraint_p
rtx insn
ira_copy_t prev_first_allocno_copy
ira_copy_t next_first_allocno_copy
ira_copy_t prev_second_allocno_copy
ira_copy_t next_second_allocno_copy
ira_loop_tree_node_t loop_tree_node

Detailed Description

The following structure represents a copy of two allocnos.  The
   copies represent move insns or potential move insns usually because
   of two operand insn constraints.  To remove register shuffle, we
   also create copies between allocno which is output of an insn and
   allocno becoming dead in the insn.   

Field Documentation

bool ira_allocno_copy::constraint_p
ira_loop_tree_node_t ira_allocno_copy::loop_tree_node
ira_copy_t ira_allocno_copy::prev_first_allocno_copy
ira_copy_t ira_allocno_copy::prev_second_allocno_copy

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