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/23382] [4.1 Regression] Does not remove the old HEAP virtual variables in clobbered



------- Comment #9 from dberlin at gcc dot gnu dot org  2005-11-08 16:34 -------
Subject: Bug 23382

Author: dberlin
Date: Tue Nov  8 16:34:48 2005
New Revision: 106643

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=106643
Log:
2005-11-08  Daniel Berlin  <dberlin@dberlin.org>

        Fix PR tree-optimization/23382

        * tree-ssa-alias.c (compute_may_aliases): Call
        delete_old_heap_vars.
        * tree-dfa.c (referenced_var_remove): New function.
        * tree-ssa.c (delete_tree_ssa): Call delete_old_heap_vars.
        * tree-flow.h (referenced_var_remove): Add prototype.
        (delete_old_heap_vars): Ditto.
        * tree-ssa-structalias.c (heapvars): New variable.
        (oldheapvars): Ditto.
        (get_constraint_for): Put heap vars on heapvars list.
        (delete_old_heap_vars): New function.


Added:
    trunk/gcc/testsuite/gcc.dg/tree-ssa/pr23382.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/tree-dfa.c
    trunk/gcc/tree-flow.h
    trunk/gcc/tree-ssa-alias.c
    trunk/gcc/tree-ssa-structalias.c
    trunk/gcc/tree-ssa.c


-- 


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


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