Commit 2d5fec4e by Richard Guenther Committed by Richard Biener

passes.c (init_optimization_passes): For -Og move pass_object_sizes inbetween CCP and copyprop.

2012-09-19  Richard Guenther  <rguenther@suse.de>

	* passes.c (init_optimization_passes): For -Og move
	pass_object_sizes inbetween CCP and copyprop.

From-SVN: r191476
parent 76850556
2012-09-19 Richard Guenther <rguenther@suse.de> 2012-09-19 Richard Guenther <rguenther@suse.de>
* passes.c (init_optimization_passes): For -Og move
pass_object_sizes inbetween CCP and copyprop.
2012-09-19 Richard Guenther <rguenther@suse.de>
* tree-ssa-forwprop.c (get_prop_source_stmt): Simplify. * tree-ssa-forwprop.c (get_prop_source_stmt): Simplify.
2012-09-19 Jan Hubicka <jh@suse.cz> 2012-09-19 Jan Hubicka <jh@suse.cz>
......
...@@ -1528,11 +1528,13 @@ init_optimization_passes (void) ...@@ -1528,11 +1528,13 @@ init_optimization_passes (void)
NEXT_PASS (pass_lower_vector_ssa); NEXT_PASS (pass_lower_vector_ssa);
/* Perform simple scalar cleanup which is constant/copy propagation. */ /* Perform simple scalar cleanup which is constant/copy propagation. */
NEXT_PASS (pass_ccp); NEXT_PASS (pass_ccp);
NEXT_PASS (pass_object_sizes);
/* Copy propagation also copy-propagates constants, this is necessary
to forward object-size results properly. */
NEXT_PASS (pass_copy_prop); NEXT_PASS (pass_copy_prop);
NEXT_PASS (pass_rename_ssa_copies); NEXT_PASS (pass_rename_ssa_copies);
NEXT_PASS (pass_dce); NEXT_PASS (pass_dce);
/* Fold remaining builtins. */ /* Fold remaining builtins. */
NEXT_PASS (pass_object_sizes);
NEXT_PASS (pass_fold_builtins); NEXT_PASS (pass_fold_builtins);
/* ??? We do want some kind of loop invariant motion, but we possibly /* ??? We do want some kind of loop invariant motion, but we possibly
need to adjust LIM to be more friendly towards preserving accurate need to adjust LIM to be more friendly towards preserving accurate
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment