]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/c/ChangeLog
Replaced Dynamic arrays with vec trees in Array Notation for C.
authorBalaji V. Iyer <balaji.v.iyer@intel.com>
Tue, 25 Jun 2013 20:41:21 +0000 (20:41 +0000)
committerBalaji V. Iyer <bviyer@gcc.gnu.org>
Tue, 25 Jun 2013 20:41:21 +0000 (13:41 -0700)
commit713b46fafe2e7079c1820254468c20e999ef85a5
treed0304bbb6ee06694d451892f81119e01d2141350
parent818cac82f73e867779c7c62c42f256d9983ef5d1
Replaced Dynamic arrays with vec trees in Array Notation for C.

gcc/c-family/ChangeLog
2013-06-21  Balaji V. Iyer  <balaji.v.iyer@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.iyer@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.iyer@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.

From-SVN: r200405
gcc/c-family/ChangeLog
gcc/c-family/array-notation-common.c
gcc/c-family/c-common.h
gcc/c/ChangeLog
gcc/c/c-array-notation.c
gcc/cp/ChangeLog
gcc/cp/cp-array-notation.c