GCC Middle and Back End API Reference
ira_object Struct Reference

#include <ira-int.h>

Collaboration diagram for ira_object:

Data Fields

ira_allocno_t allocno
void * conflicts_array
live_range_t live_ranges
int subword
unsigned int conflicts_array_size
int id
int min
int max
HARD_REG_SET conflict_hard_regs
HARD_REG_SET total_conflict_hard_regs
int num_accumulated_conflicts
unsigned int conflict_vec_p: 1

Detailed Description

A structure representing conflict information for an allocno
(or one of its subwords).   

Field Documentation

◆ allocno

ira_allocno_t ira_object::allocno

◆ conflict_hard_regs

HARD_REG_SET ira_object::conflict_hard_regs

◆ conflict_vec_p

unsigned int ira_object::conflict_vec_p

◆ conflicts_array

void* ira_object::conflicts_array

◆ conflicts_array_size

unsigned int ira_object::conflicts_array_size

◆ id

int ira_object::id

◆ live_ranges

live_range_t ira_object::live_ranges

◆ max

int ira_object::max

◆ min

int ira_object::min

◆ num_accumulated_conflicts

int ira_object::num_accumulated_conflicts

◆ subword

int ira_object::subword

◆ total_conflict_hard_regs

HARD_REG_SET ira_object::total_conflict_hard_regs

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