This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug tree-optimization/23330] FIXME from passes.c: pass_may_alias should be a TODO item



------- Comment #2 from pinskia at gcc dot gnu dot org  2007-08-17 09:15 -------
Fixed by:
2007-08-14  Daniel Berlin  <dberlin@dberlin.org>

        * tree-pass.h (PROP_pta): Removed.
        (TODO_rebuild_alias): New.
        (pass_may_alias): Removed.
        * tree-ssa-ccp.c (execute_fold_all_builtins): Only rebuild
        aliasing if we changed something.
        * tree-ssa-alias.c (compute_may_aliases): Make non-static.  Update
        SSA internally.
        (pass_may_alias): Removed.
        (create_structure_vars): Return TODO_rebuild_alias.
        * tree-ssa-pre.c (do_pre): Return TODO_rebuild_alias.
        * tree-sra.c (tree_sra): Only rebuild aliasing if something
        changed.
        (tree_sra_early): We never affect aliasing right now.
        * tree-flow.h (compute_may_aliases): New prototype.
        * passes.c: Remove pass_may_alias from the passes.
        (execute_function_todo): Support TODO_rebuild_alias.


-- 

pinskia at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED
   Target Milestone|---                         |4.3.0


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23330


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]