Go to the source code of this file.
Defines | |
| #define | HARD_REG_SET HARD_REG_ELT_TYPE |
| #define | HARD_CONST(X) ((HARD_REG_ELT_TYPE) (X)) |
| #define | SET_HARD_REG_BIT(SET, BIT) ((SET) |= HARD_CONST (1) << (BIT)) |
| #define | CLEAR_HARD_REG_BIT(SET, BIT) ((SET) &= ~(HARD_CONST (1) << (BIT))) |
| #define | TEST_HARD_REG_BIT(SET, BIT) (!!((SET) & (HARD_CONST (1) << (BIT)))) |
| #define | CLEAR_HARD_REG_SET(TO) ((TO) = HARD_CONST (0)) |
| #define | SET_HARD_REG_SET(TO) ((TO) = ~ HARD_CONST (0)) |
| #define | COPY_HARD_REG_SET(TO, FROM) ((TO) = (FROM)) |
| #define | COMPL_HARD_REG_SET(TO, FROM) ((TO) = ~(FROM)) |
| #define | IOR_HARD_REG_SET(TO, FROM) ((TO) |= (FROM)) |
| #define | IOR_COMPL_HARD_REG_SET(TO, FROM) ((TO) |= ~ (FROM)) |
| #define | AND_HARD_REG_SET(TO, FROM) ((TO) &= (FROM)) |
| #define | AND_COMPL_HARD_REG_SET(TO, FROM) ((TO) &= ~ (FROM)) |
| #define | GO_IF_HARD_REG_SUBSET(X, Y, TO) if (HARD_CONST (0) == ((X) & ~(Y))) goto TO |
| #define | GO_IF_HARD_REG_EQUAL(X, Y, TO) if ((X) == (Y)) goto TO |
| #define | REG_CANNOT_CHANGE_MODE_P(REGN, FROM, TO) CANNOT_CHANGE_MODE_CLASS (FROM, TO, REGNO_REG_CLASS (REGN)) |
Typedefs | |
| typedef unsigned HOST_WIDEST_FAST_INT | HARD_REG_ELT_TYPE |
Variables | |
| char | fixed_regs [FIRST_PSEUDO_REGISTER] |
| HARD_REG_SET | fixed_reg_set |
| char | call_used_regs [FIRST_PSEUDO_REGISTER] |
| HARD_REG_SET | call_used_reg_set |
| HARD_REG_SET | losing_caller_save_reg_set |
| char | call_fixed_regs [FIRST_PSEUDO_REGISTER] |
| HARD_REG_SET | call_fixed_reg_set |
| char | global_regs [FIRST_PSEUDO_REGISTER] |
| HARD_REG_SET | regs_invalidated_by_call |
| HARD_REG_SET | reg_class_contents [N_REG_CLASSES] |
| unsigned int | reg_class_size [N_REG_CLASSES] |
| enum reg_class | reg_class_superclasses [N_REG_CLASSES][N_REG_CLASSES] |
| enum reg_class | reg_class_subclasses [N_REG_CLASSES][N_REG_CLASSES] |
| enum reg_class | reg_class_subunion [N_REG_CLASSES][N_REG_CLASSES] |
| enum reg_class | reg_class_superunion [N_REG_CLASSES][N_REG_CLASSES] |
| int | n_non_fixed_regs |
| const char * | reg_names [FIRST_PSEUDO_REGISTER] |
| const char * | reg_class_names [] |
| #define AND_COMPL_HARD_REG_SET | ( | TO, | |||
| FROM | ) | ((TO) &= ~ (FROM)) |
Definition at line 108 of file hard-reg-set.h.
| #define AND_HARD_REG_SET | ( | TO, | |||
| FROM | ) | ((TO) &= (FROM)) |
Definition at line 107 of file hard-reg-set.h.
| #define CLEAR_HARD_REG_BIT | ( | SET, | |||
| BIT | ) | ((SET) &= ~(HARD_CONST (1) << (BIT))) |
Definition at line 94 of file hard-reg-set.h.
| #define CLEAR_HARD_REG_SET | ( | TO | ) | ((TO) = HARD_CONST (0)) |
Definition at line 99 of file hard-reg-set.h.
| #define COMPL_HARD_REG_SET | ( | TO, | |||
| FROM | ) | ((TO) = ~(FROM)) |
Definition at line 103 of file hard-reg-set.h.
| #define COPY_HARD_REG_SET | ( | TO, | |||
| FROM | ) | ((TO) = (FROM)) |
Definition at line 102 of file hard-reg-set.h.
Definition at line 112 of file hard-reg-set.h.
Definition at line 110 of file hard-reg-set.h.
| #define HARD_CONST | ( | X | ) | ((HARD_REG_ELT_TYPE) (X)) |
Definition at line 61 of file hard-reg-set.h.
| #define HARD_REG_SET HARD_REG_ELT_TYPE |
Definition at line 47 of file hard-reg-set.h.
| #define IOR_COMPL_HARD_REG_SET | ( | TO, | |||
| FROM | ) | ((TO) |= ~ (FROM)) |
Definition at line 106 of file hard-reg-set.h.
| #define IOR_HARD_REG_SET | ( | TO, | |||
| FROM | ) | ((TO) |= (FROM)) |
Definition at line 105 of file hard-reg-set.h.
| #define REG_CANNOT_CHANGE_MODE_P | ( | REGN, | |||
| FROM, | |||||
| TO | ) | CANNOT_CHANGE_MODE_CLASS (FROM, TO, REGNO_REG_CLASS (REGN)) |
Definition at line 499 of file hard-reg-set.h.
| #define SET_HARD_REG_BIT | ( | SET, | |||
| BIT | ) | ((SET) |= HARD_CONST (1) << (BIT)) |
Definition at line 92 of file hard-reg-set.h.
| #define SET_HARD_REG_SET | ( | TO | ) | ((TO) = ~ HARD_CONST (0)) |
Definition at line 100 of file hard-reg-set.h.
| #define TEST_HARD_REG_BIT | ( | SET, | |||
| BIT | ) | (!!((SET) & (HARD_CONST (1) << (BIT)))) |
Definition at line 96 of file hard-reg-set.h.
| typedef unsigned HOST_WIDEST_FAST_INT HARD_REG_ELT_TYPE |
Definition at line 43 of file hard-reg-set.h.
| HARD_REG_SET call_fixed_reg_set |
Definition at line 125 of file regclass.c.
| char call_fixed_regs[FIRST_PSEUDO_REGISTER] |
Definition at line 121 of file regclass.c.
| HARD_REG_SET call_used_reg_set |
Definition at line 98 of file regclass.c.
| char call_used_regs[FIRST_PSEUDO_REGISTER] |
Definition at line 94 of file regclass.c.
| HARD_REG_SET fixed_reg_set |
Definition at line 82 of file regclass.c.
| char fixed_regs[FIRST_PSEUDO_REGISTER] |
Definition at line 78 of file regclass.c.
| char global_regs[FIRST_PSEUDO_REGISTER] |
Definition at line 136 of file regclass.c.
| HARD_REG_SET losing_caller_save_reg_set |
Definition at line 101 of file regclass.c.
| int n_non_fixed_regs |
Definition at line 129 of file regclass.c.
| HARD_REG_SET reg_class_contents[N_REG_CLASSES] |
Definition at line 157 of file regclass.c.
| const char* reg_class_names[] |
Definition at line 197 of file regclass.c.
| unsigned int reg_class_size[N_REG_CLASSES] |
Definition at line 172 of file regclass.c.
| enum reg_class reg_class_subclasses[N_REG_CLASSES][N_REG_CLASSES] |
Definition at line 180 of file regclass.c.
| enum reg_class reg_class_subunion[N_REG_CLASSES][N_REG_CLASSES] |
Definition at line 185 of file regclass.c.
| enum reg_class reg_class_superclasses[N_REG_CLASSES][N_REG_CLASSES] |
Definition at line 176 of file regclass.c.
| enum reg_class reg_class_superunion[N_REG_CLASSES][N_REG_CLASSES] |
Definition at line 190 of file regclass.c.
| const char* reg_names[FIRST_PSEUDO_REGISTER] |
Definition at line 50 of file print-rtl1.c.
| HARD_REG_SET regs_invalidated_by_call |
Definition at line 145 of file regclass.c.
1.5.6