projects
/
gcc.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
re PR target/54061 (gcc.c-torture/compile/mipscop-*.c ICEs with -g)
[gcc.git]
/
gcc
/
reload.h
diff --git
a/gcc/reload.h
b/gcc/reload.h
index a672ddc45db52f108e69d0ac80c39b30ad71a042..05ee881bcf9e79b6c155dfd3d62bd864338a1f66 100644
(file)
--- a/
gcc/reload.h
+++ b/
gcc/reload.h
@@
-243,23
+243,21
@@
typedef struct reg_equivs
} reg_equivs_t;
#define reg_equiv_constant(ELT) \
} 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) \
#define reg_equiv_invariant(ELT) \
-
VEC_index (reg_equivs_t, reg_equivs, (ELT))
.invariant
+
(*reg_equivs)[(ELT)]
.invariant
#define reg_equiv_memory_loc(ELT) \
#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) \
#define reg_equiv_address(ELT) \
-
VEC_index (reg_equivs_t, reg_equivs, (ELT))
.address
+
(*reg_equivs)[(ELT)]
.address
#define reg_equiv_mem(ELT) \
#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) \
#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) \
#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. */
/* All the "earlyclobber" operands of the current insn
are recorded here. */