This is the mail archive of the gcc-cvs@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]

r120680 - in /trunk/gcc/testsuite: ChangeLog gc...


Author: hubicka
Date: Thu Jan 11 16:44:56 2007
New Revision: 120680

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=120680
Log:
	PR tree-optimization/1046
	* tree-tailcall.c (suitable_for_tail_call_opt_p): Use TREE_ADDRESSABLE
	when alias info is not ready.
	(pass_tail_recursion): Do not require aliasing.
	* tree-ssa-copyrename.c (pass_rename_ssa_cop): Likewise.
	* tree-ssa-ccp.c (pass_ccp, pass_fold_builtins): Likewise.
	* tree-ssa-copy.c (pass_copy_prop): Likewise.
	* tree-ssa-forwprop.c (pass_forwprop): Likewise.
	* tree-ssa-dce.c (pass_dce, pass_dce_loop, pass_cd_dce): Likewise.
	* passes.c (init_optimization_passes): Execute rename_ssa_copies,
	ccp, forwprop, copy_prop, merge_phi, copy_prop, dce and tail recursion
	before inlining.
	* tree-ssa-operands.c (add_virtual_operand, get_indirect_ref_operand):
	When aliasing is not build, mark statement as volatile.

Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/always_inline3.c
    trunk/gcc/testsuite/gcc.dg/tree-ssa/pr15349.c
    trunk/gcc/testsuite/gcc.dg/tree-ssa/pr20701.c
    trunk/gcc/testsuite/gcc.dg/tree-ssa/pr21658.c
    trunk/gcc/testsuite/gcc.dg/tree-ssa/pr25501.c
    trunk/gcc/testsuite/gcc.dg/tree-ssa/tailrecursion-1.c
    trunk/gcc/testsuite/gcc.dg/tree-ssa/tailrecursion-2.c
    trunk/gcc/testsuite/gcc.dg/tree-ssa/tailrecursion-3.c
    trunk/gcc/testsuite/gcc.dg/tree-ssa/tailrecursion-4.c
    trunk/gcc/testsuite/gcc.dg/tree-ssa/vrp05.c
    trunk/gcc/testsuite/gcc.dg/tree-ssa/vrp11.c


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