2005-05-29 Keith Besaw <kbesaw@us.ibm.com>
authordorit <dorit@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 29 May 2005 13:14:42 +0000 (13:14 +0000)
committerdorit <dorit@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 29 May 2005 13:14:42 +0000 (13:14 +0000)
commit3857274c4287116920191985bc5d7798ac9cf497
treee9e4e7917523b632ed676b411c41a27546c3875b
parent829ab997376f352ae2b30055a4853c620b69aa9a
2005-05-29  Keith Besaw  <kbesaw@us.ibm.com>

        * tree-ssa-alias.c (new_type_alias): New procedure to
        create a type memory tag for a pointer with a may-alias
        set determined from a variable declaration.
        * tree-flow.h: export declaration of new_type_alias
        * tree-optimize.c (init_tree_optimization_passes): document
        that pass_may_alias cannot be called after pass_vectorize.
        * tree-vect-transform (vect_create_data_ref_ptr): Call
        new_type_alias when an type memory tag isn't available
        for a reference.
        (vectorizable_store): Use copy_virtual_operands to update
        virtual defs in place (so that loop_version can be called).
        Call mark_for_renaming for the virtual defs in case peeling
        is done and virtual uses outside the loop need to be updated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100322 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/tree-flow.h
gcc/tree-optimize.c
gcc/tree-ssa-alias.c
gcc/tree-vect-transform.c