tree-ssa-alias.c (new_type_alias): New procedure to create a type memory tag for...
authorKeith Besaw <kbesaw@us.ibm.com>
Sun, 29 May 2005 13:14:42 +0000 (13:14 +0000)
committerDorit Nuzman <dorit@gcc.gnu.org>
Sun, 29 May 2005 13:14:42 +0000 (13:14 +0000)
commit9cf5a7e38d9098ce4961b091f70c40e8eb287e65
treee9e4e7917523b632ed676b411c41a27546c3875b
parent6778b96ce1fa7ca57bb6d95fb40e769abd02734b
tree-ssa-alias.c (new_type_alias): New procedure to create a type memory tag for a pointer with a may-alias set...

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.

From-SVN: r100322
gcc/ChangeLog
gcc/tree-flow.h
gcc/tree-optimize.c
gcc/tree-ssa-alias.c
gcc/tree-vect-transform.c