On 06/21/2013 05:50 PM, Iyer, Balaji V wrote:
> Hello Richard et al.,
>       As I mentioned in my previous email, I have changed all the dynamic 
> array usage in the Array notation for C with vec_trees. I have also made them 
> share the structures from Array Notation for C++. 
>       In addition, I have replaced the cp_length_mismatch_in_expr_p from the 
> C++ array notation with one in array-notation-common since the parameters 
> will now match.
> 
> Is this OK for trunk? It is passing all the array notation tests in x86 and 
> x86_64. It is also passing/failing all other tests as it is supposed to.
> 
> Here are the ChangeLog Entries:
> 
> gcc/c-family/ChangeLog
> 2013-06-21  Balaji V. Iyer  <balaji.v.i...@intel.com>
> 
>         * array-notation-common.c (length_mismatch_in_expr): Changed the
>         parameter type's from a dynamic array to a vec_tree.  Also removed
>         the size parameters.
>         * c-common.h (length_mismatch_in_expr_p): Fixed prototype's as per
>         the change above.
> 
> gcc/cp/ChangeLog
> 2013-06-21  Balaji V. Iyer  <balaji.v.i...@intel.com>
> 
>         * cp-array-notation.c (cp_length_mismatch_in_expr_p): Remove.
>         (expand_an_in_modify_expr): Changed a function call from the above
>         removed function to length_mismatch_in_expr_p.
> 
> gcc/c/ChangeLog
> 2013-06-21  Balaji V. Iyer  <balaji.v.i...@intel.com>
> 
>         * c-array-notation.c (make_triplet_val_inv): New function.
>         (create_cmp_incr): Likewise.
>         (create_array_refs): Likewise.
>         (fix_builtin_array_notation_fn): Replaced all mallocs with tree vec.
>         Also modularized common parts between functions and called the 
> function.
>         (build_array_notation_expr): Likewise.
>         (fix_conditional_array_notations_1): Likewise.
>         (fix_array_notation_expr): Likewise.
>         (fix_array_notation_call_expr): Likewise.
> 
> 
> Thanks,
> 
> Balaji V. Iyer. 
> 

Ok.


r~

Reply via email to