aboutsummaryrefslogtreecommitdiff
path: root/gcc/ipa-inline.c
diff options
context:
space:
mode:
authorRichard Guenther <rguenther@suse.de>2010-05-09 14:13:25 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2010-05-09 14:13:25 +0000
commit5588864d54667da6d2b7caf8d55f77e11a2c11ac (patch)
treec5d2b511af454b1d30c2f32c46c6173217d567a9 /gcc/ipa-inline.c
parent64ed87b4f83b55fcc0ab65686e9a2b7e2560ab61 (diff)
downloadgcc-5588864d54667da6d2b7caf8d55f77e11a2c11ac.zip
gcc-5588864d54667da6d2b7caf8d55f77e11a2c11ac.tar.gz
gcc-5588864d54667da6d2b7caf8d55f77e11a2c11ac.tar.bz2
re PR tree-optimization/44043 (sorry, unimplemented: inlining failed in call to 'dst_output': optimizing for size and code size would grow)
2010-05-09 Richard Guenther <rguenther@suse.de> PR middle-end/44043 * ipa-inline.c (estimate_function_body_sizes): Return after disregarding inline limits. * gcc.c-torture/compile/pr44043.c: New testcase. From-SVN: r159200
Diffstat (limited to 'gcc/ipa-inline.c')
-rw-r--r--gcc/ipa-inline.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/ipa-inline.c b/gcc/ipa-inline.c
index 5f9fe10..8b73210 100644
--- a/gcc/ipa-inline.c
+++ b/gcc/ipa-inline.c
@@ -1835,10 +1835,13 @@ estimate_function_body_sizes (struct cgraph_node *node)
if (node->local.disregard_inline_limits)
{
+ if (dump_file)
+ fprintf (dump_file, "Disregarding inline limits.\n");
inline_summary (node)->self_time = 0;
inline_summary (node)->self_size = 0;
inline_summary (node)->time_inlining_benefit = 0;
inline_summary (node)->size_inlining_benefit = 0;
+ return;
}
if (dump_file)