aboutsummaryrefslogtreecommitdiff
path: root/gcc/function.h
diff options
context:
space:
mode:
authorKazu Hirata <kazu@codesourcery.com>2006-04-18 12:32:11 +0000
committerKazu Hirata <kazu@gcc.gnu.org>2006-04-18 12:32:11 +0000
commit6370682af493743331f75d3d5baddff3ffbe1234 (patch)
treecad6dcd18e053b0942232163fd9d1917b95533ef /gcc/function.h
parent13a41b42ed2e0f70716f810d3a4d10cadb02dcb2 (diff)
downloadgcc-6370682af493743331f75d3d5baddff3ffbe1234.zip
gcc-6370682af493743331f75d3d5baddff3ffbe1234.tar.gz
gcc-6370682af493743331f75d3d5baddff3ffbe1234.tar.bz2
function.c (temp_slots_at_level, [...]): Use VEC instead of VARRAY.
* function.c (temp_slots_at_level, max_slot_level): Use VEC instead of VARRAY. * function.h (temp_slot_p): New. (function): Change the type of x_used_temp_slots to VEC(temp_slot_p,gc) *. From-SVN: r113029
Diffstat (limited to 'gcc/function.h')
-rw-r--r--gcc/function.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/gcc/function.h b/gcc/function.h
index 859709f..bce5290 100644
--- a/gcc/function.h
+++ b/gcc/function.h
@@ -159,6 +159,12 @@ struct expr_status GTY(())
#define forced_labels (cfun->expr->x_forced_labels)
#define stack_pointer_delta (cfun->expr->x_stack_pointer_delta)
+struct temp_slot;
+typedef struct temp_slot *temp_slot_p;
+
+DEF_VEC_P(temp_slot_p);
+DEF_VEC_ALLOC_P(temp_slot_p,gc);
+
/* This structure can save all the important global and static variables
describing the status of the current function. */
@@ -266,7 +272,7 @@ struct function GTY(())
rtx x_parm_birth_insn;
/* List of all used temporaries allocated, by level. */
- struct varray_head_tag * GTY((param_is (struct temp_slot))) x_used_temp_slots;
+ VEC(temp_slot_p,gc) *x_used_temp_slots;
/* List of available temp slots. */
struct temp_slot *x_avail_temp_slots;