]> gcc.gnu.org Git - gcc.git/commit
tree-data-ref.c (array_base_name_differ_p): Check that the bases exist and are objects.
authorIra Rosen <irar@il.ibm.com>
Sat, 12 Feb 2005 11:47:19 +0000 (11:47 +0000)
committerDorit Nuzman <dorit@gcc.gnu.org>
Sat, 12 Feb 2005 11:47:19 +0000 (11:47 +0000)
commite3a8a4eda9b1b2eb6a47f9156830f6fbc70ea794
tree3e01db65e62fe15304ec53e6e8999fbfbd328c54
parentc94a75af08ce77997d7566d5fcca097ca177a97f
tree-data-ref.c (array_base_name_differ_p): Check that the bases exist and are objects.

        * tree-data-ref.c (array_base_name_differ_p): Check that the bases
        exist and are objects. Remove checks for pointer.
        * tree-vectorizer.c (vect_create_addr_base_for_vector_ref): Use
        STMT_VINFO_VECT_DR_BASE_ADDRESS instead of DR_BASE_NAME.
        (vect_create_data_ref_ptr): Likewise.
        (vect_base_addr_differ_p): New function.
        (vect_analyze_data_ref_dependence): Call vect_base_addr_differ_p.
        (vect_analyze_pointer_ref_access): Add output parameter - ptr_init.
        Don't set the DR_BASE_NAME field of data-ref.
        (vect_get_memtag_and_dr): Use ptr_init instead of DR_BASE_NAME.

From-SVN: r94932
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/vect/vect-96.c [new file with mode: 0644]
gcc/tree-data-ref.c
gcc/tree-vectorizer.c
This page took 0.053457 seconds and 5 git commands to generate.