GCC Middle and Back End API Reference
live_range Struct Reference

#include <ira-int.h>

Collaboration diagram for live_range:

Data Fields

ira_object_t object
int start
int finish
live_range_t next
live_range_t start_next
live_range_t finish_next

Detailed Description

   The structure describes program points where a given allocno lives.
   If the live ranges of two allocnos are intersected, the allocnos
   are in conflict.  

Field Documentation

int live_range::finish
live_range_t live_range::finish_next
live_range_t live_range::next
     Next structure describing program points where the allocno
     lives.  

Referenced by copy_info_to_removed_store_destinations(), and ira_add_live_range_to_object().

ira_object_t live_range::object
     Object whose live range is described by given structure.  

Referenced by copy_info_to_removed_store_destinations().

int live_range::start
     Program point range.  

Referenced by ira_add_live_range_to_object(), and ira_create_live_range().

live_range_t live_range::start_next
     Pointer to structures with the same start/finish.  

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