GCC Middle and Back End API Reference
target_regs Struct Reference

#include <regs.h>

Data Fields

unsigned char x_hard_regno_nregs [FIRST_PSEUDO_REGISTER][MAX_MACHINE_MODE]
 
unsigned char x_hard_regno_max_nregs
 
machine_mode x_reg_raw_mode [FIRST_PSEUDO_REGISTER]
 
bool x_have_regs_of_mode [MAX_MACHINE_MODE]
 
char x_contains_reg_of_mode [N_REG_CLASSES][MAX_MACHINE_MODE]
 
char x_contains_allocatable_reg_of_mode [N_REG_CLASSES][MAX_MACHINE_MODE]
 
char x_direct_load [NUM_MACHINE_MODES]
 
char x_direct_store [NUM_MACHINE_MODES]
 
bool x_float_extend_from_mem [NUM_MACHINE_MODES][NUM_MACHINE_MODES]
 

Detailed Description

Target-dependent globals.   

Field Documentation

◆ x_contains_allocatable_reg_of_mode

char target_regs::x_contains_allocatable_reg_of_mode[N_REG_CLASSES][MAX_MACHINE_MODE]

◆ x_contains_reg_of_mode

char target_regs::x_contains_reg_of_mode[N_REG_CLASSES][MAX_MACHINE_MODE]

◆ x_direct_load

char target_regs::x_direct_load[NUM_MACHINE_MODES]

◆ x_direct_store

char target_regs::x_direct_store[NUM_MACHINE_MODES]

◆ x_float_extend_from_mem

bool target_regs::x_float_extend_from_mem[NUM_MACHINE_MODES][NUM_MACHINE_MODES]

◆ x_hard_regno_max_nregs

unsigned char target_regs::x_hard_regno_max_nregs

◆ x_hard_regno_nregs

unsigned char target_regs::x_hard_regno_nregs[FIRST_PSEUDO_REGISTER][MAX_MACHINE_MODE]

Referenced by hard_regno_nregs().

◆ x_have_regs_of_mode

bool target_regs::x_have_regs_of_mode[MAX_MACHINE_MODE]

◆ x_reg_raw_mode

machine_mode target_regs::x_reg_raw_mode[FIRST_PSEUDO_REGISTER]

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