-
- Downloads
tree-optimize.c (init_tree_optimization_passes): Schedule pass_may_alias right...
tree-optimize.c (init_tree_optimization_passes): Schedule pass_may_alias right after the program is renamed into SSA. * tree-optimize.c (init_tree_optimization_passes): Schedule pass_may_alias right after the program is renamed into SSA. * tree-pass.h (PROP_alias): Define. * tree-outof-ssa.c (pass_del_ssa): Require PROP_alias. * tree-sra.c (pass_sra): Likewise. * tree-ssa-ccp.c (pass_ccp): Likewise. * tree-ssa-copyrename.c (pass_rename_ssa_ccp): Likewise. * tree-ssa-dce.c (pass_dce): Likewise. * tree-ssa-dom.c (pass_dominator): Likewise. * tree-ssa-dse.c (pass_dse): Likewise. * tree-ssa-forwprop.c (pass_forwprop): Likewise. * tree-ssa-loop-ch.c (pass_ch): Likewise. * tree-ssa-phiopt.c (pass_phiopt): Likewise. * tree-ssa-pre.c (pass_pre): Likewise. * tree-tailcall.c (pass_tail_recursion): Likewise. * tree-ssa.c (pass_redundant_phi): Likewise. * tree-ssa-alias.c (aliases_computed_p): Remove. Update all users. (init_alias_info): Do not mark all type tags for renaming unconditionally. Clear may_aliases from every symbol. (setup_pointers_and_addressables): If a pointer has not been dereferenced and it had a type tag, clear it and mark the old tag for renaming. testsuite/ChangeLog * gcc.dg/tree-ssa/20030714-2.c: Adjust number of expected conditionals. * gcc.dg/tree-ssa/20031022-1.c: Adjust number of expected loads. * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Expect optimization in DOM1. From-SVN: r85255
Showing
- gcc/ChangeLog 27 additions, 0 deletionsgcc/ChangeLog
- gcc/testsuite/ChangeLog 9 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/gcc.dg/tree-ssa/20030714-2.c 2 additions, 2 deletionsgcc/testsuite/gcc.dg/tree-ssa/20030714-2.c
- gcc/testsuite/gcc.dg/tree-ssa/20031022-1.c 1 addition, 1 deletiongcc/testsuite/gcc.dg/tree-ssa/20031022-1.c
- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-1.c 3 additions, 4 deletionsgcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-1.c
- gcc/tree-optimize.c 1 addition, 0 deletionsgcc/tree-optimize.c
- gcc/tree-outof-ssa.c 1 addition, 1 deletiongcc/tree-outof-ssa.c
- gcc/tree-pass.h 1 addition, 0 deletionsgcc/tree-pass.h
- gcc/tree-sra.c 1 addition, 1 deletiongcc/tree-sra.c
- gcc/tree-ssa-alias.c 63 additions, 60 deletionsgcc/tree-ssa-alias.c
- gcc/tree-ssa-ccp.c 2 additions, 2 deletionsgcc/tree-ssa-ccp.c
- gcc/tree-ssa-copyrename.c 1 addition, 1 deletiongcc/tree-ssa-copyrename.c
- gcc/tree-ssa-dce.c 2 additions, 2 deletionsgcc/tree-ssa-dce.c
- gcc/tree-ssa-dom.c 1 addition, 1 deletiongcc/tree-ssa-dom.c
- gcc/tree-ssa-dse.c 2 additions, 1 deletiongcc/tree-ssa-dse.c
- gcc/tree-ssa-forwprop.c 2 additions, 1 deletiongcc/tree-ssa-forwprop.c
- gcc/tree-ssa-loop-ch.c 1 addition, 1 deletiongcc/tree-ssa-loop-ch.c
- gcc/tree-ssa-operands.c 29 additions, 56 deletionsgcc/tree-ssa-operands.c
- gcc/tree-ssa-phiopt.c 1 addition, 1 deletiongcc/tree-ssa-phiopt.c
- gcc/tree-ssa-pre.c 3 additions, 2 deletionsgcc/tree-ssa-pre.c
Loading
Please register or sign in to comment