From: rguenth Date: Tue, 30 Nov 2010 10:00:06 +0000 (+0000) Subject: 2010-11-30 Richard Guenther X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7b2e895695aafa5f017810e3811754f3675b2551;p=thirdparty%2Fgcc.git 2010-11-30 Richard Guenther PR lto/45949 * cgraphunit.c (ipa_passes): Stop after errors from small IPA passes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167291 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ae75fe0469b8..e52316ab8013 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2010-11-30 Richard Guenther + + PR lto/45949 + * cgraphunit.c (ipa_passes): Stop after errors from + small IPA passes. + 2010-11-30 Mingjie Xing * gcc-plugin.h: Include coretypes.h. diff --git a/gcc/cgraphunit.c b/gcc/cgraphunit.c index c7c566540f00..c2bc071e7cda 100644 --- a/gcc/cgraphunit.c +++ b/gcc/cgraphunit.c @@ -1707,7 +1707,11 @@ ipa_passes (void) invoke_plugin_callbacks (PLUGIN_ALL_IPA_PASSES_START, NULL); if (!in_lto_p) - execute_ipa_pass_list (all_small_ipa_passes); + { + execute_ipa_pass_list (all_small_ipa_passes); + if (seen_error ()) + return; + } /* If pass_all_early_optimizations was not scheduled, the state of the cgraph will not be properly updated. Update it now. */