diff options
Diffstat (limited to 'gcc/reload.h')
-rw-r--r-- | gcc/reload.h | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/gcc/reload.h b/gcc/reload.h index a672ddc..05ee881 100644 --- a/gcc/reload.h +++ b/gcc/reload.h @@ -243,23 +243,21 @@ typedef struct reg_equivs } reg_equivs_t; #define reg_equiv_constant(ELT) \ - VEC_index (reg_equivs_t, reg_equivs, (ELT)).constant + (*reg_equivs)[(ELT)].constant #define reg_equiv_invariant(ELT) \ - VEC_index (reg_equivs_t, reg_equivs, (ELT)).invariant + (*reg_equivs)[(ELT)].invariant #define reg_equiv_memory_loc(ELT) \ - VEC_index (reg_equivs_t, reg_equivs, (ELT)).memory_loc + (*reg_equivs)[(ELT)].memory_loc #define reg_equiv_address(ELT) \ - VEC_index (reg_equivs_t, reg_equivs, (ELT)).address + (*reg_equivs)[(ELT)].address #define reg_equiv_mem(ELT) \ - VEC_index (reg_equivs_t, reg_equivs, (ELT)).mem + (*reg_equivs)[(ELT)].mem #define reg_equiv_alt_mem_list(ELT) \ - VEC_index (reg_equivs_t, reg_equivs, (ELT)).alt_mem_list + (*reg_equivs)[(ELT)].alt_mem_list #define reg_equiv_init(ELT) \ - VEC_index (reg_equivs_t, reg_equivs, (ELT)).init + (*reg_equivs)[(ELT)].init -DEF_VEC_O(reg_equivs_t); -DEF_VEC_ALLOC_O(reg_equivs_t, gc); -extern VEC(reg_equivs_t,gc) *reg_equivs; +extern vec<reg_equivs_t, va_gc> *reg_equivs; /* All the "earlyclobber" operands of the current insn are recorded here. */ |