GCC Middle and Back End API Reference
ira_object_conflict_iterator Struct Reference

#include <ira-int.h>

Data Fields

bool conflict_vec_p
void * vec
unsigned int word_num
unsigned int size
unsigned int bit_num
int base_conflict_id
unsigned IRA_INT_TYPE word

Detailed Description

   The iterator for object conflicts.  

Field Documentation

int ira_object_conflict_iterator::base_conflict_id
     The object id corresponding to the 1st bit of the bit vector.  It
     is defined only if OBJECT_CONFLICT_VEC_P is FALSE.  

Referenced by ira_object_iter_init().

unsigned int ira_object_conflict_iterator::bit_num
     The current bit index of bit vector.  It is defined only if
     OBJECT_CONFLICT_VEC_P is FALSE.  

Referenced by ira_object_iter_init().

bool ira_object_conflict_iterator::conflict_vec_p
     TRUE if the conflicts are represented by vector of allocnos.  
unsigned int ira_object_conflict_iterator::size
     The bit vector size.  It is defined only if
     OBJECT_CONFLICT_VEC_P is FALSE.  

Referenced by ira_object_iter_init().

void* ira_object_conflict_iterator::vec
     The conflict vector or conflict bit vector.  
unsigned IRA_INT_TYPE ira_object_conflict_iterator::word
     The word of bit vector currently visited.  It is defined only if
     OBJECT_CONFLICT_VEC_P is FALSE.  
unsigned int ira_object_conflict_iterator::word_num
     The number of the current element in the vector (of type
     ira_object_t or IRA_INT_TYPE).  

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