diff options
author | H.J. Lu <hongjiu.lu@intel.com> | 2012-08-21 21:07:01 +0000 |
---|---|---|
committer | H.J. Lu <hjl@gcc.gnu.org> | 2012-08-21 14:07:01 -0700 |
commit | 1aee89910ada0e1d9ab68263e441341038bf9cad (patch) | |
tree | aa9445eb256c5fbc7539a97e0e56b29c55e1d1f3 /gcc/vec.h | |
parent | 61917ebc9631968e7a7b65bb475221f812237df1 (diff) | |
download | gcc-1aee89910ada0e1d9ab68263e441341038bf9cad.zip gcc-1aee89910ada0e1d9ab68263e441341038bf9cad.tar.gz gcc-1aee89910ada0e1d9ab68263e441341038bf9cad.tar.bz2 |
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.
From-SVN: r190576
Diffstat (limited to 'gcc/vec.h')
-rw-r--r-- | gcc/vec.h | 18 |
1 files changed, 3 insertions, 15 deletions
@@ -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); } |