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: