GCC Middle and Back End API Reference
haifa_saved_data Struct Reference
Collaboration diagram for haifa_saved_data:

Data Fields

struct haifa_saved_datanext
struct delay_pairdelay_pair
void * fe_saved_data
void * be_saved_data
int clock_var
int last_clock_var
struct ready_list ready
state_t curr_state
rtx last_scheduled_insn
rtx last_nondebug_scheduled_insn
int cycle_issued_insns
struct sched_block_state sched_block
int q_size
rtxinsn_queue
vec< dep_treplacement_deps
vec< int > replace_apply
vec< dep_tnext_cycle_deps
vec< int > next_cycle_apply

Detailed Description

A structure to record enough data to allow us to backtrack the scheduler to
   a previous state.   

Field Documentation

void* haifa_saved_data::be_saved_data
int haifa_saved_data::clock_var
int haifa_saved_data::cycle_issued_insns
void* haifa_saved_data::fe_saved_data
int haifa_saved_data::last_clock_var
rtx haifa_saved_data::last_nondebug_scheduled_insn
rtx haifa_saved_data::last_scheduled_insn
vec<int> haifa_saved_data::next_cycle_apply
vec<dep_t> haifa_saved_data::next_cycle_deps
int haifa_saved_data::q_size
struct sched_block_state haifa_saved_data::sched_block

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