From: rguenth Date: Fri, 30 Apr 2010 13:23:25 +0000 (+0000) Subject: 2010-04-30 Richard Guenther X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=commitdiff_plain;h=2f3799f99f50540a43c513678ce2311fb724bcb8;hp=b20e35005b3e0825cad5c2413f9ed0483e388235 2010-04-30 Richard Guenther PR lto/43946 * passes.c (init_optimization_passes): Move pass_ipa_free_lang_data first after all lowering passes. * gcc.dg/lto/20100430-1_0.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158935 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4d295e31d2c..31be2635087 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2010-04-30 Richard Guenther + + PR lto/43946 + * passes.c (init_optimization_passes): Move pass_ipa_free_lang_data + first after all lowering passes. + 2010-04-30 Steven Bosscher * toplev.c: Include varray.h for statistics dumping. diff --git a/gcc/passes.c b/gcc/passes.c index 7a5d16f8a24..f482437e79d 100644 --- a/gcc/passes.c +++ b/gcc/passes.c @@ -748,6 +748,7 @@ init_optimization_passes (void) /* Interprocedural optimization passes. */ p = &all_small_ipa_passes; + NEXT_PASS (pass_ipa_free_lang_data); NEXT_PASS (pass_ipa_function_and_variable_visibility); NEXT_PASS (pass_ipa_early_inline); { @@ -756,7 +757,6 @@ init_optimization_passes (void) NEXT_PASS (pass_inline_parameters); NEXT_PASS (pass_rebuild_cgraph_edges); } - NEXT_PASS (pass_ipa_free_lang_data); NEXT_PASS (pass_early_local_passes); { struct opt_pass **p = &pass_early_local_passes.pass.sub; diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 8f46c8a1a32..37e9349e6d3 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2010-04-30 Richard Guenther + + PR lto/43946 + * gcc.dg/lto/20100430-1_0.c: New testcase. + 2010-04-30 Jakub Jelinek PR debug/43942