http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48981

--- Comment #8 from Andrew Pinski <pinskia at gcc dot gnu.org> 2011-05-27 
20:19:16 UTC ---
Author: pinskia
Date: Fri May 27 20:19:13 2011
New Revision: 174359

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=174359
Log:
2011-05-27  Andrew Pinski  <pins...@gmail.com>

    PR middle-end/48981
    * gengtype.c (vec_prefix_type): New function.
    (note_def_vec): Use vec_prefix_type and change the length
    attribute to be based on the prefix.
    * vec.c: Include coretypes.h before vec.h.
    (struct vec_prefix): Remove.
    (vec_gc_p_reserve): Change the offsetof to sizeof.
    (vec_gc_p_reserve_exact): Likewise.
    (vec_heap_p_reserve): Likewise.
    (vec_heap_p_reserve_exact): Likewise.
    (vec_stack_o_reserve_1): Copy from +1 instead of from vec.
    (vec_stack_p_reserve): Change the offsetof to sizeof.
    (vec_stack_p_reserve_exact): Likewise.
    * vec.h (struct vec_prefix): New struct definition.
    (VEC_T(T,B)): Use vec_prefix instead of having num/alloc fields.
    (VEC_T_GTY(T,B)): Likewise.
    (DEF_VEC_FUNC_P(T)): Use prefix field.
    (DEF_VEC_NONALLOC_FUNCS_O(T,A)): Likewise.
    (DEF_VEC_NONALLOC_FUNCS_I(T,A)): Likewise.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/gengtype.c
    trunk/gcc/vec.c
    trunk/gcc/vec.h

Reply via email to