aboutsummaryrefslogtreecommitdiff
path: root/gcc/vec.h
diff options
context:
space:
mode:
authorH.J. Lu <hongjiu.lu@intel.com>2012-08-21 21:07:01 +0000
committerH.J. Lu <hongjiu.lu@intel.com>2012-08-21 21:07:01 +0000
commit049d104343a9a3707161521e774bd957af1fdcdf (patch)
treeaa9445eb256c5fbc7539a97e0e56b29c55e1d1f3 /gcc/vec.h
parente19edc21e375564b8c5ee5af7aa9fa0376ec1de8 (diff)
Restore df_free_collection_rec call in df_bb_verify
PR middle-end/54332 * df-scan.c (df_bb_verify): Restore df_free_collection_rec call inside the insn traversal loop. * vec.h (vec_reserve): Remove the stack allocation check. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@190576 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/vec.h')
-rw-r--r--gcc/vec.h18
1 files changed, 3 insertions, 15 deletions
diff --git a/gcc/vec.h b/gcc/vec.h
index 5fdb859741d..1922616fc13 100644
--- a/gcc/vec.h
+++ b/gcc/vec.h
@@ -1099,21 +1099,9 @@ vec_reserve (vec_t<T> *vec_, int reserve MEM_STAT_DECL)
sizeof (T), false
PASS_MEM_STAT);
else
- {
- /* Only allow stack vectors when re-growing them. The initial
- allocation of stack vectors must be done with the
- VEC_stack_alloc macro, because it uses alloca() for the
- allocation. */
- if (vec_ == NULL)
- {
- fprintf (stderr, "Stack vectors must be initially allocated "
- "with VEC_stack_alloc.\n");
- gcc_unreachable ();
- }
- return (vec_t<T> *) vec_stack_o_reserve (vec_, reserve,
- offsetof (vec_t<T>, vec),
- sizeof (T) PASS_MEM_STAT);
- }
+ return (vec_t<T> *) vec_stack_o_reserve (vec_, reserve,
+ offsetof (vec_t<T>, vec),
+ sizeof (T) PASS_MEM_STAT);
}