GCC Middle and Back End API Reference
target_cfgloop Struct Reference

#include <cfgloop.h>

Data Fields

unsigned x_target_avail_regs
unsigned x_target_clobbered_regs
unsigned x_target_res_regs
unsigned x_target_reg_cost [2]
unsigned x_target_spill_cost [2]

Detailed Description

   The properties of the target.  

Field Documentation

unsigned target_cfgloop::x_target_avail_regs
     Number of available registers.  
unsigned target_cfgloop::x_target_clobbered_regs
     Number of available registers that are call-clobbered.  
unsigned target_cfgloop::x_target_reg_cost[2]
     The cost for register when there still is some reserve, but we are
     approaching the number of available registers.  
unsigned target_cfgloop::x_target_res_regs
     Number of registers reserved for temporary expressions.  
unsigned target_cfgloop::x_target_spill_cost[2]
     The cost for register when we need to spill.  

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