summaryrefslogtreecommitdiff
path: root/gcc/local-alloc.c
diff options
context:
space:
mode:
authorkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>2006-04-14 14:31:32 +0000
committerkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>2006-04-14 14:31:32 +0000
commit28b69ba98b32b35e8f946988f68a03ef3b197a68 (patch)
tree9b7e85735089c4ca6a211da08638cf2f0a7f0793 /gcc/local-alloc.c
parentfee7cdb40ca7ba64c86045b71ab5aa05df07871d (diff)
downloadgcc-28b69ba98b32b35e8f946988f68a03ef3b197a68.tar.gz
* local-alloc.c (rest_of_handle_local_alloc): Use VEC instead
of VARRAY. * reload1.c (reg_equiv_memory_loc_varray): Rename to reg_equiv_memory_loc_vec. Change the type to VEC(rtx,gc) *. (init_reload, reload): Use VEC instead of VARRAY. * reload.h: Update the prototype for reg_equiv_memory_loc_varray. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@112955 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/local-alloc.c')
-rw-r--r--gcc/local-alloc.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/gcc/local-alloc.c b/gcc/local-alloc.c
index f751c0fc31f..c103400b8ea 100644
--- a/gcc/local-alloc.c
+++ b/gcc/local-alloc.c
@@ -2537,8 +2537,10 @@ rest_of_handle_local_alloc (void)
allocate_reg_info (max_regno, FALSE, TRUE);
/* And the reg_equiv_memory_loc array. */
- VARRAY_GROW (reg_equiv_memory_loc_varray, max_regno);
- reg_equiv_memory_loc = &VARRAY_RTX (reg_equiv_memory_loc_varray, 0);
+ VEC_safe_grow (rtx, gc, reg_equiv_memory_loc_vec, max_regno);
+ memset (VEC_address (rtx, reg_equiv_memory_loc_vec), 0,
+ sizeof (rtx) * max_regno);
+ reg_equiv_memory_loc = VEC_address (rtx, reg_equiv_memory_loc_vec);
allocate_initial_values (reg_equiv_memory_loc);