mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-01 20:21:12 +08:00
re PR tree-optimization/26919 (ICE in cgraph_estimate_size_after_inlining with a large number of arguments)
2006-04-05 Richard Guenther <rguenther@suse.de> PR tree-optimization/26919 * ipa-inline.c (cgraph_decide_inlining_incrementally): Fix argument to cgraph_estimate_size_after_inlining. * gcc.dg/ipa/ipa-1.c: Use -fno-early-inlining. * gcc.dg/ipa/ipa-2.c: Likewise. * gcc.dg/ipa/ipa-3.c: Likewise. * gcc.dg/ipa/ipa-5.c: Likewise. From-SVN: r112709
This commit is contained in:
parent
20762656fa
commit
cf51dca237
@ -1,3 +1,9 @@
|
||||
2006-04-05 Richard Guenther <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/26919
|
||||
* ipa-inline.c (cgraph_decide_inlining_incrementally): Fix argument
|
||||
to cgraph_estimate_size_after_inlining.
|
||||
|
||||
2006-04-05 Alan Modra <amodra@bigpond.net.au>
|
||||
|
||||
* reload.c (find_dummy_reload): Fix typo in 2006-04-03 change.
|
||||
|
@ -1077,7 +1077,7 @@ cgraph_decide_inlining_incrementally (struct cgraph_node *node, bool early)
|
||||
&& !e->callee->local.disregard_inline_limits
|
||||
&& !cgraph_recursive_inlining_p (node, e->callee, &e->inline_failed)
|
||||
&& (!early
|
||||
|| (cgraph_estimate_size_after_inlining (1, e->caller, node)
|
||||
|| (cgraph_estimate_size_after_inlining (1, e->caller, e->callee)
|
||||
<= e->caller->global.insns))
|
||||
&& cgraph_check_inline_limits (node, e->callee, &e->inline_failed)
|
||||
&& (DECL_SAVED_TREE (e->callee->decl) || e->callee->inline_decl))
|
||||
|
@ -1,3 +1,11 @@
|
||||
2006-04-05 Richard Guenther <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/26919
|
||||
* gcc.dg/ipa/ipa-1.c: Use -fno-early-inlining.
|
||||
* gcc.dg/ipa/ipa-2.c: Likewise.
|
||||
* gcc.dg/ipa/ipa-3.c: Likewise.
|
||||
* gcc.dg/ipa/ipa-5.c: Likewise.
|
||||
|
||||
2006-04-05 Richard Guenther <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/26763
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* { dg-do compile } */
|
||||
/* { dg-options "-O3 -fipa-cp -fdump-ipa-cp" } */
|
||||
/* { dg-options "-O3 -fipa-cp -fdump-ipa-cp -fno-early-inlining" } */
|
||||
/* { dg-skip-if "PR 25442" { "*-*-*" } { "-fpic" "-fPIC" } { "" } } */
|
||||
|
||||
#include <stdio.h>
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* { dg-do compile } */
|
||||
/* { dg-options "-O3 -fipa-cp -fdump-ipa-cp" } */
|
||||
/* { dg-options "-O3 -fipa-cp -fdump-ipa-cp -fno-early-inlining" } */
|
||||
/* { dg-skip-if "PR 25442" { "*-*-*" } { "-fpic" "-fPIC" } { "" } } */
|
||||
|
||||
#include <stdio.h>
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* { dg-do compile } */
|
||||
/* { dg-options "-O3 -fipa-cp -fdump-ipa-cp" } */
|
||||
/* { dg-options "-O3 -fipa-cp -fdump-ipa-cp -fno-early-inlining" } */
|
||||
/* { dg-skip-if "PR 25442" { "*-*-*" } { "-fpic" "-fPIC" } { "" } } */
|
||||
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* { dg-do compile } */
|
||||
/* { dg-options "-O3 -fipa-cp -fdump-ipa-cp" } */
|
||||
/* { dg-options "-O3 -fipa-cp -fdump-ipa-cp -fno-early-inlining" } */
|
||||
/* { dg-skip-if "PR 25442" { "*-*-*" } { "-fpic" "-fPIC" } { "" } } */
|
||||
|
||||
/* Float & short constants. */
|
||||
|
Loading…
x
Reference in New Issue
Block a user